Чтобы установить соединение между подключаемым модулем PowerShell и Windows PowerShell, необходимо настроить WinRM для использования одного из поддерживаемых протоколов связи.
Подключаемый модуль PowerShell поддерживает Windows Remote Management (WinRM) 2.0 в качестве протокола управления.
Метод проверки подлинности | Сведения |
---|---|
Обычная | Незащищенный механизм проверки подлинности, использующий имя пользователя и пароль. |
Kerberos | Защищенный протокол проверки подлинности, использующий билеты для проверки удостоверения клиента и сервера. |
WinRM по протоколу HTTP
Подключаемый модуль PowerShell поддерживает обмен данными с узлом WinRM по протоколу HTTP. Несмотря на то, что WinRM выполняет проверку подлинности при обмене данными, передаваемые данные не шифруются и передаются по сети в виде обычного текста. Следует использовать протокол HTTP, если между компьютерами, которые обмениваются данными, настроен набор протоколов IPSec.
Чтобы использовать обычную проверку подлинности, необходимо задать для свойства AllowUnencrypted значение true и в конфигурации службы, и в конфигурации клиента WinRM. Пример настройки HTTP см. в разделе Настройка WinRM для использования протокола HTTP.
WinRM по протоколу HTTPS
Подключаемый модуль PowerShell поддерживает обмен данными с узлом WinRM по протоколу HTTPS. Можно использовать протокол HTTPS в качестве более безопасного способа обмена данными.
Чтобы использовать протокол HTTPS, необходимо создать сертификат для проверки подлинности сервера и установить сертификат на узле WinRM. Пример конфигурации HTTPS см. в разделе Настройка WinRM для использования HTTPS.
Настройка WinRM для использования протокола HTTP
Можно настроить узел WinRM для обмена данными с подключаемым модулем PowerShell по протоколу HTTP.
С помощью команд на компьютере узла WinRM необходимо изменить конфигурацию WinRM. Можно использовать один и тот же компьютер в качестве службы WinRM и клиента WinRM.
Caused by: org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file. at org.dom4j.io.SAXReader.read(SAXReader.java:482) at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278) at com.xebialabs.overthere.cifs.winrm.connector.JdkHttpConnector.sendMessage(JdkHttpConnector.java:117)
Процедура
Настройка WinRM для использования HTTPS
Можно настроить узел WinRM для обмена данными с подключаемым модулем PowerShell по протоколу HTTPS.
Для обмена данными по протоколу HTTPS узлу WinRM требуется сертификат. Можно получить сертификат или создать его. Например можно создать самозаверяющий сертификат с помощью средства создания сертификатов (makecert.exe), которое является частью пакета SDK .NET Framework.
Необходимые условия
- Настройте WinRM для использования протокола HTTP. Дополнительные сведения см. в разделе Настройка WinRM для использования протокола HTTP.
- Убедитесь, что консоль управления Microsoft (mmc.exe) доступна на узле WinRM.