Wie kann ich aus der Windows NT-basierten (insbesondere Windows XP und 7) Eingabeaufforderung die Seriennummer einer Festplatte als Variable abrufen? Die, die ich mir ansehe, ist die Seriennummer des physischen Festplattenlaufwerks
Antwort1
Band C:
Dadurch wird die von Windows zugewiesene Datenträgerseriennummer abgerufen.
WMIC-Diskdrive erhält Seriennummer
Dadurch wird die Seriennummer des Herstellers der Festplatte abgerufen.
Antwort2
Im gleichen Sinne wie Moabs Antwort, diesmal jedoch mit PowerShell:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
Dieser Befehl ruft eine Instanz desWin32_DiskDrive
WMI-Klasse und gibt das Modell jedes Festplattenlaufwerks im Computer und die entsprechende Seriennummer aus dieser Instanz aus.
Diese Antwort setzt PowerShell 3.0 oder höher voraus. Wenn Sie eine ältere Version verwenden, verwenden SieGet-WmiObject
anstelle vonGet-CimInstance
.
Unter Windows 8 und höher können Sie auch diesen Befehl verwenden:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
Antwort3
Was Sie sehen, istNICHTdie Seriennummer der Festplatte.
Es heißtVolume-Seriennummer. Es wird beim Erstellen und Formatieren des Volumes/der Partition generiert.
Sie erhalten sie durch Verwendung eines Befehls in der Eingabeaufforderung: „
C:\> vol c:
if“C:
ist das Laufwerk, für das Sie die Volume-Seriennummer abrufen möchten.Sie können die Ausgabe dieses Befehls nur in eine Datei umleiten:
C:\> vol c: > myvol.txt
Diese wird dann als Textdatei in IhremC:
Ich füge einen Screenshot mit den Highlights an:
- Die Datei wurde im Stammverzeichnis von gespeichert.
C:
- So
myvol.txt
sieht die Datei im Editor aus:
Antwort4
Holen Sie sich die „Windows-Seriennummer“ von Powershell:
(-split (cmd /c vol c: | select-string serial))[4]
G92B-EC00
Alternative,
get-ciminstance Win32_LogicalDisk | % VolumeSerialNumber
G92BEC00