Powershell 経由でディスクの場所に関する情報 (diskmgmt.msc など) を取得するにはどうすればよいですか?

Powershell 経由でディスクの場所に関する情報 (diskmgmt.msc など) を取得するにはどうすればよいですか?

PowerShell または Microsoft の他のネイティブ スクリプト言語を使用して将来 VMware SCSI ディスク デバイスを関連付けるために、ディスク管理 (diskmgmt.msc) で確認できるディスクの場所番号を取得する方法を教えてください。

例:

ディスクの場所の例

Powershellからは適切なものしか取得できませんSCSIターゲットIDこれはVMware SCSI ユニット番号

例:

Get-WmiObject -Class Win32_DiskDrive | Select *
...
SCSIBus                     : 0
SCSILogicalUnit             : 0
SCSIPort                    : 2
SCSITargetId                : 0
...

しかし、場所については何も言及されていません。

私はこれに基づいて計算機を作りたい位置そしてSCSIターゲットIDVMware SCSIコントローラに対応する(バス番号:ユニット番号)。ここで、位置 160 = SCSI バス 0、位置 192 = SCSI バス 1 などです。+32 は、割り当てられた他のすべての SCSI バスです。

VMware SCSI コントローラ ディスクの場所

ご協力いただければ幸いです。

答え1

次のコマンドを使用してみてください:

Get-PhysicalDisk | foreach {$_.PhysicalLocation}

出力は、VMware の SCSI コントローラに応じて SCSI0/SCSI1 になります。

関連情報