Показать полную графическую версию : [решено] Как узнать ключ установленной 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 в реестре на нескольких ПК, они различаются.
Нашел кучу программ, но все вместо ключа продукта показывают: »
странно... я на второй программе WinKeyFinder увидел свой ключ...
sergey_dsv
08-08-2012, 19:59
К сожалению ключ продукта в корпоративной версии вы не увидите ни как.
сколько компьютеров имеют первую лицензию, сколько вторую »
попробуй 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 в файлик, который находится на другом ПК.
Желательно, еще чтобы он имя ПК, где нибудь указывал...
может у кого есть идеи???, что нашел, пока не работает (
А как тогда сделать так чтобы он выводил "Частичный ключ продукта" в кмд, или в файл »
cscript slmgr.vbs /dlv > %userprofile%\desktop\licence.txt
См. также Управление активацией Windows 7 и Office 2010 из командной строки (http://www.outsidethebox.ms/11025/) -> Как правильно выполнять команды (http://www.outsidethebox.ms/11025/#_Toc281175888)
Переношу в скрипты.
как тогда сделать так чтобы он выводил "Частичный ключ продукта" в кмд »
Желательно, еще чтобы он имя ПК, где нибудь указывал »
@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 »
А для чего здесь этот знак ^ ????
А для чего здесь этот знак ^ »
Экранирует символ конвейера "|", дабы тот раскрывался для "команды" ('cscript ... '), а не для цикла For ...
DmitriiV
14-12-2012, 08:52
Spezza, ещё раз:ключ продукта в корпоративной версии вы не увидите никак.
Указанный Вами сценарий - не исключение из этого правила.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.