Я архивирую большое количество жестких дисков в своей компании, и у меня есть сценарий 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 или что-то в этом роде?