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アドレスは利用できないんでしょうかね。