我试图让两台服务器通过运行Windows Server 2012 R2的服务器pipe理器进行对话。
SERVER1能够毫无问题地刷新所有的服务器信息。 我可以毫无问题地看到SERVER1&2的所有状态。 SERVER2表示RPC服务器不可用,并且找不到SERVER 1。
当我执行以下命令winrm id -r:SERVER2从SERVER1 winrm id -r:SERVER2我得到一个错误80338126主要是它不能海SERVER2。
winrm quickconfig显示它在SERVER2上设置和pipe理。 允许通过防火墙使用应用于两台服务器的GPO。
我已经尝试了这些修复程序: 修复1 修复2 修复3 修复4
我检查了以下内容:
还有什么我可以做的吗? WinRM应该工作。 这是一个生产服务器,并configuration为运行MULTIPLE的东西。 我无法重build它。
更新 :我发现一个名为“HTTP通过TLS / SSL”的防火墙规则设置为“公共”,而不是私人/域。 我改变了。 SERVER2不能WinRM到SERVER1,但使用服务器pipe理器我得到这个错误:
configuration刷新失败,出现以下错误。 元数据无法从服务器中检索到以下错误。 WS-Management服务无法处理请求。 资源URI在目录中找不到。 目录包含描述资源或逻辑端点的元数据。
registry中缺less以下registry项。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Service] "allow_remote_requests"=dword:00000001
添加了密钥并重新启动了Windows远程pipe理服务,SERVER1现在可以使用SERVER2刷新状态。
对WinRM的Listener进行了快速检查,发现它正在通过端口5296进行侦听,但是没有防火墙规则来允许它通过。 制定了防火墙规则,现在两台服务器都在通话。
要检查您的WinRM通信转到CMD并运行以下命令。
winrm qc winrm e winrm/config/listener