Последнее время в 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
Может и еще где-то пригодится