Azure 如何在terraform中设置winrm AllowUnencrypted=“true”和auth@{Basic=“true”}

Azure 如何在terraform中设置winrm AllowUnencrypted=“true”和auth@{Basic=“true”},azure,terraform,winrm,Azure,Terraform,Winrm,我试图从terraform启用winRm。但是winRM需要额外的设置,比如 winrm set winrm/config/service @{AllowUnencrypted="true"} winrm set winrm/config/service/auth @{Basic="true"} 无法在tf文件中正确添加。若要在Azure Windows VM中启用WinRM,我建议您使用VM扩展名。您可以创建PowerShell脚本以启用WinRM并在VM扩展中执行它 您可以看到和的步骤

我试图从terraform启用winRm。但是winRM需要额外的设置,比如

winrm set winrm/config/service @{AllowUnencrypted="true"} 
winrm set winrm/config/service/auth @{Basic="true"} 

无法在tf文件中正确添加。若要在Azure Windows VM中启用WinRM,我建议您使用VM扩展名。您可以创建PowerShell脚本以启用WinRM并在VM扩展中执行它


您可以看到和的步骤。

您只是缺少引号。替换您的线路:

winrm set winrm/config/service `@{AllowUnencrypted="true"}
改为使用这一行:

winrm set winrm/config/service '@{AllowUnencrypted="true"}'

我希望在terraform azure vm创建步骤中运行powershell脚本,并希望在新创建的机器中以自动方式执行一些powershell脚本,而无需任何手动操作。您能帮我在terraform执行步骤中配置winrm吗。我能够在terraform中使用以下命令启用winrm。os_profile_windows_config{winrm{protocol=HTTP}@AlanGEORGE,正如我在回答中所说的。您可以使用VM扩展。请查看。