我正在歸檔我公司的大量硬盤驅動器,並且我有一個PowerShell腳本,可以從Windows操作系統安裝中獲取主機名和用戶列表,並且我想以編程方式查找序列號的驅動器以及。我有以下一些Powershell代碼(大部分完成)應該這樣做,但也有一些複雜的情況。使用Powershell獲取硬盤驅動器序列號
$Disks = Get-WMIObject -class win32_PhysicalMedia
$SerialNumber = foreach($Disk in $Disks) {IF ($Disk.SerialNumber -ne ' WD-WCC2EAV91692') {[do something here]}}
我連接驅動器使用USB HDD船塢,似乎是,如果計算機與內部連接的驅動器啓動(通過SATA電纜,我還沒有測試外部還),則SerialNumber
場被填充。但是,如果在計算機啓動後連接它,則SerialNumber
字段始終爲空。有沒有辦法讓計算機在連接驅動器時重新掃描此信息,或者僅在啓動時收集此信息(例如BIOS或其他信息)?