2014-06-23

Powershellのリモート接続で嵌った件

Powershellでリモート接続するには



接続先サーバーでリモート接続を受け入れるための設定
Enable-PSRemoting –force


接続元のサーバーで接続先を信頼するための設定
Set-Item WSMan:\localhost\Client\TrustedHosts -Value *
をしてあげれば繋がるとの情報があちこちに書かれていたのだが、次のようなエラーがでてどうも繋がらない(´・ω・`)
PS C:\> Enter-PSSession -ComputerName xxxx -Credential xxxx\Administrator
Enter-PSSession : リモート サーバーへの接続が失敗し、次のエラー メッセージが返されました。WinRM クライアントは、リモート WS-Management サービスから HTTP 状態コード 403 を受け取り
ました。詳細については、about_Remote_Troubleshooting のヘルプ トピックを参照してください。
発生場所 行:1 文字:16
+ Enter-PSSession <<<<  -ComputerName xxxx -Credential xxxx\Administrator
    + CategoryInfo          : InvalidArgument: (xxxx:String) [Enter-PSSession]、PSRemotingTransportException
    + FullyQualifiedErrorId : CreateRemoteRunspaceFailed
PS C:\> winrs -r:http://xxxx:5985 -u:xxxx\Administrator "dir c:\"
'xxxx\Administrator' のパスワードを入力してください。'http://xxxx:5985' に接続します:

Winrs error:WinRM クライアントは、リモート WS-Management サービスから HTTP 状態コード 403 を受け取りました。
試行錯誤しているうちに、Proxy経由で接続する設定が入ってしまっているのでは・・・と思い始め確認してみた
PS C:\> netsh winhttp  show proxy

現在の WinHTTP プロキシ設定:

    プロキシ サーバー:  172.16.11.4:8089
    バイパス一覧     : (なし)
案の定入ってました・・・
これを無効に設定してあげると無事に繋がりましたヾ(*・∀・)ノ"
PS C:\> netsh winhttp reset proxy

現在の WinHTTP プロキシ設定:

    直接アクセス (プロキシ サーバーなし)。
PS C:\> netsh winhttp  show proxy

現在の WinHTTP プロキシ設定:

    直接アクセス (プロキシ サーバーなし)。

1 件のコメント: