スクリプトを開発するための仮想テスト環境があります。 .NETは、PowerShellが提供するすべての可能性を備えているわけではないため、リモートPowerShellランスペースを使用しています。
私の問題は、サービスが実行されているにもかかわらず、FileShare-Memberserver上のWinRM-Serviceに到達できないことです。
初期状況:
winrm quickconfig
は、サービスがすべてのパーティで実行および構成されていることを通知します。Test-wsman
コマンドを実行しても問題ありません。仮想テスト環境内でサーバー構造の簡単な描画を行いました。 (赤い矢印は、Test-WSMan
コマンドが機能しなかったことを意味します)
この問題をどのように続行するのか、私には手がかりがありません。私はインターネットであまり役に立たなかったものをたくさん読んだ。 TechNetブログ "about_Remote_Troubleshooting" のすべての手順を実行しました。私のスクリプトが同じサーバー上のExchange PSに到達できるすべてのことのほとんどは、私を驚かせました。私はこのトピックについて質問しました [〜#〜] so [〜#〜] 数か月前、PSで動作しましたが、スクリプトのShellUriは間違っていると思ったのでDC。
ですから、誰かが私に次に試すことができるヒントを教えていただければ、とても感謝しています。
コメントで説明したように、この競合を解決するために、ローカルグループポリシーにより、winrmクイック構成がサーバー上にhttpリスナーを作成することがブロックされています。
リモートサーバーに接続し、グループポリシーエディターを実行します(開始>>実行>> gpedit.msc)。
[コンピューターの構成]、[管理用テンプレート]、[Windowsコンポーネント]、[Windowsリモート管理]を展開し、[WinRMによるリモートサーバー管理を許可する]を選択します*
* Windows Server 2008で「リスナーの自動設定を許可する」と表示されることがある
それを有効にする/許可する。 *をIPフィルターに入れて、すべてのIPをリッスンします
gpupdate
を実行します
winRMを再起動します