PowerShell kann keine Verbindung zu Windows IoT herstellen


10

Ich folge den Anweisungen unter Verwenden von PowerShell zum Verbinden und Konfigurieren eines Geräts mit Windows 10 IoT Core für den Zugriff auf meinen Raspberry Pi 2 mit Windows 10 IoT über PowerShell.

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

Dies öffnet dann ein Fenster, in dem ich das Standardkennwort eingebe.

Dann nach etwa zwei Minuten scheitert es mit

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

Der Raspberry Pi 2 ist natürlich betriebsbereit und ich kann auf die Website unter http: // minwinpc: 8080 zugreifen

Der Entwicklungs-PC verfügt über Windows 8.1 und befindet sich im selben Subnetz wie der Raspberry Pi 2.

Ich habe bereits alle Schritte mit der IP-Adresse anstelle des Hostnamens versucht, aber es gibt den gleichen Fehler.


Können Sie versuchen, das -PortFlag hinzuzufügen und den Port hinzuzufügen (überprüfen Sie die Firewall-Einstellungen auf Ihren Computern und Routern, manchmal sind diese Dinge so eingestellt, dass der Remotezugriff nicht zulässig ist.)
Havnar

Verwenden Sie x86 Powershell? Bei der Verwendung von x64 Powershell ist ein ähnliches Problem aufgetreten, bei Verwendung von x86 wurde das Problem jedoch nicht angezeigt.
Silwal

Haben Sie dieses Problem gelöst?
Piotr Kula

Nein, immer noch stecken.
Klemme

Installieren und verwenden Sie das "Windows IoT Core Dashboard", wenn Sie verspätet auf dieses Problem stoßen. Es kann IoT-Core-Geräte auflisten, die lokal ausgeführt werden, und mit einem Rechtsklick erhalten Sie direkten Zugriff, vorbehaltlich einer Anmeldung, über Freigaben, Powershell usw.
David Jones

Antworten:


2

Ich hatte das gleiche Problem.

Ich habe diesen Link besucht - Windows 10 für IoT auf Ihrem Raspberry Pi 2 einrichten - und Code ausgeschnitten / eingefügt, um von dort aus eine Verbindung zur Powershell herzustellen.

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

Einziger Unterschied war die remove-module psreadline -forceLinie.

Fragen Sie sich, ob dies Probleme verursacht hat - Wie kann ich ein interaktives Login mit Windows 10 IoT Core erhalten, das auf einem Raspberry Pi ausgeführt wird?


Ich denke (ohne Windows oder PowerShell), dass eine Verbindung über SSL hergestellt wird (nicht sicher, da dies nirgendwo erwähnt wird). Wenn dies eine Zertifikat- / Hostprüfung ist und Sie einen vollständigen Hostnamen in Großbuchstaben verwendenTrustedHosts , könnte dies dazu führen, dass die Verbindung hergestellt wird Unterschied
Alex

danke, ich habe diese zusätzliche Zeile ausprobiert, aber es gibt mir diesen Fehler:remove-module : No modules were removed. Verify that the specification of modules to remove is correct and those modules exist in the runspace.
Klemme

1

Ich denke, Alex ist korrekt. Ich habe die Power Shell geschlossen und neu gestartet. Der einzige Unterschied bestand darin, den PC-Namen in Kleinbuchstaben (wie der tatsächliche Name) festzulegen.

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

Ich habe diese Zeile nicht verwendet

remove-module psreadline -force

0

Ich hatte das gleiche Problem, ich habe meine SD-Karte (mit Diskpart) neu formatiert und dann das IoT-Kernbetriebssystem neu installiert und Powershell ausgeführt. Diesmal habe ich die Codezeile nicht ausgeführt: Danach remove-module psreadline -force , als ich mein Gerät auf dem Core Watcher gestartet und bereitgestellt habe Eine Lösung dafür: Es funktioniert einwandfrei und Powershell funktioniert auch nach der Bereitstellung des ersten Programms.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.