WinRM-Service 正在运行但无法连接

WinRM-Service 正在运行但无法连接

我有一个用于开发脚本的虚拟测试环境。由于 .NET 无法实现 PowerShell 提供的所有功能,因此我使用远程 PowerShell 运行空间。

我现在的问题是,尽管该服务正在运行,但我无法访问 FileShare-Memberserver 上的 WinRM-Service。

失败消息

初始情况:

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

我在虚拟测试环境中快速绘制了服务器结构。(红色箭头表示命令Test-WSMan不起作用)

服务器结构

我不知道该如何继续解决这个问题。我在网上读了很多东西,但都没有帮助。我按照TechNet 博客“about_Remote_Troubleshooting”。最让我吃惊的是,我的脚本居然能在同一台服务器上访问 Exchange PS。我问了一个关于这个主题的问题所以几个月前,因为我认为我的脚本的 ShellUri 是错误的,尽管它对于 DC 上的 PS 有效。

因此,如果有人能提示我下一步可以尝试什么,我将不胜感激。

答案1

正如评论中所讨论的,本地组策略阻止 winrm 快速配置在服务器上创建 http 侦听器 - 以解决此冲突。

连接到远程服务器运行组策略编辑器(开始>>运行>>gpedit.msc)

展开计算机配置、管理模板、Windows 组件、Windows 远程管理,然后选择“允许通过 WinRM 进行远程服务器管理”*

* Windows Server 2008 可能会显示“允许自动配置侦听器”

启用/允许它。在 IP 过滤器中输入 * 以监听所有 IP

在此处输入图片描述

跑步gpupdate

重启 WinRM

相关内容