Убедитесь, что вы можете telnet remote_host 5985
. Это должно открыть немую сессию, в которую вы можете ввести «выйти». Если нет, посмотрите еще раз, как вы включили WinRM и брандмауэр на удаленном хосте.
Я получил загрузку winrm, работающую на виртуальных машинах Windows, на которых не был включен брандмауэр, например:
Все следующее на удаленной машине Windows, которую вы хотите загрузить ...
Включить WinRM:
winrm quickconfig -q
Включите и запустите службу брандмауэра (чтобы мы могли успешно настроить WinRM):
sc config mpssvc start= demand
sc start mpssvc
Настройте WinRM в соответствии с рекомендациями шеф-повара:
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="300"}
winrm set winrm/config @{MaxTimeoutms="1800000"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
winrm set winrm/config/service/auth @{Basic="true"}
Снова остановите службу брандмауэра:
sc stop mpssvc
... или настройте его, чтобы разрешить WinRM-соединения с рабочей станции.
Теперь на вашей рабочей станции проверьте настройку:
Убедитесь, что удаленный хост прослушивает порт WinRM по умолчанию
telnet remote_host 5985
(Если соединение установлено успешно, откроется пустой сеанс Telnet. Вы можете ввести "quit", чтобы выйти из него.)
При желании проверьте, что нож Winrm может подключаться к удаленному хосту (например, чтобы вывести каталог c: \)
knife winrm -m remote_host -x remote_user -P remote_password 'dir c:\'
Загрузите узел
knife bootstrap windows winrm remote_host -x remote_user -P remote_password
Поскольку вы запрашиваете рисунок для ответа из надежных и / или официальных источников, вот ссылки, которые я нашел полезными при выяснении того, как заставить работать bootstrap winrm:
person
sudocode
schedule
29.01.2014
telnet remote_host 5985
- person sudocode   schedule 29.01.2014