对远程执行 powershell 命令感到有点困惑。我有一个名为 ServerA 的测试服务器(Win 2k8-R2-SP1),它正确启用了 powershell 远程处理。从我的开发机器(Win 2k8-R2-SP1),能够正确远程执行 powershell 命令。但是,当我尝试从名为 ServerB (Win 2k8-R2) 的不同服务器执行相同的命令时,出现以下错误
[ServerA] Connecting to remote server failed with the following error message : The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM.
If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig". For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (:) [], PSRemotingTransportException
+ FullyQualifiedErrorId : PSSessionStateBroken
所有三台机器都在同一个域中。我的困惑是,从我的开发机器上,我完全能够连接到 ServerA 并执行命令。
ServerB 没有 SP1 的事实会有所不同吗?请指教。我使用的是同一个域帐户,它在所有 3 台服务器上都具有管理员权限。
我正在尝试的命令是
Invoke-Command -ComputerName ServerA -ScriptBlock {Get-UICulture}
.
请帮忙。
谢谢