Powershell

WinRM 服務正在執行但無法訪問

  • May 19, 2016

我有一個用於開發腳本的虛擬測試環境。由於 .NET 無法提供 PowerShell 提供的所有可能性,因此我使用遠端 PowerShell 執行空間。

我現在的問題是,儘管服務正在執行,但我無法訪問 FileShare-Memberserver 上的 WinRM-Service。

失敗消息

初始情況:

  • winrm quickconfig告訴我該服務正在所有各方上執行和配置。
  • 如果我Test-wsman在 FileShare 本身上執行命令,那也不是問題。
  • 我顯然重新啟動了服務幾次
  • 使用我的遠端腳本,我可以訪問 FileShare 上的 Exchange Shell,但不能訪問 MS PowerShell
  • 我可以使用“遠端桌面連接”-應用程序手動連接到伺服器
  • 有一次我停用了所有防火牆,因為我想合併請求在那裡停止的可能性。

我在我的虛擬測試環境中快速繪製了伺服器結構。(紅色箭頭表示該Test-WSMan命令不起作用)

伺服器結構

我不知道如何繼續解決這個問題。我在網際網路上閱讀了很多東西,但沒有幫助。我完成了TechNet 部落格“about_Remote_Troubleshooting”的所有步驟。我的腳本可以到達同一伺服器上的 Exchange PS 的大部分內容讓我大吃一驚。幾個月前,我在SO上問了一個關於這個主題的問題,因為我認為我腳本的 ShellUri 是錯誤的,儘管它適用於 DC 上的 PS。

因此,如果有人對我有提示,我接下來可以嘗試什麼,我將非常感激。

正如評論中所討論的,本地組策略阻止 winrm 快速配置在伺服器上創建 http 偵聽器 - 以解決此衝突。

連接到遠端伺服器執行組策略編輯器(開始 >> 執行 >> gpedit.msc)

展開電腦配置、管理模板、Windows 組件、Windows 遠端管理,然後選擇“允許通過 WinRM 進行遠端伺服器管理”*

  • Windows server 2008 可能會顯示“允許自動配置偵聽器”

啟用它/允許它。在 IP 過濾器中放一個 * 以監聽所有 IP

在此處輸入圖像描述

gpupdate

重新啟動 WinRM

引用自:https://serverfault.com/questions/777726