如何通过 Powershell 获取有关磁盘位置的信息(如 diskmgmt.msc)?

如何通过 Powershell 获取有关磁盘位置的信息(如 diskmgmt.msc)?

您能否帮助我如何获取可通过磁盘管理 (diskmgmt.msc) 找到的磁盘位置号,以便将来通过 PowerShell 或 Microsoft 的任何其他本机脚本语言关联 VMware SCSI 磁盘设备?

例子:

磁盘位置示例

从 Powershell 我只能得到正确的SCSI目标ID对应于VMware SCSI 单元号

例子:

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

但没有提到位置。

我想制作基于地点SCSI目标ID与 VMware SCSI 控制器相对应(巴士号码單元數)。其中位置 160 = SCSI 总线 0,位置 192 = SCSI 总线 1,等等。每个其他指定的 SCSI 总线均为 +32。

VMware SCSI 控制器磁盘位置

感谢您的任何帮助!

答案1

尝试使用以下命令:

Get-PhysicalDisk | foreach {$_.PhysicalLocation}

输出将是 SCSI0/SCSI1,取决于 VMware 中的 SCSI 控制器。

相关内容