web-dev-qa-db-ja.com

WinRM-Serviceは実行中ですが到達できません

スクリプトを開発するための仮想テスト環境があります。 .NETは、PowerShellが提供するすべての可能性を備えているわけではないため、リモートPowerShellランスペースを使用しています。

私の問題は、サービスが実行されているにもかかわらず、FileShare-Memberserver上のWinRM-Serviceに到達できないことです。

fail message

初期状況:

  • winrm quickconfigは、サービスがすべてのパーティで実行および構成されていることを通知します。
  • FileShare自体でTest-wsmanコマンドを実行しても問題ありません。
  • 私は明らかに数回サービスを再開しました
  • リモートスクリプトを使用すると、FileShareのExchangeシェルにアクセスできますが、MS PowerShellにはアクセスできません
  • 「リモートデスクトップ接続」-アプリケーションで手動でサーバーに接続できます
  • リクエストがそこで停止する可能性をマージしたかったので、ある時点ですべてのファイアウォールを無効にしました。

仮想テスト環境内でサーバー構造の簡単な描画を行いました。 (赤い矢印は、Test-WSManコマンドが機能しなかったことを意味します)

Server structure

この問題をどのように続行するのか、私には手がかりがありません。私はインターネットであまり役に立たなかったものをたくさん読んだ。 TechNetブログ "about_Remote_Troubleshooting" のすべての手順を実行しました。私のスクリプトが同じサーバー上のExchange PSに到達できるすべてのことのほとんどは、私を驚かせました。私はこのトピックについて質問しました [〜#〜] so [〜#〜] 数か月前、PSで動作しましたが、スクリプトのShellUriは間違っていると思ったのでDC。

ですから、誰かが私に次に試すことができるヒントを教えていただければ、とても感謝しています。

4
GrindelOh

コメントで説明したように、この競合を解決するために、ローカルグループポリシーにより、winrmクイック構成がサーバー上にhttpリスナーを作成することがブロックされています。

リモートサーバーに接続し、グループポリシーエディターを実行します(開始>>実行>> gpedit.msc)。

[コンピューターの構成]、[管理用テンプレート]、[Windowsコンポーネント]、[Windowsリモート管理]を展開し、[WinRMによるリモートサーバー管理を許可する]を選択します*

* Windows Server 2008で「リスナーの自動設定を許可する」と表示されることがある

それを有効にする/許可する。 *をIPフィルターに入れて、すべてのIPをリッスンします

enter image description here

gpupdateを実行します

winRMを再起動します

3
Sum1sAdmin