az vm run-command
Zarządzanie poleceniami uruchamiania na maszynie wirtualnej.
Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/virtual-machines/windows/run-command lub https://docs.microsoft.com/azure/virtual-machines/linux/run-command.
Polecenia
| az vm run-command create |
Operacja tworzenia polecenia run. |
| az vm run-command delete |
Operacja usuwania polecenia run. |
| az vm run-command invoke |
Wykonaj określone polecenie uruchamiania na maszynie wirtualnej. |
| az vm run-command list |
Operacja pobierania wszystkich poleceń uruchamiania maszyny wirtualnej. Lista wszystkich dostępnych poleceń uruchamiania dla subskrypcji w lokalizacji. |
| az vm run-command show |
Operacja pobierania polecenia run. Pobiera określone polecenie uruchamiania dla subskrypcji w lokalizacji. |
| az vm run-command update |
Operacja aktualizowania polecenia run. |
| az vm run-command wait |
Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku polecenia res virtual-machine-run-. |
az vm run-command create
Operacja tworzenia polecenia run.
az vm run-command create --name
--resource-group
--vm-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]
Przykłady
Utwórz polecenie uruchamiania.
az vm run-command create --resource-group "myResourceGroup" --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" --vm-name "myVM"
Parametry wymagane
Nazwa polecenia uruchamiania maszyny wirtualnej.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Nazwa maszyny wirtualnej.
Parametry opcjonalne
Opcjonalny. W przypadku ustawienia wartości true aprowizacja zostanie ukończona zaraz po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu.
Określ identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu.
Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu.
Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.
Nie czekaj na zakończenie długotrwałej operacji.
Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu.
Parametry używane przez skrypt.
Parametry używane przez skrypt.
Hasło, jeśli jest potrzebne do używania parametru uruchom jako użytkownik. Zostanie ona zaszyfrowana i nie zostanie zarejestrowana.
Domyślnie proces skryptu jest uruchamiany w ramach użytkownika systemowego/głównego. Określ użytkownika niestandardowego do hostowania procesu.
Określ zawartość skryptu do wykonania na maszynie wirtualnej.
Określ lokalizację pobierania skryptu.
Tagi rozdzielone spacjami: klucz[=wartość] [klucz[=wartość] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.
Limit czasu w sekundach do wykonania polecenia uruchamiania.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
az vm run-command delete
Operacja usuwania polecenia run.
az vm run-command delete --name
[--ids]
[--no-wait]
[--resource-group]
[--vm-name]
[--yes]
Przykłady
Usuń polecenie uruchomienia.
az vm run-command delete --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Parametry wymagane
Nazwa polecenia uruchamiania maszyny wirtualnej.
Parametry opcjonalne
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Nie czekaj na zakończenie długotrwałej operacji.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Nazwa maszyny wirtualnej.
Nie monituj o potwierdzenie.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
az vm run-command invoke
Wykonaj określone polecenie uruchamiania na maszynie wirtualnej.
az vm run-command show Metoda zwraca przydatne informacje dotyczące każdego polecenia run-command. Odnajdź polecenie Uruchom identyfikator polecenia za pomocą polecenia az vmss run-command list.
az vm run-command invoke --command-id
[--ids]
[--name]
[--parameters]
[--resource-group]
[--scripts]
Przykłady
Zainstaluj serwer nginx na maszynie wirtualnej z systemem Linux.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"
Uruchom polecenie powłoki na maszynie wirtualnej z systemem Linux z parametrami.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts 'echo $1 $2' --parameters hello world
Uruchamianie skryptu programu PowerShell na maszynie wirtualnej z systemem Windows z parametrami. Skrypt podany w tekście. Uważaj na pojedyncze cudzysłów w CMD.exe.
az vm 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'
Uruchamianie skryptu programu PowerShell na maszynie wirtualnej z systemem Windows z parametrami. Skrypt dostarczony z pliku.
# script.ps1
# param(
# [string]$arg1,
# [string]$arg2
# )
# Write-Host This is a sample script with parameters $arg1 and $arg2
az vm run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts @script.ps1 --parameters "arg1=somefoo" "arg2=somebar"
Parametry wymagane
Identyfikator polecenia.
Parametry opcjonalne
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.
Parametry rozdzielone spacjami w formacie "[name=]value".
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Rozdzielone spacjami wiersze skryptu. Użyj @{file} do załadowania skryptu z pliku.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
az vm run-command list
Operacja pobierania wszystkich poleceń uruchamiania maszyny wirtualnej. Lista wszystkich dostępnych poleceń uruchamiania dla subskrypcji w lokalizacji.
az vm run-command list [--expand]
[--location]
[--resource-group]
[--vm-name]
Przykłady
Wyświetlanie listy poleceń uruchamiania na maszynie wirtualnej.
az vm run-command list --resource-group "myResourceGroup" --vm-name "myVM"
Wyświetl listę wszystkich dostępnych poleceń uruchamiania dla subskrypcji w lokalizacji.
az vm run-command list --location "SoutheastAsia"
Parametry opcjonalne
Wyrażenie expand, które ma być stosowane do operacji.
Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Nazwa maszyny wirtualnej.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
az vm run-command show
Operacja pobierania polecenia run. Pobiera określone polecenie uruchamiania dla subskrypcji w lokalizacji.
az vm run-command show [--command-id]
[--expand]
[--ids]
[--instance-view]
[--location]
[--name]
[--resource-group]
[--vm-name]
Przykłady
Pobierz polecenia uruchamiania na maszynie wirtualnej.
az vm run-command show --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Pobierz konkretne polecenie uruchamiania dla subskrypcji w lokalizacji.
az vm run-command show --command-id "RunPowerShellScript" --location "SoutheastAsia"
Parametry opcjonalne
Identyfikator polecenia.
Wyrażenie expand, które ma być stosowane do operacji.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Widok wystąpienia polecenia uruchamiania.
Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.
Nazwa polecenia uruchamiania maszyny wirtualnej.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Nazwa maszyny wirtualnej.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
az vm run-command update
Operacja aktualizowania polecenia run.
az vm run-command update --name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--ids]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--resource-group]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--tags]
[--timeout-in-seconds]
[--vm-name]
Przykłady
Zaktualizuj polecenie uruchomienia.
az vm run-command update --resource-group "myResourceGroup" --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" --vm-name "myVM"
Parametry wymagane
Nazwa polecenia uruchamiania maszyny wirtualnej.
Parametry opcjonalne
Opcjonalny. W przypadku ustawienia wartości true aprowizacja zostanie ukończona zaraz po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu.
Określ identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu.
Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.
Nie czekaj na zakończenie długotrwałej operacji.
Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu.
Parametry używane przez skrypt.
Parametry używane przez skrypt.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Hasło w razie potrzeby przy użyciu parametru uruchom jako użytkownika. Zostanie ona zaszyfrowana i nie zostanie zarejestrowana.
Domyślnie proces skryptu jest uruchamiany w ramach użytkownika systemowego/głównego. Określ użytkownika niestandardowego do hostowania procesu.
Określ zawartość skryptu do wykonania na maszynie wirtualnej.
Określ lokalizację pobierania skryptu.
Tagi rozdzielone spacjami: klucz[=wartość] [klucz[=wartość] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.
Limit czasu w sekundach do wykonania polecenia uruchomienia.
Nazwa maszyny wirtualnej.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
az vm run-command wait
Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku polecenia res virtual-machine-run-.
az vm run-command wait [--command-id]
[--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--instance-view]
[--interval]
[--location]
[--name]
[--resource-group]
[--timeout]
[--updated]
[--vm-name]
Parametry opcjonalne
Identyfikator polecenia.
Zaczekaj na utworzenie polecenia "provisioningState" w lokalizacji "Powodzenie".
Zaczekaj, aż warunek spełnia niestandardowe zapytanie JMESPath. Na przykład provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Zaczekaj na usunięcie.
Zaczekaj, aż zasób istnieje.
Wyrażenie rozwiń, które ma być stosowane w operacji.
Co najmniej jeden identyfikator zasobu (rozdzielany spacją). Powinien to być kompletny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Widok wystąpienia polecenia uruchomienia.
Interwał sondowania w sekundach.
Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.
Nazwa polecenia uruchamiania maszyny wirtualnej.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.
Maksymalny czas oczekiwania w sekundach.
Zaczekaj na aktualizację za pomocą parametru provisioningState w lokalizacji "Powodzenie".
Nazwa maszyny wirtualnej.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.