更改属性' windowsConfiguration.winRM.listeners'不被允许

时间:2016-09-04 04:10:47

标签: azure winrm azure-resource-manager winrs

我正在尝试使用公开提供的ARM Template

添加WinRs支持

我收到以下错误

Changing property 'windowsConfiguration.winRM.listeners' is not allowed  

然后我尝试使用最后提到的article中提到的powershell脚本。我不确定是不是我发现这个剧本有点不对劲,因为它不是因为我不知所措,所以我把它改成了如下

$vm = Get-AzureRmVM -ResourceGroupName "dscwitharm" -Name "dscwitharm"

$credential = Get-Credential
$secretURL = (Get-AzureKeyVaultSecret -VaultName "nithishvault" -Name    "dscwitharmwinrs").Id
$vm = Set-AzureRmVMOperatingSystem -VM $vm  -Windows -ComputerName "dscwitharm" -Credential $credential -WinRMHttps -WinRMCertificateUrl $secretURL
$sourceVaultId = (Get-AzureRmKeyVault -ResourceGroupName "dscwitharm" -VaultName "nithishvault").ResourceId
$CertificateStore = "My"
$vm = Add-AzureRmVMSecret -VM $vm -SourceVaultId $sourceVaultId -CertificateStore $CertificateStore -CertificateUrl $secretURL


Update-AzureRmVM -ResourceGroupName "dscwitharm"  -VM $vm  

我仍然得到同样的错误。我错过了什么?

> Changing property 'windowsConfiguration.winRM.listeners' is not allowed

1 个答案:

答案 0 :(得分:0)

这似乎是一个已知问题,我找到了解决方法。以下模板使用customScript扩展来执行PowerShell以创建自签名证书并通过HTTPS配置WinRm。

https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-winrm-windows

这确实是与文档文章推荐的ARM Tempate

不同的方法