PowerShell无法连接到Windows IoT


10

我正在按照使用PowerShell连接和配置运行Windows 10 IoT核心的设备上的说明通过PowerShell通过Windows 10 IoT访问我的Raspberry Pi 2。

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

然后,这将打开一个窗口,我在其中输入默认密码。

然后大约两分钟后,它失败并显示

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当然可以启动并运行了,我可以通过以下网址访问该网站:http:// minwinpc:8080

开发PC具有Windows 8.1,并且与Raspberry Pi 2在同一子网中。

我已经尝试了使用IP地址而不是主机名的所有步骤,但是它给出了相同的错误。


您是否可以尝试添加-Port标志并添加端口(检查计算机和路由器上的防火墙设置,有时将这些设置为禁止远程访问。)
Havnar 2015年

您正在使用x86 powershell吗?使用x64 Powershell时遇到了类似的问题,但是使用x86却没有显示问题。
silwal

您解决了这个问题吗?
Piotr Kula 2016年

不,仍然被卡住。
夹紧

对于现在以后才遇到此问题的任何人,请安装并使用“ Windows IoT Core仪表板”。它可以列出本地运行的IoT-Core设备,并单击鼠标右键即可通过Shares,Powershell等直接访问(需要登录)
David Jones

Answers:


2

我有同样的问题。

我访问了此链接- 在Raspberry Pi 2上为物联网设置Windows 10-并剪切/粘贴代码以从那里连接到Powershell-它连接正常。

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

唯一的区别是remove-module psreadline -force线。

想知道这是否引起问题- 如何在Raspberry Pi上运行Windows 10 IoT核心版进行交互式登录?


我猜(不使用Windows或PowerShell)它正在使用SSL(不确定,因为在任何地方都没有提及)进行连接,如果是这样,则有证书/主机检查,您正在使用的完整大写主机名TrustedHosts,这可能会使差异
Alex

谢谢,我尝试了另一条线,但它给了我这个错误:remove-module : No modules were removed. Verify that the specification of modules to remove is correct and those modules exist in the runspace.
夹紧

1

我认为Alex是正确的,我关闭并重新启动电源外壳,唯一的不同是将PC名称全部设置为小写(以其实际名称为准)

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

没有使用这条线

remove-module psreadline -force

0

我遇到了同样的问题,我重新格式化了SD卡(使用Diskpart),然后重新安装了IoT核心操作系统并运行Powershell,这一次我没有执行代码行:remove-module psreadline -force 在我将设备启动到核心观察程序并进行部署之后一个解决方案,它运行良好,Powershell在部署第一个程序后也运行良好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.