Получить информацию о статусе активации Windows и Microsoft Office через графический интерфейс операционной системы просто. Получить эту же самую информацию через командную строку тоже довольно таки просто. Расскажем о том, как собрать информацию об активации Windows и Office с удалённых машин, не вставая с кресла.
Для получения информации об активации Windows и Office корпорация Microsoft уже заготовила два встроенных скрипта — slmgr.vbs и ospp.vbs. Первый встроен в операционные системы семейства Windows, второй поставляется вместе с Microsoft Office.
Начнём со скрипта slmgr.vbs, который лежит по адресу %windir%\system32\. Для вывода информации об активации Windows достаточно ввести в командной строке
slmgr.vbs /dli
или
slmgr.vbs /dlv
Последняя команда выведет более полную информацию об активации Windows. Информация будет выведена в отдельном окне. Если же ввести просто
slmgr.vbs
то выйдет справка о синтаксисе скрипта.
Если требуется, чтобы информация выводилась в окно командной строки, то указывайте полный путь до скрипта и используйте сервер сценариев (тот же cscript):
cscript %windir%\system32\slmgr.vbs
Кстати, сообщения об ошибках выводятся только в командную строку. Поэтому этот режим выглядит более удобным.
Как уже было сказано, slmgr.vbs позволяет считать информацию и с удалённого компьютера. Синтаксис будет следующий:
slmgr.vbs [имя_компьютера] [имя_пользователя] [пароль] [параметры]
Следующий скрипт, который мы сегодня рассмотрим, это ospp.vbs. В отличие от предыдущего скрипта, он не содержится в Windows изначально, а добавляется при установке Microsoft Office. Располагается он в папке с офисным пакетом. При работе с ospp.vbs обязательно использование сервера сценариев cscript.
Поскольку за годы существования Microsoft Office вышла уже не одна версия этого офисного пакета, местоположение ospp.vbs может быть разным. Это зависит от версии Office, разрядности операционной системы и разрядности самого офисного пакета. Ниже пример.
Версия Office | Разрядность Windows | Разрядность Office | Расположение ospp.vbs |
2010 | 32 бита | 32 бита | C:\Program Files\Microsoft Office\Office14 |
2010 | 64 бита | 32 бита | C:\Program Files (x86)\Microsoft Office\Office14 |
2010 | 64 бита | 64 бита | C:\Program Files\Microsoft Office\Office14 |
Как правило, системным разделом является C:\, другую букву присваивают очень редко. Имя каталога зависит от версии Microsoft Office.
2003 — Office11;
2007 — Office12;
2010 — Office14;
2013 — Office15;
2016 — Office16.
Тринадцатой версии не было из-за суеверий.
Для выполнения скрипта нужно указывать путь полностью, либо для начала перейти в каталог с ним:
cd C:\Program Files\Microsoft Office\Office14
cscript ospp.vbs
Команда выше вызовет справку. Она откроется в окне Internet Explorer. Этот пример подойдёт для Office 2010, если разрядности ОС и Office совпадают. Далее я не буду в каждом примере указывать полный путь к скрипту. Подразумевается, что команды выполняются из каталога с ним.
Посмотреть статус активации Microsoft Office можно следующей командой:
cscript ospp.vbs /dstatus
Если нужно посмотреть статус активации Office на удалённом компьютере, то синтаксис имеет такой вид:
cscript ospp.vbs [параметры] [имя_компьютера] [имя_пользователя] [пароль]
Безусловно, собранную информацию можно перенаправить в текстовый файл.
cscript %windir%\system32\slmgr.vbs >> C:\windows_license_info.txt
или
cscript ospp.vbs /dstatus >> C:\office_license_info.txt
Как видите, собрать информацию о лицензиях Windows и Microsoft Office очень просто даже с удалённых машин. Но кроме этого slmgr.vbs и ospp.vbs имеют множество других интересных функций, о которых стоит поговорить отдельно.
Статьи по теме: