1

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 でこれを実行していること。ここで提案された答えを試しました

4

1 に答える 1

1

WinRM を ARM VM に対して有効にするには、Azure Key Vault に証明書を配置する必要があります (およびその他のいくつかの手順)。次に、 Connect-AzureVM Runbookと同じことを行う必要がありますが、Azure クラシック VM の証明書の代わりにこの証明書を使用して、ホスト間の信頼を設定します。

必要な手順の詳細については、このスレッドを参照してください。これも役に立つかもしれません。

于 2016-04-05T18:49:17.937 に答える