ITよろづや

ITの参考になる情報を備忘録代わりに残していきます

New-PSSession -ComputerName WinRM エラー クライアントは要求を処理できません。

New-PSSession -ComputerName WinRM エラー クライアントは要求を処理できません。となる場合の情報になります。

 

情報元はこちらです。

 

リモートデスクトップ接続 ActiveDirectory参加後できなくなった

 

質問内容の抜粋です。

 

リモート接続のスクリプト実行を考えています。

・リモート接続される側PCにて下記実行済み

 Set-ExecutionPolicy RemoteSigned -Force
 Set-WSManQuickConfig -Force

・リモート接続する側PCにて下記実行済み

 Set-ExecutionPolicy RemoteSigned -Force
 winrm quickconfig -force
 Set-Item WSMan:\localhost\Client\TrustedHosts * -Force

上記設定状態で下記実行する

 New-PSSession -ComputerName <IP Address>

すると下記エラーがでます。

WinRM クライアントは要求を処理できません。 トランスポートが HTTPS であるか宛先が TrustedHosts 一覧に含まれており、明示的な資格情報が提供されている状態で、IP アドレスと共に既定の認証を使用できます。 TrustedHosts を構成するには winrm.cmd を使用します。TrustedHosts 一覧に含まれるコンピューターは認証されていない可能性があります。 TrustedHosts の設定方法の詳細については、次のコマンドを実行します: winrm help config詳細については、bout_Remote_Troubleshooting のヘルプ トピックを参照してください。
ActiveDirectory参加前はエラーはでず、参加後に上記エラーがでるようになりました。 

 

 

続いて回答内容です。

 

IP アドレスでの接続をされる理由は何でしょうか? ホスト名で接続を試すとどうなるでしょう?

ドメイン環境であればホスト名で名前解決も問題ないはずですが。

 

続いて結果です。

 

IPアドレスで接続する理由は特にありません。

ご指摘の通り、ホスト名で接続に加え、下記の様に変更して解決できました。

$pass = ConvertTo-SecureString -AsPlainText 'password' -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList 'user', $pass
$session = New-PSSession -ComputerName hostname -Credential $cred

 

情報見る限り、このコマンドを使用して接続する場合は、IPアドレスは利用できないんでしょうかね。

 

Anker Soundcore Liberty Air 2 Pro(ワイヤレス イヤホン Bluetooth 対応)【完全ワイヤレスイヤホン / Bluetooth5.0対応 / ウルトラノイズキャンセリング / 外音取り込み / ワイヤレス充電対応 / IPX4防水規格 / 最大26時間音楽再生 / 専用アプリ対応 / HearID機能 / 通話ノイズリダクション / PSE技術基準適合】ブラック