Erhalten HDD Seriennummern mithilfe von Powershell

Ich bin die Archivierung einer großen Anzahl von HDD ' s in meiner Firma, und ich habe ein powershell-Skript, das packt der hostname und user-Liste von einer Windows-OS-installation, und ich möchte programmatisch die Seriennummer des Laufwerks als gut. Ich habe das folgende bit von Powershell-code (größtenteils abgeschlossen), der sollte dies tun, aber es gibt eine Komplikation als gut.

$Disks = Get-WMIObject -class win32_PhysicalMedia
$SerialNumber = foreach($Disk in $Disks) {IF ($Disk.SerialNumber -ne '     WD-WCC2EAV91692') {[do something here]}}

Ich bin anschließen der Laufwerke mit einem USB-HDD-dock, und es scheint, dass, wenn der computer gestartet wird, der mit dem Laufwerk intern angeschlossen (über SATA-Kabel habe ich noch nicht getestet, extern), und dann die SerialNumber Feld gefüllt ist. Allerdings, wenn ich es anschließen, nachdem der computer hochgefahren ist, die SerialNumber Feld ist immer leer. Gibt es eine Möglichkeit, den computer re-scan für diese info, wenn ich die Festplatte anschließen, oder ist diese info nur erhoben, auf boot-up, zum Beispiel, indem Sie das BIOS oder sowas???

InformationsquelleAutor Andrew | 2016-02-26
Schreibe einen Kommentar