Ich untersuche, wie ich Befehle remote auf einer neu bereitgestellten Windows-VM in Azure ausführen kann und ein paar grundlegende Fragen habe.Wie werden einfache benutzerdefinierte Befehle auf einer Azure-VM (7,8,10, Server) nach der Bereitstellung ausgeführt?
Es scheint, wie die ‚Custom Script Extension‘ ist die Antwort, aber nach der Dokumentation wird als nur für Server-Betriebssysteme angegeben:
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/extensions-customscript
Das ist richtig Ich gehe davon aus? Und wenn ja, was ist mit Nicht-Server Windows OS?
Umzug auf, ich habe versucht, die benutzerdefinierte Script-Erweiterung für ein Windows Server 2016 Datacenter verwenden, basierend auf den MS-Tutorial an: https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-linux-cli-sample-create-vm-nginx?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json
war mein Ziel, einen neuen Windows-VM zu erstellen und ihn anweisen, einfach zu Erstellen Sie ein neues Verzeichnis nach der Bereitstellung.
CLI Schritte:
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"}
'
Diese den Fehler zurückgibt:
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.'
Sollten zusätzliche Schritte beteiligt waren, erfolgreich diese Aktion auf der VM zu erreichen?
Dank
Danke Jason, das hat den Trick gemacht! Und kann auch ohne JSON-Datei ausgeführt werden: az vm Erweiterung festgelegt -n CustomScriptExtension --publisher Microsoft.Compute --version 1.8 --vm-name DVWinServerVMB - Ressource-Gruppe DVResourceGroup - Einstellungen "{'commandToExecute':" powershell.exe md c: \\ test '} " – David
Vielen Dank für Ihren Anteil, ich werde dies auf diese Antwort aktualisieren. –
Danke! War mit diesem Problem bei der Installation und Erweiterung von Ansible beschäftigt. Nein, wo Sie über die Unterschiede in den Erweiterungen Bescheid wissen können, und Microsofts Dokumente sind zu diesem Thema schwer zu finden. Du bist ein Lebensretter – dsutherland