Я намагаюся автоматизувати налаштування шеф-кухаря для 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. Система щойно встановлена.