Войти

Показать полную графическую версию : [решено] Как узнать ключ установленной Windows 7


blackmane
08-08-2012, 19:02
Доброго времени суток!
Тем смотрю тут много, но вот ответа найти пока не могу.
В организации закуплено две корпоративных лицензии Windows 7 Pro x64, стоит задача сколько компьютеров имеют первую лицензию, сколько вторую.
Нашел кучу программ, но все вместо ключа продукта показывают:
Ключ продукта BBBBB-BBBBB-BBBBB-BBBBB-BBBBB
Программы проверял на разных ПК внутри сети, на XP все норм, а с семеркой беда (на домашнем стоит тоже семерка про х64, нормально все определила).
Смотрел:
Produkey
AIDA64
RecoverKeys
KeyFinders (правда у него нет поддержки семерки)
winproductkey
Также пробовал скрипты с форума.
Сравнил ProductID в реестре на нескольких ПК, они различаются.

exo
08-08-2012, 19:29
Нашел кучу программ, но все вместо ключа продукта показывают: »
странно... я на второй программе WinKeyFinder увидел свой ключ...

sergey_dsv
08-08-2012, 19:59
К сожалению ключ продукта в корпоративной версии вы не увидите ни как.

zai
09-08-2012, 15:16
сколько компьютеров имеют первую лицензию, сколько вторую »
попробуй slmgr.vbs /dli или slmgr.vbs /dlv

blackmane
13-08-2012, 17:56
попробуй slmgr.vbs /dli или slmgr.vbs /dlv »
Спасибо.
Он конечно не выдал полностью ключ, но последний блок выдал - чего вполне достаточно.
А как тогда сделать так чтобы он выводил "Частичный ключ продукта" в кмд, или в файл, дабы их автоматом считать, а не лопатить все ПК?
Ну или как вариант в виде лога скидывал каждый ПК?
Вот нашел, вроде, подходящие строчки:
slmg.vbs:

If objProduct.PartialProductKey <> "" Then
LineOut GetResource("L_MsgPartialPKey") & objProduct.PartialProductKey
Else
LineOut GetResource("L_MsgErrorLicenseNotInUse")
End If

Как мне показалось в "тогда" надо еще добавить Writeline парметра objProduct.PartialProductKey в файлик, который находится на другом ПК.
Желательно, еще чтобы он имя ПК, где нибудь указывал...

может у кого есть идеи???, что нашел, пока не работает (

Vadikan
13-08-2012, 18:29
А как тогда сделать так чтобы он выводил "Частичный ключ продукта" в кмд, или в файл »
cscript slmgr.vbs /dlv > %userprofile%\desktop\licence.txt

См. также Управление активацией Windows 7 и Office 2010 из командной строки (http://www.outsidethebox.ms/11025/) -> Как правильно выполнять команды (http://www.outsidethebox.ms/11025/#_Toc281175888)

Переношу в скрипты.

gora
15-08-2012, 11:08
как тогда сделать так чтобы он выводил "Частичный ключ продукта" в кмд »
Желательно, еще чтобы он имя ПК, где нибудь указывал »
@Echo Off
:: Кодировка Кириллица DOS (866)
For /F "tokens=2 delims=:" %%i In ('cscript %windir%\System32\slmgr.vbs /dlv ^| Find "Частичный ключ продукта:"') Do Set key=%%i
Echo COMPUTERNAME=%COMPUTERNAME% key=%key: =%
Pause>Nul

blackmane
15-08-2012, 11:55
Спасибо.
/dlv ^| Find »
А для чего здесь этот знак ^ ????

gora
15-08-2012, 12:47
А для чего здесь этот знак ^ »
Экранирует символ конвейера "|", дабы тот раскрывался для "команды" ('cscript ... '), а не для цикла For ...

DmitriiV
14-12-2012, 08:52
Spezza, ещё раз:ключ продукта в корпоративной версии вы не увидите никак.
Указанный Вами сценарий - не исключение из этого правила.




© OSzone.net 2001-2012