我试图让两个工作组机器(两个都是Windows 2012 R2)通过WinRM使用PowerShell相互交谈。 我们称之为ServerA和ServerB。 在这两台机器上,我运行了以下命令:
Enable-PSRemoting -Force Set-Item WsMan:\localhost\client\trustedhosts Server[A|B] Restart-Service WinRM 从ServerB我可以使用Enter-PSSession ServerA命令远程连接到ServerA。 但是,我不能在另一个方向连接。 ServerA无法连接到ServerB。 我收到以下错误信息:
enter-pssession:连接到远程服务器ServerB失败,并显示以下错误消息:客户端无法连接到请求中指定的目标。 validation目标上的服务正在运行并正在接受请求。 请查阅在目标上运行的WS-Management服务的日志和文档,最常见的是IIS或WinRM。 如果目标是WinRM服务,请在目标上运行以下命令来分析和configurationWinRM服务:“winrm quickconfig”。 有关更多信息,请参阅about_Remote_Troubleshooting帮助主题。 在行:1个字符:1 +进入pssession ServerB + ~~~~~~~~~~~~~~~~~~~~~~~~~~(ServerB:String)[Enter -PSSes sion],PSRemotingTransportException + FullyQualifiedErrorId:CreateRemoteRunspaceFailed
我也尝试将远程会话连接到服务器本身。 从ServerB Enter-PSSession ServerB IE。 我得到了与上面相同的错误。 我试图完全禁用两个防火墙,这也没有帮助。 我也试过做一个Test-NetConnection ServerB -port 5985 ,这给了我一个警告说:
警告:TCP连接到ServerB:5985失败
ComputerName:ServerB
RemoteAddress:ip
RemotePort:5985
InterfaceAlias:以太网
SourceAddress:ip
PingSucceeded:是的
PingReplyDetails(RTT):0 ms
TcpTestSucceeded:False
通过使用Test-NetConnection命令,我可以在PowerShell事件日志中看到一个条目:
错误消息=调用带“2”参数的“.ctor”的exception:“由于目标机器主动拒绝ip:5985”,因此无法build立连接…
我可以采取哪些其他措施来解决此连接问题?
winrm quickconfig命令(或简称为winrm qc)执行以下操作:启动WinRM服务,并将服务启动types设置为自动启动。 为在任何IP地址上使用HTTP或HTTPS发送和接收WS-Management协议消息的端口configuration侦听器。
winrm quickconfig