Windows 8-Produkt-ID über die Befehlszeile abrufen

102406
amiregelz

Ich weiß, dass Sie die Windows 8-Produkt-ID auf der Seite "System" in der Systemsteuerung finden können .

Aber ist es möglich, die Windows 8-Produkt-ID über die Eingabeaufforderung abzurufen?

6
Sie wissen, dass die Produkt-ID NICHT der Schlüssel ist, mit dem Sie installieren, richtig? :) Ƭᴇcʜιᴇ007 vor 11 Jahren 0
@ techie007 Ja natürlich. amiregelz vor 11 Jahren 0

4 Antworten auf die Frage

8
Karan

Hier sind einige Möglichkeiten für die Verwendung in Batchdateien:

wmic os get "SerialNumber" | find /v "SerialNumber"  for /f "tokens=3" %p in ('SystemInfo ^| find "Product ID"') do @echo %p  for /f "tokens=3" %p in ('reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ProductID') do @echo %p 
`wmic os get" SerialNumber "` funktioniert prima. amiregelz vor 11 Jahren 2
Ja, das zusätzliche Suchbit ist nur so, dass nur die PID und kein anderer Text zurückgegeben wird, sodass Sie ihn beispielsweise einer Variablen leicht zuordnen können. Karan vor 11 Jahren 1
Tatsächlich gibt es noch "SerialNumber" Text zurück. Diogo vor 11 Jahren 0
Bist du sicher? Es ist nicht für mich, wenn ich den gesamten Befehl mit dem Suchbit verwenden. Ich habe alle 3 vor dem Posting getestet. Karan vor 11 Jahren 1
Ja, geben Sie es ein und Sie werden sehen, dass der Text "Seriennummer" vor der ID selbst steht. Testen Sie es mit einer Pipe, zum Beispiel wmic os "SerialNumber"> txt.txt, öffnen Sie dann txt.txt im Editor. Diogo vor 11 Jahren 0
Hmm, wahrscheinlich beziehen Sie sich auf das gesamte Skript. Aus der Antwort spreche ich, dass wmic os "SerialNumber" von @amiregelz Kommentar erhält, sorry. Diogo vor 11 Jahren 0
Genau. Das `find / v`-Bit entfernt alle anderen Zeilen außer derjenigen, die die Seriennummer anzeigt. Karan vor 11 Jahren 1
4
Diogo

It is possible by using WMI (Windows Management Interface)or with quering a value from Windows Registry.

With WMI:

  1. From command line type the "wmic" and Enter

  2. Inside WMI, Type "OS"

  3. Look over "SerialNumber" value. It contains your Windows 8 ProductID.

PS: Alternatively you could also type "wmic OS" from cmd and search for SerialNumber.

Reference.

With Windows Registry:

  1. Just type the folowing command from cmd:

    reg query HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\ProductID 

or even:

reg query HKLM\SOFTWARE\Microsoft\Internet Explorer\Registration\ProductID 

(Internet Explorer have the same ID as Windows 8)

Dies gibt eine sehr lange Textzeile zurück (oder einen sehr unordentlichen Text, wenn ich "wmic OS" eingebe). Ist es möglich, nur die Produkt-ID zu erhalten? amiregelz vor 11 Jahren 0
Bearbeitet, mit der zweiten Methode yes ... (Es sieht komisch aus, aber Internet Explorer hat dieselbe ID wie Windows) Diogo vor 11 Jahren 0
2
Ƭᴇcʜιᴇ007

Sie können den SystemInfoBefehl von Windows verwenden .

Es wird eine Liste mit Informationen über das System zurückgegeben, einschließlich der Produkt-ID (in der 9. Zeile nach unten geben oder nehmen).

Von MS:

Zeigt detaillierte Konfigurationsinformationen zu einem Computer und seinem Betriebssystem an, einschließlich Konfiguration des Betriebssystems, Sicherheitsinformationen, Produkt-ID und Hardwareeigenschaften wie RAM, Speicherplatz und Netzwerkkarten.

Wenn Sie nur diese Zeile extrahieren möchten, können Sie sie verwenden systeminfo | find /i "product id".

Kann die Produkt-ID ausschließlich abgerufen werden? amiregelz vor 11 Jahren 0
@amiregelz Ja, es gibt zumindest diese Linie; siehe meine aktualisierte Antwort. :) Ƭᴇcʜιᴇ007 vor 11 Jahren 0
2
Omkar Narkar

Verwenden Sie den folgenden Befehl:

wmic path softwarelicensingservice get OA3xOriginalProductKey 

Getestet an meinem echten @in 8.1 64 bit. Referenz - http://www.thewindowsclub.com/find-windows-product-key