az vmss run-command
Verwalten von Ausführungsbefehlen in einem Skalierungssatz für virtuelle Computer.
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 Befehls "Ausführen". |
| az vmss run-command invoke |
Führen Sie einen bestimmten Ausführungsbefehl für eine Instanz des Skalierungssatzes für virtuelle Computer aus. |
| az vmss run-command list |
Der Vorgang zum Abrufen aller Ausführungsbefehle einer Instanz in Virtual Machine 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
Erstellen Sie den Befehl "VMSS ausführen".
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 des VM-Skalierungssatzes.
Optionale Parameter
Optional. Wenn dies auf "true" festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird und nicht auf den Abschluss des Skripts wartet.
Geben Sie eine CommandId des vordefinierten integrierten Skripts an.
Uri (ohne SAS) an ein Anfüge-Blob, bei dem 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üge-Blob, bei dem die Skriptausgabe hochgeladen wird.
Die parameter, die vom Skript verwendet werden.
Die parameter, die vom Skript verwendet werden.
Kennwort bei Bedarf 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 des Skriptdownloads an.
Leerzeichentrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.
Das Timeout in Sekunden, um den Ausführungsbefehl auszuführen.
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 Befehls "Ausführen".
az vmss run-command delete --name
[--ids]
[--instance-id]
[--no-wait]
[--resource-group]
[--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 eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID 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 des VM-Skalierungssatzes.
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 Instanz des Skalierungssatzes für virtuelle Computer aus.
az vmss run-command show gibt hilfreiche Informationen zu jedem Ausführungsbefehl zurück. Entdecken Sie die Befehls-ID von "Ausführen" über az vmss run-command list.
az vmss run-command invoke --command-id
[--ids]
[--instance-id]
[--name]
[--parameters]
[--resource-group]
[--scripts]
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 Ausführungsbefehl mit Parametern in einer 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 powershell-Skript auf einer Windows-VMSS-Instanz mit Parametern aus. Skript bereitgestellt inline. Seien Sie vorsichtig mit einer einmaligen Zitatierung in CMD.exe.
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 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 eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Skalierungssatz-VM-Instanz-ID.
Skalierungssatzname. Sie können die Standardeinstellung mithilfe von az configure --defaults vmss=<name>.
Leertrennte Parameter im Format "[name=]value".
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Leerzeichentrennte Skriptzeilen. Verwenden Sie "@{file}", um Skript aus einer Datei zu laden.
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 Virtual Machine Scaleset.
az vmss run-command list --instance-id
--resource-group
--vmss-name
[--expand]
Beispiele
Listenausführungsbefehle in vmss-Instanzen auf.
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 des VM-Skalierungssatzes.
Optionale Parameter
Der erweiterungsausdruck, der für 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
[--expand]
[--ids]
[--instance-id]
[--instance-view]
[--resource-group]
[--vmss-name]
Beispiele
Get VMSS run commands.
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
Der erweiterungsausdruck, der für den Vorgang angewendet werden soll.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. 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 des VM-Skalierungssatzes.
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]
[--tags]
[--timeout-in-seconds]
[--vmss-name]
Beispiele
Befehl "VMSS ausführen" aktualisieren.
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 dies auf "true" festgelegt ist, wird die Bereitstellung abgeschlossen, sobald das Skript gestartet wird und nicht auf den Abschluss des Skripts wartet.
Geben Sie eine CommandId des vordefinierten integrierten Skripts an.
Uri (ohne SAS) an ein Anfüge-Blob, bei dem der Skriptfehlerdatenstrom hochgeladen wird.
Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. 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üge-Blob, bei dem die Skriptausgabe hochgeladen wird.
Die parameter, die vom Skript verwendet werden.
Die parameter, die vom Skript verwendet werden.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Kennwort bei Bedarf 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 des Skriptdownloads an.
Leerzeichentrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.
Das Timeout in Sekunden, um den Ausführungsbefehl auszuführen.
Der Name des VM-Skalierungssatzes.
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