Я пытаюсь автоматизировать настройку шеф-повара для Windows. Поэтому я написал .bat
соответствии с этим:
call winrm quickconfig -q
call winrm set winrm/config/winrs @{MaxMemoryPerShellMB="300"}
call winrm set winrm/config @{MaxTimeoutms="1800000"}
call winrm set winrm/config/service @{AllowUnencrypted="true"}
call winrm set winrm/config/service/auth @{Basic="true"}
call netsh advfirewall firewall set rule name="Windows Remote Management (HTTP-In)" profile=public protocol=tcp localport=5985 remoteip=localsubnet new remoteip=any
Поэтому я сохранил это в winrm.bat
и запустил. Но консоль печатает вечно:
C:\Users\Administrator\Desktop>winrm quickconfig -q
Если удалить команду call
из всей строки, результат тот же. Также, если я удалю вызов первой строки call winrm quickconfig -q
результат будет:
C:\Users\Administrator\Desktop>winrm set winrm/config/winrs @{MaxMemoryPerShellMB="300"}
Обращаю ваше внимание, что эти строки печатают вечно, а не одной строкой. Но когда я открываю консоль и вручную копирую и вставляю команды одну за другой, все работает.
Что случилось? Как "включить" эти команды запуска из .bat
файла?
Cmd работает под управлением Windows Server 2008 x64 SP2. Система была только что установлена.