如何在使用ARM模板创建时将VM操作系统设置为自动更新 - Azure

问题描述 投票:1回答:2

我使用Powershell命令和ARM模板在Azure中构建了一个VM。我的模板有这个部分:

             "osProfile": {
                    "computerName": "[parameters('virtualMachines_abc_name')]",
                    "adminUsername": "testadm",
                    "windowsConfiguration": {
                        "provisionVMAgent": true,
                        "enableAutomaticUpdates": true
                    },
                    "secrets": [],
                    "allowExtensionOperations": true
                },

你可以看到我将“enableAutomaticUpates”设置为true。但是在配置机器时,它未启用。以前有人见过这个问题吗?是否有可以在特定VM上运行的等效Powershell命令?我的VM是Windows数据中心操作系统。

在此先感谢您的任何指示!

azure powershell azure-virtual-machine
2个回答
1
投票

我一直用这个选项创建VM,从来没有遇到任何问题。您是否有使用该选项后未启用Windows更新的内容?

但就Powershell而言相当;

Set-AzureRmVMOperatingSystem -VM $vm -Windows -ComputerName $computerName -Credential $cred -ProvisionVMAgent -EnableAutoUpdate

https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/set-azurermvmoperatingsystem?view=azurermps-6.11.0


1
投票

这看起来语法正确:https://docs.microsoft.com/en-us/azure/templates/Microsoft.Compute/virtualMachines?toc=%2Fen-us%2Fazure%2Fazure-resource-manager%2Ftoc.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json

我从未见过这个,但只有各种解决方案,如Azure Automation \ Log Analytics

© www.soinside.com 2019 - 2024. All rights reserved.