Wie bekomme ich die Seriennummer der Festplatte von der Befehlszeile?
Wie kann ich über die Windows NT-basierte Eingabeaufforderung (insbesondere Windows XP und 7) die Seriennummer einer Festplatte als Variable abrufen? Die, die ich mir ansehe, ist die Seriennummer des physischen Festplattenlaufwerks
5 answers
Vol C:
Dadurch wird die von Windows angegebene Volume-Seriennummer erhalten.
Wmic diskdrive get serialnumber
Hier wird die Seriennummer der Festplatte des Herstellers angezeigt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-02 02:53:45
In der gleichen Weise wie Moabs Antwort, aber diesmal mit PowerShell:
Get-CimInstance Win32_DiskDrive | Select-Object Model,SerialNumber
Dieser Befehl erhält eine Instanz der Win32_DiskDrive
WMI-Klasse und gibt das Modell jedes Laufwerks im Computer und die entsprechende Seriennummer von dieser Instanz.
Diese Antwort setzt PowerShell 3.0 oder höher voraus. Wenn Sie eine ältere Version ausführen, verwenden Sie Get-WmiObject
anstelle von Get-CimInstance
.
Unter Windows 8 und höher können Sie auch diesen Befehl verwenden:
Get-PhysicalDisk | Select-Object FriendlyName,SerialNumber
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-23 16:29:46
Was Sie sehen, ist NICHT die Seriennummer der Festplatte.
Es wird die Volume Serial Number genannt. Es wird zum Zeitpunkt der Erstellung und Formatierung des Volumes / der Partition generiert.
Sie können es mit einem Befehl an der Eingabeaufforderung abrufen:
C:\> vol c:
wennC:
das Laufwerk ist, für das Sie die Volume-Seriennummer abrufen möchten.Alles, was Sie tun können, ist die Ausgabe dieses Befehls in eine Datei umzuleiten :
C:\> vol c: > myvol.txt
und es wird als Textdatei in IhremC:
Ich füge einen Screenshot mit den Highlights hinzu:
- Die Datei wurde im Stammverzeichnis von
C:
- So sieht die Datei
myvol.txt
im Editor aus:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-02 00:50:27
In einer Batchdatei lautet ein Ansatz:
- VOL Befehl, um die Seriennummer als Text zusammen mit Text zu erzeugen, den wir nicht wollen.
- FINDE, um es nur auf die Zeile mit der Seriennummer zu reduzieren.
- UM das 5.Token (ein Teil zwischen Trennzeichen) in der Zeile mit der Seriennummer zu erfassen.
- Auf Zuweisen zu einer Umgebungsvariablen
for /f "tokens=5 delims= " %%a in ('vol c: ^| Find "Serial Number"') do (
set VOLSERIAL=%%a
)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-02 05:01:44
Holen Sie sich die "Windows-Seriennummer" von Powershell:
(-split (cmd /c vol c: | select-string serial))[4]
G92B-EC00
Alternativ
get-ciminstance Win32_LogicalDisk | % VolumeSerialNumber
G92BEC00
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-27 21:42:45