我在Windows 7中运行powershell 3.0,并且我已连接到域。
这些是我运行Enable-PSRemoting时得到的日志:
WinRM has been updated to receive requests.
WinRM service type changed successfully.
Set-WSManQuickConfig : <f:WSManFault xmlns:f="http://schemas.microsoft.com/wbem/wsman/1/wsmanfault" Code="2"
Machine="localhost"><f:Message><f:ProviderFault provider="Config provider" path="%systemroot%\system32\WsmSvc.dll"><f:WSManFault
xmlns:f="http://schemas.microsoft.com/wbem/wsman/1/wsmanfault" Code="2" Machine="mycomputername.mydomainname"><f:Message>Unable to check the sta
the firewall. </f:Message></f:WSManFault></f:ProviderFault></f:Message></f:WSManFault>
At line:1 char:1
+ Set-WSManQuickConfig
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
+ FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand
答案 0 :(得分:2)
糟糕...在我的防火墙入站规则设置中,未添加Windows远程管理(HTTP-In)规则。我添加了它,问题得到了解决。 因此,请确保在防火墙设置中为WinRM(Http-In)配置了所有入站规则
答案 1 :(得分:1)
要添加到a4aravind的答案,
我在Server 2k12 Core环境中遇到了类似的问题,但只是添加防火墙规则没有帮助。在我的情况下,正在播放的机器在域上(或最近在域中)。我发现我必须做以下事情:
完成这些更改后,我可以运行Enable-PSRemoting,然后使用gpupdate重新应用域防火墙规则。
希望这能帮助处于类似情况的人。我在某些机器上遇到的类似错误消息是“无法为WinRM启用防火墙”。我认为这是由组策略引起的,并且会在显示“为了您的安全,某些设置由组策略控制”消息时发生。
注意:在我的情况下,受影响的服务器都是从先前已加入域的映像构建的,并选择了一些混乱的GPO策略,这些策略搞砸了WinRM,然后从域中删除然后添加到我们的域中目录。这表明你应该在推出几十个服务器映像之前检查你的图像。
答案 2 :(得分:0)
就我而言,重新启动Windows防火墙服务就完成了这项工作。
答案 3 :(得分:0)
就我而言,我必须同时添加“正常”规则和“兼容性”规则:
Windows Remote Management - Compatibility Mode (HTTP-In)
Windows Remote Management (HTTP-In)
总共有 4 条规则。
下一步是将公开个人资料规则的 Remote Address
字段设置为 Any
。
大功告成,我现在可以修改所有 WinRM
设置。
如果效果不是立竿见影的,则选择所有4条规则,禁用它们并再次启用,然后重新启动WinRM
服务。