获取连接到Windows Server 2019的磁盘的序列号

时间:2019-02-27 15:10:38

标签: .net wmi disk windows-server-2019

多年来,我一直在使用驱动器序列号将虚拟化的来宾磁盘映射到虚拟机监控程序磁盘。例如,VMWare ESXi会将磁盘序列号设置为磁盘的UUID-允许轻松映射。

现在我有一些Windows Server 2019服务器正在运行,我注意到它们中没有一个通过以下WMI类返回磁盘序列号:Win32_DiskDriveWin32_PhysicalMedia

我已经遍历了Windows文档和正在使用的WMI类,但是找不到对它不推荐使用/删除的引用。

如何使用.NET在Windows 2019中获取磁盘(而不是卷)序列号?

1 个答案:

答案 0 :(得分:2)

当脚本无法读取一个或多个虚拟机磁盘的磁盘UUID或序列号值时,会发生此问题。 如果未使用vSphere WebClient创建VM,则不会设置高级参数disk.EnableUUID

要解决此问题,请将disk.EnableUUID变量设置为true。

要使用vSphere Web Client配置disk.EnableUUID

  • 右键单击虚拟机,然后单击 Shut Down Guest OS
  • 右键单击虚拟机,然后单击编辑设置
  • 单击 VM选项
  • 展开高级部分,然后点击编辑配置
  • 点击添加行
  • 名称列中,键入disk.EnableUUID
  • 列中,输入TRUE
  • 点击确定,然后点击保存。
  • 打开虚拟机。

参考: Vmware KB