我们的服务器已设置为启用Powershell Remoting,因此我们可以从开发人员计算机远程执行脚本。我应该补充一点,我对Powershell并不是很精通,也没有参与设置。
然而,最近我们的服务器出现故障,随后不得不恢复。恢复过程应该将Windows恢复到其上次备份状态,包括所有程序和数据。但是,自恢复以来,Powershell Remoting不再适用于服务器。
运行Enter-PSSession ServerName
时,我收到以下错误。
Enter-PSSession : Connecting to remote server failed with the following error message : <f:WSManFault xmlns:f="http://s
chemas.microsoft.com/wbem/wsman/1/wsmanfault" Code="2147749890" Machine="ServerName"><f:Message></f:Message></f:WSManFaul
t> For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:16
+ enter-pssession <<<< ServerName
+ CategoryInfo : InvalidArgument: (ServerName:String) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
或者在运行New-PSSession ServerName
[ServerName] Connecting to remote server failed with the following error message : <f:WSManFault xmlns:f="http://schemas.
microsoft.com/wbem/wsman/1/wsmanfault" Code="2147749890" Machine="ServerName"><f:Message></f:Message></f:WSManFault> For
more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [], PSRemotingTransportExc
eption
+ FullyQualifiedErrorId : PSSessionOpenFailed
(出于隐私目的,我已将上面的实际服务器名称替换为ServerName)
非常感谢任何帮助
答案 0 :(得分:2)
根据this Microsoft Connect item,尝试将-SessionOption (New-PSSessionOption -NoMachineProfile)
添加到您的Enter-PSSession命令。
我不知道为什么会这样做,但值得一试。