Windows

如何通過 Powershell 獲取有關磁碟位置的資訊(如在 diskmgmt.msc 中)?

  • September 7, 2018

您能否幫我獲取可以通過磁碟管理 (diskmgmt.msc) 找到的磁碟位置編號,以便將來通過 PowerShell 或 Microsoft 的任何其他本機腳本語言進行 VMware SCSI 磁碟設備關聯?

例子:

磁碟位置範例

從 Powershell 我只能獲得與VMware SCSI UnitNumber對應的正確SCSITargetId

例子:

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

但沒有提及位置。

我想根據與 VMware SCSI 控制器( BusNumber : UnitNuber )對應的LocationSCSITargetId製作計算器。其中位置 160 = SCSI 匯流排 0,位置 192 = SCSI 匯流排 1,等等。每隔一個分配的 SCSI 匯流排 +32。

VMware SCSI 控制器磁碟位置

感謝您的任何幫助!

嘗試使用以下命令:

Get-PhysicalDisk | foreach {$_.PhysicalLocation}

輸出將是 SCSI0/SCSI1,取決於 VMware 中的 SCSI 控制器。

引用自:https://serverfault.com/questions/928779