0

リムーバブル ディスクを除く、システム内の固定ハード ディスクの番号を見つけるにはどうすればよいですか。Msinfo32 と diskpart を使用したところ、両方に問題が見つかりました。Diskpart はリムーバブル ディスクを固定ディスクとして検出しますが、Windows XP では Msinfo32 の実行に時間がかかりすぎます。以下は、MSinfo32 と diskpart で使用していた 2 つのコマンドです。 diskpart リスト ディスク "%CommonProgramFiles%\Microsoft Shared\MSInfo\MSINFO32.EXE" /report disks_output.txt /categories +component

この点で何か助けがあれば、私たちにとって非常に役に立ちます。ありがとう。

4

2 に答える 2

1

WMI を使用する Powershell の場合:

Get-WmiObject -Query "Select * From Win32_LogicalDisk" | ? { $_.driveType -eq 3 }

固定ディスクの数だけが必要な場合:

 @(Get-WmiObject -Query "Select * From Win32_LogicalDisk" | ? { $_.driveType -eq 3 }).count
于 2012-10-22T04:54:30.650 に答える
0

DriveType プロパティ (数値) は、論理ディスクが表すディスク ドライブのタイプに対応します。値 3 はローカル ディスクを表します。Filter パラメーターを使用して、ローカル ディスクのみを取得します。ComputerName パラメーターを追加して、リモート コンピューターから結果を取得します。

Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3"

ComputerName パラメーターを追加して、リモート コンピューターから結果を取得します。

Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3" -ComputerName pc1,pc2
于 2012-10-22T06:11:54.800 に答える