WinRM服务正在运行,但无法到达

我有一个用于开发脚本的虚拟testing环境。 由于.NET不具备PowerShell提供的所有可能性,所以我使用远程PowerShell运行空间。

我现在的问题是,虽然服务正在运行,但我无法访问FileShare-Memberserver上的WinRM服务。

失败的消息

初始状况:

  • winrm quickconfig告诉我,服务正在运行,并在各方configuration。
  • 如果我在FileShare上运行命令Test-wsman ,它也不是问题。
  • 我显然重新启动了几次服务
  • 使用远程脚本,我可以访问FileShare上的Exchange Shell,但不能访问MS PowerShell
  • 我可以使用“远程桌面连接” – 应用程序手动连接到服务器
  • 有一次我停用了所有的防火墙,因为我想合并请求在那里停止的可能性。

我在虚拟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