我正在研究如何在 Azure 中新部署的 Windows VM 上远程运行命令,并且有一些基本问题。
似乎“自定义脚本扩展”是答案,但根据文档,它被声明为仅适用于服务器操作系统:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/extensions-customscript
我认为这是正确的吗?如果是这样,那么非服务器 Windows 操作系统呢?
继续前进,我尝试根据以下 MS 教程对 Windows Server 2016 数据中心使用自定义脚本扩展: https ://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-机器-linux-cli-sample-create-vm-nginx?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json
我的目标是创建一个新的 Windows VM 并指示它在部署后简单地创建一个新目录。
命令行步骤:
1. Create a resource group
2. Create a new virtual machine (Server 2016 Datacentre)
3. Finally, run the following command:
az vm extension set --publisher Microsoft.Azure.Extensions --version 2.0 --name CustomScript --vm-name (nameOfMyVM) --resource-group (nameOfMyResourceGroup) --settings '{"commandToExecute":"powershell.exe md c:\testFolder"}
'
这将返回错误:
Handler 'Microsoft.Azure.Extensions.CustomScript' has reported failure for VM Extension 'CustomScript' with terminal error code '1007' and error message: 'Install failed for plugin (name: Microsoft.Azure.Extensions.CustomScript, version 2.0.3) with exception The specified executable is not a valid application for this OS platform.'
是否应该涉及额外的步骤才能在 VM 上成功完成此操作?
谢谢