代码之家  ›  专栏  ›  技术社区  ›  Rob

如何设置虚拟机操作系统在使用ARM模板创建时自动更新-Azure

  •  1
  • Rob  · 技术社区  · 7 年前

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

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

    谢谢你的指点!

    2 回复  |  直到 7 年前
        1
  •  1
  •   Hannel    7 年前

    我一直用这个选项创建虚拟机,从来没有任何问题。您是否有某些信息表明在使用该选项后未启用Windows update?

    但只要与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

        2
  •  1
  •   4c74356b41    7 年前

    这看起来语法正确: 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