PowerShell nie może połączyć się z Windows IoT

10

Postępuję zgodnie z instrukcjami przy użyciu programu PowerShell, aby połączyć i skonfigurować urządzenie z systemem Windows 10 IoT Core, aby uzyskać dostęp do mojego Raspberry Pi 2 z Windows 10 IoT za pomocą PowerShell.

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

Następnie otwiera się okno, w którym wpisuję domyślne hasło.

Potem po około dwóch minutach nie działa

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

Raspberry Pi 2 jest oczywiście gotowy do pracy i mogę uzyskać dostęp do strony internetowej pod adresem http: // minwinpc: 8080

Komputer programistyczny ma system Windows 8.1 i jest w tej samej podsieci co Raspberry Pi 2.

Próbowałem już wszystkich kroków z adresem IP zamiast nazwy hosta, ale daje ten sam błąd.

Zacisk
źródło
czy możesz spróbować dodać -Portflagę i port (sprawdź ustawienia zapory na swoich maszynach i routerze, czasem te rzeczy uniemożliwiają zdalny dostęp).
Havnar
Czy używasz PowerShell x86? Napotkałem podobny problem podczas korzystania z PowerShell x64, ale użycie x86 nie pokazało problemu.
silwal
Czy rozwiązałeś ten problem?
Piotr Kula,
nie, wciąż utknąłem.
zacisk
Dla każdego, kto spóźnia się z tym problemem z opóźnieniem, zainstaluj i używaj „Windows IoT Core Dashboard”. Może wyświetlać listę urządzeń IoT-Core działających lokalnie i kliknięciem prawym przyciskiem myszy daje bezpośredni dostęp, pod warunkiem zalogowania, za pośrednictwem akcji, Powershell itp.
David Jones

Odpowiedzi:

2

Miałem ten sam problem.

Odwiedziłem ten link - Konfigurowanie systemu Windows 10 dla IoT na twoim Raspberry Pi 2 - i wycięcie / wklejenie kodu, aby połączyć się z nim z PowerShellem - wszystko w porządku.

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

Jedyną różnicą była remove-module psreadline -forcelinia.

Zastanawiasz się, czy to spowodowało problemy - Jak mogę uzyskać interaktywne logowanie w systemie Windows 10 IoT Core działającym na Raspberry Pi?

Madusudanan
źródło
Wydaje mi się (nie używa Windows ani PowerShell), że łączy się za pomocą SSL (nie jestem pewien, ponieważ nigdzie nie wspomniano), a jeśli tak, to sprawdzanie certyfikatu / hosta, a używasz pełnej nazwy hosta dla wielkich literTrustedHosts , może to spowodować różnica
Alex
dzięki, próbowałem tej dodatkowej linii, ale daje mi ten błąd:remove-module : No modules were removed. Verify that the specification of modules to remove is correct and those modules exist in the runspace.
zacisk
1

Myślę, że Alex jest poprawny. Zamknąłem i ponownie uruchomiłem powłokę zasilania, a jedyną różnicą, jaką zrobiłem, było ustawienie nazwy komputera na małe litery (tak jak w rzeczywistości

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

Nie użyłem tej linii

remove-module psreadline -force
Prawdziwe rozwiązania
źródło
0

Miałem ten sam problem, sformatowałem kartę SD (za pomocą Diskpart), a następnie ponownie zainstalowałem podstawowy system operacyjny IoT i uruchomiłem Powershell, a tym razem nie wykonałem wiersza kodu: remove-module psreadline -force po tym, gdy uruchomiłem urządzenie w obserwatorze głównym i wdrożyłem rozwiązanie, działa dobrze i Powershell działa również po wdrożeniu pierwszego programu.

iam.Carrot
źródło