修复`Set-WSManQuickConfig`的“无法检查防火墙的状态”

时间:2016-09-20 11:04:13

标签: powershell azure

为什么Enable-PSRemoting / Set-WSManQuickConfig无法“检查在Windows 2012R2,Azure WebRole上的管理员下运行的防火墙的状态”?如何解决这个问题?

PS D:\Users\***User> enable-psremoting -force

WinRM is already set up to receive requests on this computer.
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="RD***CA2"><f:Message>Unable to check the status of the firewall.
</f:Message></f:WSManFault></f:ProviderFault></f:Message></f:WSManFault>
At line:69 char:17
+                 Set-WSManQuickConfig -force
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

操作系统名称:Microsoft Windows Server 2012 R2 Datacenter。操作系统版本:6.3.9600 N / A Build 9600. Powershell:4.0

PS。 是的,有:

更新。 其他有价值的参考:

2 个答案:

答案 0 :(得分:5)

在我的情况下运行此帮助(手动创建防火墙规则):

netsh advfirewall firewall add rule name="Windows Remote Management (HTTP-In)" dir=in action=allow service=any enable=yes profile=any localport=5985 protocol=tcp

取自http://www.davidaiken.com/2011/01/12/enable-powershell-remoting-on-windows-azure/

答案 1 :(得分:0)

我试图启用winrm进行ansible测试,但没有任何帮助,规则已经到位。将Windows显示语言从捷克语更改为英语可以解决我的问题。