2014-06-23

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

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



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


接続元のサーバーで接続先を信頼するための設定
  1. Set-Item WSMan:\localhost\Client\TrustedHosts -Value *  
をしてあげれば繋がるとの情報があちこちに書かれていたのだが、次のようなエラーがでてどうも繋がらない(´・ω・`)
  1. PS C:\> Enter-PSSession -ComputerName xxxx -Credential xxxx\Administrator  
  2. Enter-PSSession : リモート サーバーへの接続が失敗し、次のエラー メッセージが返されました。WinRM クライアントは、リモート WS-Management サービスから HTTP 状態コード 403 を受け取り  
  3. ました。詳細については、about_Remote_Troubleshooting のヘルプ トピックを参照してください。  
  4. 発生場所 行:1 文字:16  
  5. + Enter-PSSession <<<<  -ComputerName xxxx -Credential xxxx\Administrator  
  6.     + CategoryInfo          : InvalidArgument: (xxxx:String) [Enter-PSSession]、PSRemotingTransportException  
  7.     + FullyQualifiedErrorId : CreateRemoteRunspaceFailed  
  1. PS C:\> winrs -r:http://xxxx:5985 -u:xxxx\Administrator "dir c:\"  
  2. 'xxxx\Administrator' のパスワードを入力してください。'http://xxxx:5985' に接続します:  
  3.   
  4. Winrs error:WinRM クライアントは、リモート WS-Management サービスから HTTP 状態コード 403 を受け取りました。  
試行錯誤しているうちに、Proxy経由で接続する設定が入ってしまっているのでは・・・と思い始め確認してみた
  1. PS C:\> netsh winhttp  show proxy  
  2.   
  3. 現在の WinHTTP プロキシ設定:  
  4.   
  5.     プロキシ サーバー:  172.16.11.4:8089  
  6.     バイパス一覧     : (なし)  
案の定入ってました・・・
これを無効に設定してあげると無事に繋がりましたヾ(*・∀・)ノ"
  1. PS C:\> netsh winhttp reset proxy  
  2.   
  3. 現在の WinHTTP プロキシ設定:  
  4.   
  5.     直接アクセス (プロキシ サーバーなし)。  
  1. PS C:\> netsh winhttp  show proxy  
  2.   
  3. 現在の WinHTTP プロキシ設定:  
  4.   
  5.     直接アクセス (プロキシ サーバーなし)。  

1 件のコメント: