O PowerShell não pode se conectar ao Windows IoT


10

Estou seguindo as instruções de Usando o PowerShell para conectar e configurar um dispositivo executando o Windows 10 IoT Core para acessar meu Raspberry Pi 2 com Windows 10 IoT via PowerShell.

PS C:\> Enter-PSSession -ComputerName minwinpc -Credential minwinpc\Administrator

Isso abre uma janela onde eu insiro a senha padrão.

Depois de cerca de dois minutos, ele falha com

Enter-PSSession : Processing data from remote server minwinpc failed with the following error message: The WinRM
client cannot process the request because the server name cannot be resolved. For more information, see the
about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ Enter-PSSession -ComputerName minwinpc -Credential minwinpc\Administrator
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (minwinpc:String) [Enter-PSSession], PSRemotingTransportException
    + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

O Raspberry Pi 2 está, é claro, em funcionamento e eu posso acessar o site em http: // minwinpc: 8080

O PC de desenvolvimento possui o Windows 8.1 e está na mesma sub-rede do Raspberry Pi 2.

Eu já tentei todas as etapas com o endereço IP em vez do nome do host, mas dá o mesmo erro.


você pode tentar adicionar a -Portbandeira e adicionar a porta (verifique as configurações de firewall em sua máquina (s) e router, às vezes essas coisas são definidas para não permitir o acesso remoto.)
Havnar

Você está usando o PowerShell x86? Encontrei um problema semelhante ao usar o PowerShell x64, mas o x86 não mostrou o problema.
silwal

Você resolveu esse problema?
Piotr Kula

não, ainda preso.
clamp

Para quem se deparar com esse problema tardiamente agora, instale e use o "Painel Principal do Windows IoT". Ele pode listar dispositivos IoT-Core em execução localmente e, com um clique direito, fornece acesso direto, sujeito a um login, via compartilhamentos, Powershell etc.
David Jones

Respostas:


2

Eu tive o mesmo problema.

Visitei este link - Configurando o Windows 10 para IoT no seu Raspberry Pi 2 - e recorte / cole o código para conectar-se a partir daí ao PowerShell - ele se conectou bem.

net start WinRM
Set-Item WSMan:\localhost\Client\TrustedHosts -Value MINWINPC
remove-module psreadline -force
Enter-PsSession -ComputerName MINWINPC -Credential MINWINPC\Administrator

A única diferença era a remove-module psreadline -forcelinha.

Pensando se isso causou problemas - Como posso obter um login interativo com o Windows 10 IoT Core em execução em um Raspberry Pi?


Eu acho que (sem usar o Windows ou PowerShell) ele está se conectando usando SSL (não tenho certeza, pois não é mencionado em nenhum lugar) e, se houver uma verificação de certificado / host, você está usando um nome de host em maiúsculas completoTrustedHosts , isso pode fazer com que diferença
Alex

obrigado, eu tentei essa linha adicional, mas ele me dá este erro: #remove-module : No modules were removed. Verify that the specification of modules to remove is correct and those modules exist in the runspace.
clamp

1

Acho que Alex está correto Fechei e iniciei o power shell novamente e a única diferença que fiz foi definir o nome do PC em letras minúsculas (como o nome real)

net start WinRM
Set-Item WSMan:\localhost\Client\TrustedHosts -Value minwinpc
Enter-PsSession -ComputerName minwinpc -Credential minwinpc\Administrator

Não usou esta linha

remove-module psreadline -force

0

Eu tive o mesmo problema, reformatei meu cartão SD (usando o Diskpart) e, em seguida, reinstalei o SO da IoT e executei o Powershell e, desta vez, não executei a linha de código: remove-module psreadline -force depois, quando inicializei meu dispositivo no observador principal e implantei Como solução, ele funciona bem e o Powershell também funciona após a implantação do primeiro programa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.