az vmss run-command
Verwalten von Ausführungsbefehlen für eine VM-Skalierungsgruppe.
Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/virtual-machines/windows/run-command oder https://docs.microsoft.com/azure/virtual-machines/linux/run-command.
Befehle
az vmss run-command create |
Der Vorgang zum Erstellen des VmSS-VM-Ausführungsbefehls. |
az vmss run-command delete |
Der Vorgang zum Löschen des Ausführungsbefehls. |
az vmss run-command invoke |
Führen Sie einen bestimmten Ausführungsbefehl für eine VM-Skalierungsgruppe-Instanz aus. |
az vmss run-command list |
Der Vorgang zum Abrufen aller Ausführungsbefehle einer Instanz in VM Scaleset. |
az vmss run-command show |
Der Vorgang zum Abrufen des VMSS-Ausführungsbefehls. |
az vmss run-command update |
Der Vorgang zum Aktualisieren des VMSS-Ausführungsbefehls. |
az vmss run-command create
Der Vorgang zum Erstellen des VmSS-VM-Ausführungsbefehls.
az vmss run-command create --instance-id
--name
--resource-group
--vmss-name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--tags]
[--timeout-in-seconds]
Beispiele
Befehl "VMSS run" erstellen.
az vmss run-command create --resource-group "myResourceGroup" --instance-id "0" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vmss-name "myVMSS"
Erforderliche Parameter
Die Instanz-ID des virtuellen Computers.
Der Name des Befehls zum Ausführen des virtuellen Computers.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der VM-Skalierungsgruppe.
Optionale Parameter
Optional. Wenn dieser Wert auf TRUE festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird, und es wird nicht auf den Abschluss des Skripts gewartet.
Geben Sie eine commandId des vordefinierten integrierten Skripts an.
URI (ohne SAS) an ein Anfügeblob, in das der Skriptfehlerdatenstrom hochgeladen wird.
Der Standort. Werte aus: az account list-locations
. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location>
konfigurieren.
Nicht auf den Abschluss lang andauernder Vorgänge warten
URI (ohne SAS) an ein Anfügeblob, in das die Skriptausgabe hochgeladen wird.
Die vom Skript verwendeten Parameter.
Die vom Skript verwendeten Parameter.
Kennwort, falls erforderlich für die Verwendung des "run-as-user"-Parameters. Sie wird verschlüsselt und nicht protokolliert.
Standardmäßig wird der Skriptprozess unter system/root user ausgeführt. Geben Sie einen benutzerdefinierten Benutzer zum Hosten des Prozesses an.
Geben Sie den Skriptinhalt an, der auf dem virtuellen Computer ausgeführt werden soll.
Geben Sie den Speicherort für den Skriptdownload an.
Durch Leerzeichen getrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.
Das Timeout in Sekunden zum Ausführen des Ausführungsbefehls.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vmss run-command delete
Der Vorgang zum Löschen des Ausführungsbefehls.
az vmss run-command delete --name
[--ids]
[--instance-id]
[--no-wait]
[--resource-group]
[--subscription]
[--vmss-name]
[--yes]
Beispiele
Der Vorgang zum Löschen des VMSS-Ausführungsbefehls.
az vmss run-command delete --resource-group "myResourceGroup" --instance-id "0" --run-command-name "myRunCommand" --vmss-name "myVMSS"
Erforderliche Parameter
Der Name des Befehls zum Ausführen des virtuellen Computers.
Optionale Parameter
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte sich um eine vollständige Ressourcen-ID handeln, die alle Informationen der Argumente "Ressourcen-ID" enthält. Sie sollten entweder --ids oder andere "Ressourcen-ID"-Argumente angeben.
Die Instanz-ID des virtuellen Computers.
Nicht auf den Abschluss lang andauernder Vorgänge warten
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Der Name der VM-Skalierungsgruppe.
Nicht zur Bestätigung auffordern
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vmss run-command invoke
Führen Sie einen bestimmten Ausführungsbefehl für eine VM-Skalierungsgruppe-Instanz aus.
az vmss run-command show
gibt hilfreiche Informationen zu jedem Run-Command zurück. Ermitteln Sie die Befehls-IDs ausführen über az vmss run-command list
.
az vmss run-command invoke --command-id
[--ids]
[--instance-id]
[--name]
[--parameters]
[--resource-group]
[--scripts]
[--subscription]
Beispiele
Installieren Sie nginx auf einer VMSS-Instanz.
az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 0 --scripts "sudo apt-get update && sudo apt-get install -y nginx"
Rufen Sie einen run-Befehl mit Parametern für eine VMSS-Instanz auf.
az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 4 --scripts 'echo $1 $2' --parameters hello world
Rufen Sie den Befehl für alle VMSS-Instanzen mithilfe der VMSS-Instanzressourcen-IDs auf. Hinweis: "@-" wird auf stdin erweitert.
az vmss list-instances -n MyVMSS -g my-rg --query "[].id" --output tsv | \
az vmss run-command invoke --scripts 'echo $1 $2' --parameters hello world \
--command-id RunShellScript --ids @-
Führen Sie ein PowerShell-Skript auf einer Windows-VMSS-Instanz mit Parametern aus. Inline bereitgestelltes Skript. Seien Sie vorsichtig, wenn Sie in CMD.exe nur einmal zitieren.
az vmss run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts 'param([string]$arg1,[string]$arg2)' \
'Write-Host This is a sample script with parameters $arg1 and $arg2' \
--parameters 'arg1=somefoo' 'arg2=somebar' --instance-id 2
Führen Sie ein PowerShell-Skript auf einer Windows-VMSS-Instanz mit Parametern aus. Skript, das aus der Datei bereitgestellt wird.
# script.ps1
# param(
# [string]$arg1,
# [string]$arg2
# )
# Write-Host This is a sample script with parameters $arg1 and $arg2
az vmss run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts @script.ps1 --parameters "arg1=somefoo" "arg2=somebar" --instance-id 5
Erforderliche Parameter
Die Befehls-ID.
Optionale Parameter
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte sich um eine vollständige Ressourcen-ID handeln, die alle Informationen der Argumente "Ressourcen-ID" enthält. Sie sollten entweder --ids oder andere "Ressourcen-ID"-Argumente angeben.
VM-Instanz-ID der Skalierungsgruppe.
Name der Skalierungsgruppe. Sie können die Standardeinstellung mit az configure --defaults vmss=<name>
konfigurieren.
Durch Leerzeichen getrennte Parameter im Format "[name=]value".
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Durch Leerzeichen getrennte Skriptzeilen. Verwenden Sie @{file}, um skripts aus einer Datei zu laden.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vmss run-command list
Der Vorgang zum Abrufen aller Ausführungsbefehle einer Instanz in VM Scaleset.
az vmss run-command list --instance-id
--resource-group
--vmss-name
[--expand]
Beispiele
Auflisten von Ausführungsbefehlen in vmss-Instanz.
az vmss run-command list --resource-group "myResourceGroup" --vmss-name "myVMSS" --instance-id "0"
Erforderliche Parameter
Die Instanz-ID des virtuellen Computers.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der VM-Skalierungsgruppe.
Optionale Parameter
Der expand-Ausdruck, der auf den Vorgang angewendet werden soll.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vmss run-command show
Der Vorgang zum Abrufen des VMSS-Ausführungsbefehls.
az vmss run-command show --name
[--ids]
[--instance-id]
[--instance-view]
[--resource-group]
[--subscription]
[--vmss-name]
Beispiele
Abrufen von VMSS-Ausführungsbefehlen.
az vmss run-command show --instance-id "0" --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vmss-name "myVMSS"
Erforderliche Parameter
Der Name des Befehls zum Ausführen des virtuellen Computers.
Optionale Parameter
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" handelt. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Die Instanz-ID des virtuellen Computers.
Die Instanzansicht eines Ausführungsbefehls.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Der Name der VM-Skalierungsgruppe.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az vmss run-command update
Der Vorgang zum Aktualisieren des VMSS-Ausführungsbefehls.
az vmss run-command update --name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--ids]
[--instance-id]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--resource-group]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--subscription]
[--tags]
[--timeout-in-seconds]
[--vmss-name]
Beispiele
Aktualisieren des VMSS-Ausführungsbefehls.
az vmss run-command update --resource-group "myResourceGroup" --instance-id "0" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vmss-name "myVMSS"
Erforderliche Parameter
Der Name des Befehls zum Ausführen des virtuellen Computers.
Optionale Parameter
Optional. Wenn true festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird, und wartet nicht auf den Abschluss des Skripts.
Geben Sie eine CommandId des vordefinierten integrierten Skripts an.
URI (ohne SAS) an ein Anfügeblob, in das der Skriptfehlerstream hochgeladen wird.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" handelt. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Die Instanz-ID des virtuellen Computers.
Der Standort. Werte aus: az account list-locations
. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location>
konfigurieren.
Nicht auf den Abschluss lang andauernder Vorgänge warten
URI (ohne SAS) an ein Anfügeblob, in das die Skriptausgabe hochgeladen wird.
Die vom Skript verwendeten Parameter.
Die vom Skript verwendeten Parameter.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Kennwort, falls erforderlich für die Verwendung des parameters "Run-as-User". Es wird verschlüsselt und nicht protokolliert.
Standardmäßig wird der Skriptprozess unter System-/Stammbenutzer ausgeführt. Geben Sie einen benutzerdefinierten Benutzer an, der den Prozess hosten soll.
Geben Sie den Skriptinhalt an, der auf dem virtuellen Computer ausgeführt werden soll.
Geben Sie den Speicherort für den Skriptdownload an.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Leerzeichentrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.
Das Timeout in Sekunden, um den Befehl ausführen zu können.
Der Name der VM-Skalierungsgruppe.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
Feedback
Feedback senden und anzeigen für