服务器还原后Powershell Remoting失败

时间:2013-08-05 14:37:02

标签: powershell powershell-remoting

我们的服务器已设置为启用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)

非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

根据this Microsoft Connect item,尝试将-SessionOption (New-PSSessionOption -NoMachineProfile)添加到您的Enter-PSSession命令。

我不知道为什么会这样做,但值得一试。