Win32_PhysicalMedia - get IDE SerialNumber
本文关键字:IDE SerialNumber get PhysicalMedia Win32 | 更新日期: 2023-09-27 17:50:52
从Win32_PhysicalMedia获取序列号
SELECT SerialNumber FROM Win32_PhysicalMedia
请告诉我如何识别它与HardDisk('IDE')
有关。但是它也会返回u盘的序列号。
我可以从Win32_DiskDrive
中获得序列号,由于序列号不匹配,我们需要从Win32_PhysicalMedia
中使用它。
似乎在'Win32_PhysicalMedia'类中存在持续错误,当在提升特权下查询它时。如果您在标准用户上下文中查询它,返回的序列与'Win32_DiskDrive'返回的序列相同。作为管理员,似乎发生了一些字节双元组反转。
管理员得到:
Get-WMIObject Win32_DiskDrive | Select-Object -Property SerialNumber
ABCDEF
Get-WMIObject Win32_PhysicalMedia | Select-Object -Property SerialNumber
BADCFE
用户得到:
Get-WMIObject Win32_DiskDrive | Select-Object -Property SerialNumber
ABCDEF
Get-WMIObject Win32_PhysicalMedia | Select-Object -Property SerialNumber
ABCDEF
这个bug从Vista开始就存在了,微软选择忽略它。更多信息请看这里:https://connect.microsoft.com/VisualStudio/feedback/details/623282/win32-physicalmedia-returns-incorrect-serial-number-on-vista-or-higher-when-run-as-standard-user