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

--name --run-command-name

Nazwa polecenia uruchamiania maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--vm-name

Nazwa maszyny wirtualnej.

Parametry opcjonalne

--async-execution

Opcjonalny. W przypadku ustawienia wartości true aprowizacja zostanie ukończona zaraz po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu.

akceptowane wartości: false, true
--command-id

Określ identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu.

--error-blob-uri

Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu.

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

--output-blob-uri

Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu.

--parameters

Parametry używane przez skrypt.

--protected-parameters

Parametry używane przez skrypt.

--run-as-password

Hasło, jeśli jest potrzebne do używania parametru uruchom jako użytkownik. Zostanie ona zaszyfrowana i nie zostanie zarejestrowana.

--run-as-user

Domyślnie proces skryptu jest uruchamiany w ramach użytkownika systemowego/głównego. Określ użytkownika niestandardowego do hostowania procesu.

--script

Określ zawartość skryptu do wykonania na maszynie wirtualnej.

--script-uri

Określ lokalizację pobierania skryptu.

--tags

Tagi rozdzielone spacjami: klucz[=wartość] [klucz[=wartość] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.

--timeout-in-seconds

Limit czasu w sekundach do wykonania polecenia uruchamiania.

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

--name --run-command-name

Nazwa polecenia uruchamiania maszyny wirtualnej.

Parametry opcjonalne

--ids

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".

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--vm-name

Nazwa maszyny wirtualnej.

--yes -y

Nie monituj o potwierdzenie.

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

--command-id

Identyfikator polecenia.

wartość od: az vm run-command list

Parametry opcjonalne

--ids

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".

--name -n

Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.

--parameters

Parametry rozdzielone spacjami w formacie "[name=]value".

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--scripts

Rozdzielone spacjami wiersze skryptu. Użyj @{file} do załadowania skryptu z pliku.

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

--expand

Wyrażenie expand, które ma być stosowane do operacji.

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--vm-name

Nazwa maszyny wirtualnej.

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

--command-id

Identyfikator polecenia.

--expand

Wyrażenie expand, które ma być stosowane do operacji.

--ids

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".

--instance-view

Widok wystąpienia polecenia uruchamiania.

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--name --run-command-name

Nazwa polecenia uruchamiania maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--vm-name

Nazwa maszyny wirtualnej.

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

--name --run-command-name

Nazwa polecenia uruchamiania maszyny wirtualnej.

Parametry opcjonalne

--async-execution

Opcjonalny. W przypadku ustawienia wartości true aprowizacja zostanie ukończona zaraz po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu.

akceptowane wartości: false, true
--command-id

Określ identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu.

--error-blob-uri

Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień błędów skryptu.

--ids

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".

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

--output-blob-uri

Określ obiekt blob usługi Azure Storage, w którym zostanie przekazany strumień wyjściowy skryptu.

--parameters

Parametry używane przez skrypt.

--protected-parameters

Parametry używane przez skrypt.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--run-as-password

Hasło w razie potrzeby przy użyciu parametru uruchom jako użytkownika. Zostanie ona zaszyfrowana i nie zostanie zarejestrowana.

--run-as-user

Domyślnie proces skryptu jest uruchamiany w ramach użytkownika systemowego/głównego. Określ użytkownika niestandardowego do hostowania procesu.

--script

Określ zawartość skryptu do wykonania na maszynie wirtualnej.

--script-uri

Określ lokalizację pobierania skryptu.

--tags

Tagi rozdzielone spacjami: klucz[=wartość] [klucz[=wartość] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.

--timeout-in-seconds

Limit czasu w sekundach do wykonania polecenia uruchomienia.

--vm-name

Nazwa maszyny wirtualnej.

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

--command-id

Identyfikator polecenia.

--created

Zaczekaj na utworzenie polecenia "provisioningState" w lokalizacji "Powodzenie".

--custom

Zaczekaj, aż warunek spełnia niestandardowe zapytanie JMESPath. Na przykład provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Zaczekaj na usunięcie.

--exists

Zaczekaj, aż zasób istnieje.

--expand

Wyrażenie rozwiń, które ma być stosowane w operacji.

--ids

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".

--instance-view

Widok wystąpienia polecenia uruchomienia.

--interval

Interwał sondowania w sekundach.

wartość domyślna: 30
--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--name --run-command-name

Nazwa polecenia uruchamiania maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--timeout

Maksymalny czas oczekiwania w sekundach.

wartość domyślna: 3600
--updated

Zaczekaj na aktualizację za pomocą parametru provisioningState w lokalizacji "Powodzenie".

--vm-name

Nazwa maszyny wirtualnej.