az vmss run-command
Verwalten von Ausführungsbefehlen für einen 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
Name | Beschreibung | Typ | Status |
---|---|---|---|
az vmss run-command create |
Der Vorgang zum Erstellen des VmSS-VM-Ausführungsbefehls. |
Kernspeicher | Allgemein verfügbar |
az vmss run-command delete |
Der Vorgang zum Löschen des Ausführungsbefehls. |
Kernspeicher | Allgemein verfügbar |
az vmss run-command invoke |
Führen Sie einen bestimmten Ausführungsbefehl für eine Vm Scale Set-Instanz aus. |
Kernspeicher | Allgemein verfügbar |
az vmss run-command list |
Der Vorgang zum Abrufen aller Ausführungsbefehle einer Instanz in Virtual Machine Scaleset. |
Kernspeicher | Allgemein verfügbar |
az vmss run-command show |
Der Vorgang zum Abrufen des Befehls "VMSS ausführen". |
Kernspeicher | Allgemein verfügbar |
az vmss run-command update |
Der Vorgang zum Aktualisieren des VmSS-Ausführungsbefehls. |
Kernspeicher | Allgemein verfügbar |
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 ausführen" 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 des VM-Skalierungssatzes.
Optionale Parameter
Optional. Wenn "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.
Position 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, in das die Skriptausgabe hochgeladen wird.
Die vom Skript verwendeten Parameter.
Verwendung: --parameters arg1=XX arg2=XX.
Die vom Skript verwendeten Parameter.
Verwendung: --protected-parameters credentials=somefoo secret=somebar.
Kennwort bei Bedarf für die Verwendung des Run-as-User-Parameters. Sie 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 der VM 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, um den Ausführungsbefehl auszuführen.
Globale Parameter
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 Befehls "VMSS ausführen".
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). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. 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 oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Der Name des VM-Skalierungssatzes.
Nicht zur Bestätigung auffordern
Globale Parameter
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 Scale Set-Instanz aus.
az vmss run-command show
gibt hilfreiche Informationen zu jedem Ausführungsbefehl zurück. Entdecken Sie run command-id's ü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 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 zu 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. Inline bereitgestelltes Skript. Seien Sie vorsichtig von single-quoting 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). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
VM-Instanz-ID des Skalierungssatzes.
Skalierungssatzname. Sie können die Standardeinstellung mithilfe von az configure --defaults vmss=<name>
.
Leerzeichentrennte 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 skript 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.
Globale Parameter
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
Führen Sie Befehle 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.
Globale Parameter
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 Befehls "VMSS ausführen".
az vmss run-command show --name
[--ids]
[--instance-id]
[--instance-view]
[--resource-group]
[--subscription]
[--vmss-name]
Beispiele
Rufen Sie VMSS-Ausführungsbefehle ab.
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). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. 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 des VM-Skalierungssatzes.
Globale Parameter
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
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 "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). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.
Die Instanz-ID des virtuellen Computers.
Position 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, in das die Skriptausgabe hochgeladen wird.
Die vom Skript verwendeten Parameter.
Verwendung: --parameters arg1=XX arg2=XX.
Die vom Skript verwendeten Parameter.
Verwendung: --protected-parameters credentials=somefoo secret=somebar.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Kennwort bei Bedarf für die Verwendung des Run-as-User-Parameters. Sie 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 der VM 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.
Durch Leerzeichen getrennte 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.
Globale Parameter
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.