如何使用Azure Cli在Azure Windows VM上安装IIS

时间:2019-02-28 21:35:53

标签: windows azure devops azure-cli

在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。”。

编辑: 在Azure Cloud Shell上的Powershell中运行结果: enter image description here

重击,这在重击中(很有效) enter image description here

1 个答案:

答案 0 :(得分:0)

windows命令提示符上,这些命令似乎在本地的Azure CLI中不起作用。您应该在 bash 环境中运行它们。

具有相同的Azure CLI版本。相同的命令可以在Azure cloud Shell中运行,但不能在命令提示符下使用本地Azure CLI。我还尝试在本地Azure CLI 2.0.58上运行它,但仍然失败。

此外,这里是Sample script,它在 bash 环境中运行。

在我的本地命令提示符下运行此命令。 enter image description here

在Azure Cloud Shell上运行 enter image description here