O comando remoto do PowerShell não funciona se o nome do computador contiver ponto

3

Eu tenho um sistema em que não consigo me conectar ao computador remoto (ou a ele mesmo remotamente) usando o PowerShell quando o nome do computador contém ponto.

Por exemplo, isso funciona:

  Enter-PSSession HostA -Credential user1

Mas isso não acontece:

  Enter-PSSession 192.168.0.1 -Credential user1 

Isso não funciona:

  Enter-PSSession HostA.DomainA -Credential user1 

O mesmo problema acontece quando tento conectar a PS-Session pela rede ao mesmo computador usando seu endereço IP ou nome de domínio completo (ou apenas adicionando ponto ao nome abreviado). A única exceção é "127.0.0.1" - nesse caso, a conexão PS remota funciona. Estou definindo TrustedHosts como '*' - isso não faz nenhuma diferença.

Eu tenho outro sistema que não exibe esse comportamento - ou seja, onde eu posso usar endereços IP e nomes de host totalmente qualificados de forma intercambiável. Não vejo nenhuma diferença óbvia nas configurações entre esses sistemas.

Estou recebendo o seguinte erro:

Enter-PSSession : Connecting to remote server 192.168.0.1 failed with
the following error message : The client cannot  connect to the
destination specified in the request. Verify that the service on the
destination is running and is  accepting requests. Consult the logs
and documentation for the WS-Management service running on the
destination, most  commonly IIS or WinRM. If the destination is the
WinRM service, run the following command on the destination to analyze
and configure the WinRM service: "winrm quickconfig". For more
information, see the about_Remote_Troubleshooting Help  topic. At
line:1 char:1
Enter-PSSession 192.168.0.1 -Credential user1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : InvalidArgument: (192.168.0.1:String) [Enter-PSSession], PSRemotingTransportException
     + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

Alguém tem uma ideia do que está causando isso?

    
por Cozzamara 07.11.2013 / 01:31

1 resposta

1

PSRemoting para um endereço IP sempre me dá um erro, poderia ser algo a ver com nomes de computador e certificados, eu não me preocupei em investigá-lo. FQDN no entanto funciona para mim. Lembre-se de que o FQDN pode ser separado do nome do seu domínio, o que não funcionará.

A Microsoft informa que o período é um caractere válido em um nome NETBIOS , no entanto, a alteração do nome do computador no computador com Windows 7 adicionar um ponto me dá um erro. Após investigação adicional, a MS tem este a dizer sobre esse caractere especial:

A period character separates the name into a NetBIOS scope identifier and the computer name. The NetBIOS scope identifier is an optional string of characters that identify logical NetBIOS networks that run on the same physical TCP/IP network. For NetBIOS to work between computers, the computers must have the same NetBIOS scope identifier and unique computer names.

Isso é um pouco diferente do que usar um período ao especificar um fqdn. Na verdade, vou até dizer que pode estar interpretando o ponto como especificando um fqdn e é isso que está causando o problema.

    
por 30.04.2014 / 16:14