Получение идентификатора продукта Windows 8 через командную строку

102313
amiregelz

Я знаю, что найти идентификатор продукта Windows 8 можно на странице «Система», расположенной на панели управления .

Но возможно ли получить идентификатор продукта Windows 8 с помощью командной строки?

6
Вы знаете, что идентификатор продукта НЕ тот ключ, который вы используете для установки, верно? :) Ƭᴇcʜιᴇ007 11 лет назад 0
@ techie007 Да, конечно. amiregelz 11 лет назад 0

4 ответа на вопрос

8
Karan

Here are a few ways suitable for use in batch files:

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 "` отлично работает. amiregelz 11 лет назад 2
Да, дополнительный бит поиска просто так, что он возвращает только PID и никакого другого текста, так что вы можете легко присвоить его, например, переменной. Karan 11 лет назад 1
На самом деле он все еще возвращает текст "SerialNumber". Diogo 11 лет назад 0
Уверены ли вы? Это не для меня, если я использую всю команду, указанную с включенным битом поиска. Я проверил все 3 перед публикацией. Karan 11 лет назад 1
Да, введите его, и вы увидите, что текст «SerialNumber» идет перед самим идентификатором. Протестируйте его, используя канал, например, wmic os, получите «SerialNumber»> txt.txt, затем откройте txt.txt в блокноте. Diogo 11 лет назад 0
Хм, вероятно, вы ссылаетесь на весь сценарий, из ответа, я говорю о wmic os получить "SerialNumber" из комментария @amiregelz, извините. Diogo 11 лет назад 0
Точно. Бит `find / v` удаляет все остальные строки, кроме той, которая отображает SerialNumber. Karan 11 лет назад 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)

Это возвращает очень длинную строку текста (или очень грязный текст, если я набираю `wmic OS`). Можно ли получить только идентификатор продукта? amiregelz 11 лет назад 0
Отредактировано с использованием второго метода yes ... (выглядит странно, но Internet Explorer имеет тот же идентификатор, что и Windows) Diogo 11 лет назад 0
2
Ƭᴇcʜιᴇ007

You can use Windows' SystemInfo command.

It will return a list of info about the system, including that Product ID (about the 9th line down give or take.)

From MS:

Displays detailed configuration information about a computer and its operating system, including operating system configuration, security information, product ID, and hardware properties, such as RAM, disk space, and network cards.

If you want to extract just that line you can use systeminfo | find /i "product id".

Можно ли получить исключительно код продукта? amiregelz 11 лет назад 0
@amiregelz Да, по крайней мере, эта строка; смотри мой обновленный ответ. :) Ƭᴇcʜιᴇ007 11 лет назад 0
2
Omkar Narkar

use following command:

wmic path softwarelicensingservice get OA3xOriginalProductKey 

Tested on my genuine @in 8.1 64 bit. Reference - http://www.thewindowsclub.com/find-windows-product-key