多年来,我一直在使用驱动器序列号将虚拟化的来宾磁盘映射到虚拟机监控程序磁盘。例如,VMWare ESXi会将磁盘序列号设置为磁盘的UUID-允许轻松映射。
现在我有一些Windows Server 2019服务器正在运行,我注意到它们中没有一个通过以下WMI类返回磁盘序列号:Win32_DiskDrive
,Win32_PhysicalMedia
。
我已经遍历了Windows文档和正在使用的WMI类,但是找不到对它不推荐使用/删除的引用。
如何使用.NET在Windows 2019中获取磁盘(而不是卷)序列号?
答案 0 :(得分:2)
当脚本无法读取一个或多个虚拟机磁盘的磁盘UUID或序列号值时,会发生此问题。
如果未使用vSphere WebClient创建VM,则不会设置高级参数disk.EnableUUID
。
要解决此问题,请将disk.EnableUUID
变量设置为true。
要使用vSphere Web Client配置disk.EnableUUID
:
disk.EnableUUID
。TRUE
。参考: Vmware KB