2014-03-19 84 views
0

當從Win32_PhysicalMediaWin32_PhysicalMedia - 獲得IDE的SerialNumber

獲得序列號
SELECT SerialNumber FROM Win32_PhysicalMedia 

請讓我們知道怎麼做我認同它是關係到HardDisk('IDE')。但它也會返回USB棒的序列號。

我可以從Win32_DiskDrive獲得序列號,由於序列號不匹配,我們需要使用它從Win32_PhysicalMedia

+0

我覺得此信息缺失信息。你需要什麼信息? USB驅動器的問題究竟是什麼,您正在獲取USB驅動器的串行端口並且不需要它們? –

回答

0

在'Win32_PhysicalMedia'類中,當在提升的權限下查詢時,似乎存在持續性錯誤。如果您在standard-Users上下文中查詢它,則返回的串行與'Win32_DiskDrive'返回的串行相同。作爲管理員,似乎發生了一些字節-douplet反轉。

管理員將得到:

Get-WMIObject Win32_DiskDrive | Select-Object -Property SerialNumber 
ABCDEF 
Get-WMIObject Win32_PhysicalMedia | Select-Object -Property SerialNumber 
BADCFE 

用戶得到:因爲Vista中存在

Get-WMIObject Win32_DiskDrive | Select-Object -Property SerialNumber 
ABCDEF 
Get-WMIObject Win32_PhysicalMedia | Select-Object -Property SerialNumber 
ABCDEF 

的錯誤,並且微軟選擇忽視它。請參閱此處以獲取更多信息: https://connect.microsoft.com/VisualStudio/feedback/details/623282/win32-physicalmedia-returns-incorrect-serial-number-on-vista-or-higher-when-run-as-standard-user

相關問題