我有一个用于开发脚本的虚拟testing环境。 由于.NET不具备PowerShell提供的所有可能性,所以我使用远程PowerShell运行空间。
我现在的问题是,虽然服务正在运行,但我无法访问FileShare-Memberserver上的WinRM服务。
初始状况:
winrm quickconfig
告诉我,服务正在运行,并在各方configuration。 Test-wsman
,它也不是问题。 我在虚拟testing环境中快速绘制了服务器结构。 (红色箭头表示Test-WSMan
命令不起作用)
我不知道如何继续这个问题。 我在互联网上阅读了很多东西,但没有任何帮助。 我经历了TechNet博客“about_Remote_Troubleshooting”的所有步骤。 最重要的是,我的脚本可以到达同一台服务器上的交换PS,这让我深感不安。 几个月前,我在这个问题上问了一个问题,因为我认为我的脚本的ShellUri是错误的,尽pipe它在DC上适用于PS。
所以如果有人向我暗示我接下来可以尝试,我会非常感激。
正如在评论中所讨论的,本地组策略阻止winrm快速configuration在服务器上创buildhttp侦听器 – 来解决这个冲突。
连接到远程服务器运行组策略编辑器(开始>>运行>> gpedit.msc)
展开计算机configuration,pipe理模板,Windows组件,Windows远程pipe理,然后select“允许通过WinRM远程服务器pipe理”*
* Windows Server 2008可能会读取“允许自动configuration侦听器”
启用它/允许它。 在IPfilter中放一个*来监听所有的IP
运行gpupdate
重新启动WinRM