Что такое сценарий в командной строке


  • Активировать Windows и Office можно вручную при наличии интернета или телефона. Этот процесс не только можно автоматизировать, но и полностью управлять активацией из командной строки с помощью скриптов slmgr.vbs и ospp.vbs, которые входит в состав Windows и Office соответственно. Я приведу несколько практических примеров, которые могут вам пригодиться.

    [+] Сегодня в программе

    Как правильно выполнять команды

    Windows

    Выполните в командной строке slmgr.vbs без параметров (путь к скрипту необязателен, потому что он находится в папке system32). Вы увидите серию справочных окон, причем в любом из них можно нажать Ctrl + C, чтобы скопировать содержимое в буфер обмена.

    Вместо отображения окон можно направить вывод команд в командную строку, указав сервер сценариев (рекомендуется cscript) и полный путь к скрипту:

    cscript %windir%\system32\slmgr.vbs <параметры>

    Я рекомендую именно такой способ. Дело в том, что если по какой-либо причине команда не срабатывает, ошибка выводится окне командной строки. Если же скрипт запускается напрямую,  без участия сервера сценариев, в случае ошибки окно командной строки сразу же закроется, оставив вас в неведении.

    Например, если вы хотите получить сразу всю справку на русском языке, выполните команду:

    cscript %windir%\system32\slmgr.vbs

    Если вы видите нечитаемый текст, выполните chcp 866 и повторите команду. Скопировав результат команды в текстовый редактор, вы получите справочный файл.

    Для удаленного выполнения команд необходимо указывать имя компьютера и учетные данные пользователя.

    slmgr.vbs TargetComputerName [username] [password] <параметры>

    По умолчанию slmgr.vbs управляет активацией Windows, но его можно использовать и для Office, хотя только с KMS и MAK ключами. Для этого нужно явно задавать в конце командной строки идентификатор активации:

    • Office 2010: bfe7a195-4f8f-4f0b-a622-cf13c7d16864
    • Office 2013: 2e28138a-847f-42bc-9752-61b03fff33cd

    Office

    Расположение скрипта ospp.vbs зависит от версии Office и разрядности Windows.

    Версия Office Разрядность Windows Расположение OSPP.VBS Office 2010 32-bit C:\Program Files\Microsoft Office\Office14 Office 2010 64-bit C:\Program Files (x86)\Microsoft Office\Office14 Office 2013 32-bit C:\Program Files\Microsoft Office\Office15 Office 2013 64-bit C:\Program Files (x86)\Microsoft Office\Office15

    Далее на этой странице в командах не указан путь к файлу OSPP.VBS. Чтобы команды работали, необходимо сначала добавить в PATH путь к скрипту. Например, для Office 2013 на 64-разрядной Windows команда выглядит так:

    set path=%path%;C:\Program Files (x86)\Microsoft Office\Office15

    Для запуска скрипта обязательно требуется сервер сценариев cscript. Справка в виде веб-страницы открывается в IE командой

    cscript OSPP.VBS

    Для управления активацией на удаленных компьютерах используется такой подход:

    cscript OSPP.VBS <параметры> TargetComputerName [username] [password]

    Параметров для Office меньше, и далее я буду подробнее рассказывать об активации Windows. А для Office приводить аналогичные команды, если имеются.

    Условия работы параметров

    Windows

    К сожалению, встроенная справка скрипта не содержит информации о том, какие команды требуют полных прав. Чтобы не гадать, либо смотрите справку на английском языке (ключевое слово – “elevation”), либо сразу запускайте командную строку от имени администратора. Вы также можете включить возможность управления активацией для ограниченных пользователей в реестре.

    Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform] "UserOperations"=dword:00000001

    При наличии этого параметра полные права уже не требуются.

    Важно! Некоторые параметры работают только с ключами MAK (ключ многократной активации) или коробочных (Retail) версий, т.е. они не предназначены для OEM-версий, которые предварительно уже установлены на компьютере. Я специально оговариваю эти случаи в тексте. Подробнее о видах ключей можно прочесть здесь.

    Office

    Справка заявляет, что полные права необходимы для всех операций, но это не так. Информационные команды можно выполнять с обычными правами. Как и в случае с Windows, можно разрешить или запретить ограниченным пользователям полное управление процессом активации.

    :: разрешить активацию обычным пользователям cscript OSPP.VBS /puserops :: запретить cscript OSPP.VBS /duserops

    Конечно, эти команды нужно выполнять с полными правами.

    Отображение подробной информации о лицензии

    Windows

    Подробная информация выводится командой

    cscript %windir%\system32\slmgr.vbs -dlv

    С ее помощью вы можете узнать:

    • версию операционной системы, включая канал распространения
    • идентификатор активации, который уникален для каждого продукта Microsoft (примеры — Windows и Office)
    • идентификатор установки, который изменяется при смене ключа продукта
    • последние пять символов ключа продукта
    • доступное число отсрочек активации

    Краткую информацию о лицензии можно посмотреть, используя ключ /dli.

    Office

    Аналогичную информацию об Office, хотя и в меньшем объеме, можно посмотреть командой

    cscript OSPP.VBS /dstatus


    Увеличить рисунок

    Отсрочка активации

    Windows

    Этот параметр, пожалуй, известен наиболее широко. Он позволяет продлить удовольствие от работы с Windows тем, кто не имеет лицензионного ключа продукта.

    cscript %windir%\system32\slmgr.vbs -rearm

    Эту команду, откладывающую активацию на 30 дней, можно запускать трижды, тем самым растянув срок работы без активации до 120 дней.

    Команду можно нейтрализовать, указав в реестре:

    Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform] "SkipRearm"=dword:00000001

    Между прочим, команда sysprep –generalize подразумевает что такое сценарий в командной строке выполнение команды slmgr.vbs -rearm, поэтому обобщение образа можно проводить лишь три раза.

    Office

    Откладывать активацию Office на 30 дней можно пять раз, что в итоге дает возможность продлить удовольствие на полгода (180 дней). Для этой цели служит отдельная утилита OSPPREARM.EXE. Команда:

    "C:\Program Files\Common Files\Microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.EXE"

    Смена ключа и активация через Интернет

    Windows

    Можно изменить ключ продукта и тут же активировать Windows с новым ключом через Интернет.

    ::ввод нового ключа cscript %windir%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX ::активация cscript %windir%\system32\slmgr.vbs -ato

    Понятно, что если ключ был ранее введен вручную или в файле ответов, то первая команда не нужна. Для Retail и MAK ключей активация производится через Интернет, а для корпоративных ключей GVLK выполняется попытка KMS-активации.

    Вводя новый ключ, вы заменяете старый. При необходимости старый ключ можно удалить отдельной командой:

    cscript %windir%\system32\slmgr.vbs -upk

    Если затем не вводить новый ключ, система переходит в не активированное состояние.

    Отмечу, что в рамках автоматической установки можно активировать систему с помощью параметра SkipAutoActivation файла ответов.

    Office

    Аналогичные команды есть и для Office.

    ::ввод нового ключа cscript OSPP.VBS /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX ::активация cscript OSPP.VBS /act

    Для удаления ключа продукта можно использовать ключ /unpkey:ХХХХХ. Здесь указываются пять символов ключа продукта, отображаемых при запуске скрипта с ключом /dstatus.

    Активация по телефону (без Интернета)

    Windows

    При наличии MAK ключа вы можете активировать систему из командной строки даже при отсутствии подключения к Интернету. Пожалуй, такая ситуация может возникнуть лишь в том случае, если филиал компании не имеет выхода в Интернет, а KMS-серверы не используются.

    Активация Retail ключей этим способом официально не документирована, но может и сработать ввиду их схожести с MAK. Что же касается OEM-ключей, то проверяйте экспериментально (по крайней мере у одного человека в форуме это получилось).

    Для активации без подключения к Интернету понадобятся:

    • идентификатор установки
    • номер телефона для получения кода подтверждения активации

    54-значный идентификатор установки можно увидеть не только в рамках общей информации о лицензии (см. выше). Его можно получить и отдельной командой:

    cscript %windir%\system32\slmgr.vbs -dti

    Чтобы узнать номер телефона центра активации в вашей стране перейдите по ссылке или выполните команду:

    slui.exe 4

    В открывшемся окне выберите страну.


    Увеличить рисунок

    Для России указан бесплатный федеральный номер и прямой московский (в том же окне, кстати, отображается идентификатор установки). Следуя подсказкам автоответчика, вы узнаете 48-значный код подтверждения активации. Теперь можно с ним активировать систему из командной строки.

    cscript %windir%\system32\slmgr.vbs -atp <48-значный код>

    Office

    Для Office все очень похоже. Сначала отображение идентификатора установки:

    cscript OSPP.VBS /dinstid

    Затем звонок в центр активации и получение идентификатора активации. После чего активация командой:

    cscript OSPP.VBS /actcid:ActivationID

    Проверка состояния активации

    Только Windows

    Если вы активируете систему из командной строки, логично там же можно посмотреть и состояние активации. Это делается командой:

    cscript %windir%\system32\slmgr.vbs -xpr

    Активация коробочных версий носит постоянный характер, как видно на рисунке ниже.

    А вот в случае с MAK ключами эта команда отобразит дату истечения активации.

    Предотвращение попадания ключа в чужие руки

    Только Windows

    Существуют программы, которые считывают ключ продукта из реестра. При MAK и KMS активации ключ удаляется из реестра автоматически. Если у вас другая версия, и вы не хотите, чтобы пользователи компьютера (или даже вредоносные программы) могли узнать ключ, удалите его из реестра командой:

    cscript %windir%\system32\slmgr.vbs -cpky
    Источник: http://www.outsidethebox.ms/11025/



    Рекомендуем посмотреть ещё:


    Закрыть ... [X]

    Объясняем современный JavaScript динозавру / Блог компании

    Что такое сценарий в командной строке Управление активацией Windows и Office из командной строки
    Что такое сценарий в командной строке Долой «Восьмерку» как установить Windows 7 вместо Windows 8
    Что такое сценарий в командной строке Папки на флешке стали ярлыками Windows для системных
    Что такое сценарий в командной строке Автоматическое выключение компьютера в Windows 7
    Что такое сценарий в командной строке Легальная активация Windows 7 Энциклопедия Windows
    Что такое сценарий в командной строке Упрощаем запуск приложений в Windows от имени
    Что такое сценарий в командной строке PHP Википедия
    Aif 2017 44 by Horizon Media Group - issuu Horror Фотографии, картинки, изображения и сток-фотография без роялти А.О. Ишимова. История России в рассказах для детей. Т. 1 Весёлые конкурсы на день рождения для детей Голосовые открытки и поздравления: песенные