Usando o WinRS para processar um comando em uma máquina remota

2

Então eu tenho máquinas:

Máquina cliente: Windows 7 no domínio A Máquina do servidor: Windows 2008 R2 no domínio B, depois de executar winrm quickconfig

Estou usando o seguinte comando como um script de teste:

winrs /r:Servername /u:<domainA/ylogin> /p:<mypassword> ping 127.0.0.1

No entanto, quando tento obter WinRM cannot process the request. The following error occurred while using Kerberos authentication: The network path was not found.

Quando tento substituir o Servername por <ipaddress> , recebo um erro diferente:

Winrs error:The WinRM client cannot process the request. Default authentication may be used with an IP address under the following conditions: the transport is HTTPS or the destination is in the TrustedHosts list, and explicit credentials are provided. Use winrm.cmd to configure TrustedHosts. Note that computers in TrustedHosts list might not be authenticated. For more information on how to set Trustedhosts run the following command: winrm help config.

Meu usuário é um administrador local no cliente e no servidor e, quando tento conectar via HTTPS, recebo um erro diferente:

The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests.

Verifiquei que o serviço está sendo executado no servidor, mas não vejo erros no log do Visualizador de Eventos no servidor. O que estou perdendo aqui?

Algumas coisas adicionais observadas durante a solução de problemas adicionais: este é um SQL Server e, como tal, não tem o IIS configurado ou instalado, eu precisaria que o IIS fosse configurado ou algum recurso específico fosse instalado?

Além disso, se eu especificar a porta (5985, como configurada durante o quickconfig), recebo o seguinte erro:

Winrs error:The server certificate on the destination computer (<ipaddress>) has the following errors: Encountered an internal error in the SSL library.

Isso está apontando para não ter o IIS instalado ou configurado?

    
por Sean Long 17.03.2014 / 15:02

1 resposta

2

Acontece que o SQL Server não tem certificados SSL instalados, então não posso usar SSL. Em vez disso, uso HTTP e marquei o servidor como Host Confiável no cliente usando a seguinte configuração (embora um IP de servidor em vez de * funcione).

winrm set winrm/config/client @{TrustedHosts="*"}

    
por 17.03.2014 / 16:21