Обёртка для VBS

Последнее время в Windows некоторые утилиты представлены в виде скриптов VBS принимающих параметры командной строки и выводящие результаты в неё же. Например slmgr.vbs появившийся начиная с Vista. Вот только проблема — вызывать их приходится с помощью cscript, и указывая полный путь:

cscript c:\windows\system32\slmgr.vbs -dli

Видимо это показалось неудобным и авторам winrm.vbs, которые просто взяли и сделали для своего скрипта простенькую обёртку winrm.cmd со следующим содержимым:

@cscript //nologo "%~dpn0.vbs" %*

Что сильно упростило им  и нам жизнь🙂 Уж незнаю почему они скрыли это великое решение от авторов slmgr, но эту оплошность можно легко исправить, достаточно скопировать этот cmd файл под новым именем (PowerShell):

cp $env:windir\System32\winrm.cmd $env:windir\System32\slmgr.cmd

Теперь slmgr можно пользоваться вот так:

slmgr -dli

Может и еще где-то пригодится🙂

Опубликовано в Scripting, Tips, VBScript. Комментарии к записи Обёртка для VBS отключены
%d такие блоггеры, как: