在Azure Cli上运行此命令后:
az vm extension set --publisher Microsoft.Compute --version 1.8 --name CustomScriptExtension --vm-name avmUat --resource-group argUat --settings '{"commandToExecute":"powershell.exe Install-WindowsFeature -Name Web-Server"}'
我收到此错误
部署失败。相关ID: 8d6972da-6d46-42e8-a053-f8e899348893。 VM在以下情况下报告故障 处理扩展名“ CustomScriptExtension”。错误消息:“无效 处理程序配置。正在退出。错误消息:转换值时出错 “ {commandToExecute:powershell.exe安装WindowsFeature-名称 Web服务器}”键入 'Microsoft.WindowsAzure.GuestAgent.Plugins.CustomScriptHandler.PublicSettings'。 路径“ runtimeSettings [0] .handlerSettings.publicSettings”,第5行 位置102。”。
答案 0 :(得分:0)
在 windows命令提示符上,这些命令似乎在本地的Azure CLI中不起作用。您应该在 bash 环境中运行它们。
具有相同的Azure CLI版本。相同的命令可以在Azure cloud Shell中运行,但不能在命令提示符下使用本地Azure CLI。我还尝试在本地Azure CLI 2.0.58
上运行它,但仍然失败。
此外,这里是Sample script,它在 bash 环境中运行。