当我尝试获取远程计算机上的服务信息时,出现了一个WINRM错误。
PS C:\Windows\system32> invoke-command -computername Node1 -ScriptBlock {gsv}
[Node1] Connecting to remote server Node1 failed with the following error
message : WinRM cannot complete the operation. Verify that the specified computer
name is valid, that the computer is accessible over the network, and that a firewall
exception for the WinRM service is enabled and allows access from this computer. By
default, the WinRM firewall exception for public profiles limits access to remote computers
within the same local subnet. For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (Node1:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : WinRMOperationTimeout,PSSessionStateBroken
4条答案
按热度按时间jw5wzhpr1#
尝试以下解决方法以修复WINRM问题。
连接到远程服务器并以管理员身份从cmd运行以下命令。
prdp8dxp2#
是否检查了远程计算机的防火墙规则?默认规则只允许本地子网中的IP。
要允许其他IP:
1.打开具有高级安全性的Windows防火墙
1.单击 * 入站规则 *
1.双击 Windows远程管理(HTTP-In) 以获得 * 公用 * 配置文件
1.单击 * 范围 * 选项卡
1.在 * 远程IP地址 * 下,添加所需的任何IP
ni65a41a3#
两台计算机上是否都启用了WinRM???
跑
并检查它。
c9qzyr3d4#
你查过5985号港口了吗?
尝试使用IP地址连接Telent端口
1.以管理员身份打开CMD运行
1.泰伦特10.xx.xx.xxx 5985