Resource Manager に VM があり、これらの VM の Runbook からリモート PowerShell スクリプトを実行したいと考えています。私は、従来の仮想マシンでそれを行う方法をすでに知っており、うまく使用しています。
さて、Azure Resource Manager で作成された Azure VM では、既定で有効になっている証明書を使用した SSL 経由のリモート PowerShell は使用できますか? Enter-PSSession または Invoke-Command に接続するにはどうすればよいですか?
このコードを試してみましたが成功しませんでした。
Enter-PSSession -ComputerName <public-IP> -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)
そして、私はこのエラーを受け取りました
Enter-PSSession : Connecting to remote server <public-IP> failed with the following error message : The WinRM client
cannot process the request. If the authentication scheme is different from Kerberos, or if the client computer is not
joined to a domain, then HTTPS transport must be used or the destination machine must be added to the TrustedHosts
configuration setting. Use winrm.cmd to configure TrustedHosts. Note that computers in the TrustedHosts list might not
be authenticated. You can get more information about that by running the following command: winrm help config. For more
information, see the about_Remote_Troubleshooting Help topic.
注: Azure Automation の Powershell Runbook でこれを実行していること。ここで提案された答えを試しました