Para estabelecer uma conexão entre o plug-in PowerShell e o Windows PowerShell, você deve configurar o WinRM para usar um dos protocolos de comunicação com suporte.
O plug-in PowerShell é compatível com o Windows Remote Management (WinRM) 2.0 como um protocolo de gerenciamento.
Método de autenticação | Detalhes |
---|---|
Básico | Mecanismo de autenticação não seguro que requer um nome de usuário e uma senha. |
Kerberos | Protocolo de autenticação seguro que usa tíquetes para verificar a identidade do cliente e do servidor. |
WinRM por meio de HTTP
O plug-in PowerShell oferece suporte à comunicação com o host WinRM por meio do protocolo HTTP. Embora o WinRM autentique a comunicação, a transferência de dados não está criptografada e é enviada como texto sem formatação na rede. Você deverá usar o protocolo HTTP se o IPSec estiver configurado entre as máquinas que se comunicam.
Para usar a autenticação Básica, você deve definir a propriedade AllowUnencrypted como true na configuração do WinRM do serviço e do cliente. Para obter um exemplo de configuração de HTTP, consulte Configurar o WinRM para usar HTTP.
WinRM por meio de HTTPS
O plug-in PowerShell oferece suporte à comunicação com o host WinRM por meio do protocolo HTTPS. Você pode usar o protocolo HTTPS como um método mais seguro de comunicação.
Para usar o protocolo HTTPS, você deve gerar um certificado para autenticação de servidor e instalar o certificado no host WinRM. Para obter um exemplo de configuração de HTTPS, consulte Configurar o WinRM para usar HTTPS.
autenticação Kerberos
Você pode usar a autenticação Kerberos quando adiciona e gerencia um host PowerShell. Com a autenticação Kerberos, os usuários do domínio podem executar comandos em máquinas remotas habilitadas para PowerShell sobre o WinRM.
winrm quickconfig winrm set winrm/config/service/auth '@{Kerberos="true"}' winrm set winrm/config/winrs @{MaxMemoryPerShellMB="2048"}
Para obter mais informações, consulte Configurar a autenticação Kerberos para plug-ins do Automation Orchestrator.
Configurar o WinRM para usar HTTP
Você pode configurar o host WinRM para ativar a comunicação com o plug-in PowerShell por meio do protocolo HTTP.
Você deve modificar a configuração de WinRM executando comandos na máquina do host WinRM. Você pode usar a mesma máquina como o serviço WinRM e o cliente 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)
Procedimento
Configurar o WinRM para usar HTTPS
Você pode configurar o host WinRM para permitir a comunicação com o plug-in PowerShell por meio do protocolo HTTPS.
O host WinRM requer um certificado para que ele possa se comunicar por meio do protocolo HTTPS. Você pode obter um certificado ou gerá-lo.
Pré-requisitos
- Configure o WinRM para usar o protocolo HTTP. Para obter mais informações, consulte Configurar o WinRM para usar HTTP.
- Verifique se você pode acessar o Console de Gerenciamento da Microsoft (mmc.exe) no host WinRM.