Megosztás a következőn keresztül:


az vm run-command

Parancsok

Name Description Típus Állapot
az vm run-command create

A futtatási parancs létrehozásához szükséges művelet.

Alapvető FE
az vm run-command delete

A futtatási parancs törlésének művelete.

Alapvető FE
az vm run-command invoke

Futtasson egy adott futtatási parancsot egy virtuális gépen.

Alapvető FE
az vm run-command list

Futtassa a parancsokat egy virtuális gépről vagy egy helyről.

Alapvető FE
az vm run-command show

Adott futtatási parancs lekérése.

Alapvető FE
az vm run-command update

A futtatási parancs frissítésének művelete.

Alapvető FE
az vm run-command wait

Helyezze a parancssori felületet várakozási állapotba, amíg teljesül a virtuális gép által futtatott res parancs egy feltétele.

Alapvető FE

az vm run-command create

A futtatási parancs létrehozásához szükséges művelet.

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]

Példák

Hozzon létre egy futtatási parancsot.

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"

Hozzon létre egy futtatási parancsot a szkript kimeneti streamének Azure Storage-blobba (SAS URI) való feltöltésével.

az vm run-command create --resource-group "myResourceGroup" --location "West US" --script "Write-Host Hello World!" --run-command-name "myRunCommand" --vm-name "myVM" --output-blob-uri "https://mystorageaccount.blob.core.windows.net/mycontainer/RuncommandOutput.txt?sp=racw&st=2022-10-17T19:02:15Z&se=2022-10-18T03:02:15Z&spr=https&sv=2021-06-08&sr=b&sig=3BxtEasfdasdfasdfdYki9yvYsqc60V0%3D"

Kötelező paraméterek

--name --run-command-name

A virtuális gép futtatási parancsának neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--vm-name

A virtuális gép neve.

Opcionális paraméterek

--async-execution

Opcionális. Ha igaz értékre van állítva, a kiépítés a szkript indításakor azonnal befejeződik, és nem várja meg, amíg a szkript befejeződik.

Elfogadott értékek: false, true
--command-id

Adja meg az előre definiált beépített szkript parancsazonosítóját.

--error-blob-uri

Adja meg azt az Azure Storage-blobot, ahová a szkripthiba-stream fel lesz töltve.

--location -l

Tartózkodási hely beállításnál. Értékek: az account list-locations. Az alapértelmezett helyet a következővel az configure --defaults location=<location>konfigurálhatja: .

--no-wait

Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.

Alapértelmezett érték: False
--output-blob-uri

Adja meg azt az Azure Storage-blobot (SAS URI), ahová a szkript kimeneti streamje fel lesz töltve.

--parameters

A szkript által használt paraméterek.

Használat: --parameters arg1=XX arg2=XX.

--protected-parameters

A szkript által használt paraméterek.

Használat: --protected-parameters credentials=somefoo secret=somebar.

--run-as-password

Jelszó, ha a felhasználóként futtatott paraméter használatához van szükség. Titkosítva lesz, és nem lesz naplózva.

--run-as-user

Alapértelmezés szerint a szkriptfolyamat a rendszer/gyökérfelhasználó alatt fut. Egyéni felhasználó megadása a folyamat üzemeltetéséhez.

--script

Adja meg a virtuális gépen végrehajtandó szkripttartalmat.

--script-uri

Adja meg a szkript letöltési helyét.

--tags

Szóközzel elválasztott címkék: key[=value] [key[=value] ...]. Meglévő címkék törlése a "" használatával.

--timeout-in-seconds

A futtatási parancs végrehajtásának időtúllépése másodpercben.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm run-command delete

A futtatási parancs törlésének művelete.

az vm run-command delete --name
                         [--ids]
                         [--no-wait]
                         [--resource-group]
                         [--subscription]
                         [--vm-name]
                         [--yes]

Példák

Futtatási parancs törlése.

az vm run-command delete --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"

Kötelező paraméterek

--name --run-command-name

A virtuális gép futtatási parancsának neve.

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--no-wait

Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.

Alapértelmezett érték: False
--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--vm-name

A virtuális gép neve.

--yes -y

Ne kérje a megerősítést.

Alapértelmezett érték: False
Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm run-command invoke

Futtasson egy adott futtatási parancsot egy virtuális gépen.

az vm run-command show hasznos információkat ad vissza az egyes futtatási parancsokról. A futtatás parancsazonosítóinak felfedezése a következőn keresztül az vmss run-command list: .

az vm run-command invoke --command-id
                         [--ids]
                         [--name]
                         [--no-wait]
                         [--parameters]
                         [--resource-group]
                         [--scripts]
                         [--subscription]

Példák

Telepítse az nginxet linuxos virtuális gépre.

az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"

Futtassa a rendszerhéjparancsot egy linuxos virtuális gépen paraméterekkel.

az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts 'echo $1 $2' --parameters hello world

PowerShell-szkript futtatása windowsos virtuális gépen paraméterekkel. Beágyazott szkript. Legyen óvatos az egyszeres idézéssel a CMD.exe fájlban.

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'

PowerShell-szkript futtatása windowsos virtuális gépen paraméterekkel. Fájlból megadott szkript.

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

Kötelező paraméterek

--command-id

A parancs azonosítója.

Érték forrása: az vm run-command list

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--name -n

A virtuális gép neve. Az alapértelmezett beállítást a következővel az configure --defaults vm=<name>konfigurálhatja: .

--no-wait

Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.

Alapértelmezett érték: False
--parameters

Térelválasztó paraméterek a következő formátumban: "[name=]value".

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--scripts

Szóközzel elválasztott szkriptsorok. A (z) @{file} használatával betölthet szkriptet egy fájlból.

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm run-command list

Futtassa a parancsokat egy virtuális gépről vagy egy helyről.

A virtuális gép összes futtatási parancsának lekéréséhez megadhatja a "--resource-group" és a "--vm-name" parancsot. Vagy megadhatja a "--location" értéket egy adott helyen lévő előfizetés összes elérhető futtatási parancsának listázásához.

az vm run-command list [--expand]
                       [--location]
                       [--resource-group]
                       [--vm-name]

Példák

Futtatási parancsok listázása virtuális gépen.

az vm run-command list --resource-group "myResourceGroup" --vm-name "myVM"

Listázhatja egy adott helyen lévő előfizetés összes elérhető futtatási parancsát.

az vm run-command list --location "SoutheastAsia"

Opcionális paraméterek

--expand

A műveletre alkalmazandó kibontási kifejezés.

--location -l

Tartózkodási hely beállításnál. Értékek: az account list-locations. Az alapértelmezett helyet a következővel az configure --defaults location=<location>konfigurálhatja: .

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--vm-name

A virtuális gép neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm run-command show

Adott futtatási parancs lekérése.

A virtuális gép futtatási parancsának lekéréséhez megadhatja a "--resource-group", a "--run-command-name" és a "--vm-name" parancsot. Vagy megadhatja a "--command-id" és a "--location" parancsot egy adott helyen lévő előfizetés futtatási parancsának lekéréséhez.

az vm run-command show [--command-id]
                       [--ids]
                       [--instance-view]
                       [--location]
                       [--name]
                       [--resource-group]
                       [--subscription]
                       [--vm-name]

Példák

Lekérheti a futtatási parancsokat egy virtuális gépen.

az vm run-command show --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"

Adott futtatási parancs lekérése egy adott helyen lévő előfizetéshez.

az vm run-command show --command-id "RunPowerShellScript" --location "SoutheastAsia"

Opcionális paraméterek

--command-id

A parancs azonosítója.

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--instance-view

Futtatási parancs példánynézete.

Alapértelmezett érték: False
--location -l

Tartózkodási hely beállításnál. Értékek: az account list-locations. Az alapértelmezett helyet a következővel az configure --defaults location=<location>konfigurálhatja: .

--name --run-command-name

A virtuális gép futtatási parancsának neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--vm-name

A virtuális gép neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm run-command update

A futtatási parancs frissítésének művelete.

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]
                         [--subscription]
                         [--tags]
                         [--timeout-in-seconds]
                         [--vm-name]

Példák

Futtassa a parancsot.

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"

Futtassa a parancsot a szkript kimeneti streamének Azure Storage-blobba (SAS URI) való feltöltésével.

az vm run-command update --resource-group "myResourceGroup" --location "West US" --script "Write-Host Hello World!" --run-command-name "myRunCommand" --vm-name "myVM" --output-blob-uri "https://mystorageaccount.blob.core.windows.net/mycontainer/RuncommandOutput.txt?sp=racw&st=2022-10-17T19:02:15Z&se=2022-10-18T03:02:15Z&spr=https&sv=2021-06-08&sr=b&sig=3BxtEasfdasdfasdfdYki9yvYsqc60V0%3D"

Kötelező paraméterek

--name --run-command-name

A virtuális gép futtatási parancsának neve.

Opcionális paraméterek

--async-execution

Opcionális. Ha igaz értékre van állítva, a kiépítés a szkript indításakor azonnal befejeződik, és nem várja meg, amíg a szkript befejeződik.

Elfogadott értékek: false, true
--command-id

Adja meg az előre definiált beépített szkript parancsazonosítóját.

--error-blob-uri

Adja meg azt az Azure Storage-blobot, ahová a szkripthiba-stream fel lesz töltve.

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--location -l

Tartózkodási hely beállításnál. Értékek: az account list-locations. Az alapértelmezett helyet a következővel az configure --defaults location=<location>konfigurálhatja: .

--no-wait

Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.

Alapértelmezett érték: False
--output-blob-uri

Adja meg azt az Azure Storage-blobot (SAS URI), ahová a szkript kimeneti streamje fel lesz töltve.

--parameters

A szkript által használt paraméterek.

Használat: --parameters arg1=XX arg2=XX.

--protected-parameters

A szkript által használt paraméterek.

Használat: --protected-parameters credentials=somefoo secret=somebar.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--run-as-password

Jelszó, ha a felhasználóként futtatott paraméter használatához van szükség. Titkosítva lesz, és nem lesz naplózva.

--run-as-user

Alapértelmezés szerint a szkriptfolyamat a rendszer/gyökérfelhasználó alatt fut. Egyéni felhasználó megadása a folyamat üzemeltetéséhez.

--script

Adja meg a virtuális gépen végrehajtandó szkripttartalmat.

--script-uri

Adja meg a szkript letöltési helyét.

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--tags

Szóközzel elválasztott címkék: key[=value] [key[=value] ...]. Meglévő címkék törlése a "" használatával.

--timeout-in-seconds

A futtatási parancs végrehajtásának időtúllépése másodpercben.

--vm-name

A virtuális gép neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az vm run-command wait

Helyezze a parancssori felületet várakozási állapotba, amíg teljesül a virtuális gép által futtatott res parancs egy feltétele.

az vm run-command wait [--command-id]
                       [--created]
                       [--custom]
                       [--deleted]
                       [--exists]
                       [--ids]
                       [--instance-view]
                       [--interval]
                       [--location]
                       [--name]
                       [--resource-group]
                       [--subscription]
                       [--timeout]
                       [--updated]
                       [--vm-name]

Opcionális paraméterek

--command-id

A parancs azonosítója.

--created

Várjon, amíg létre nem jön a "provisioningState" a "Sikeres" helyen.

Alapértelmezett érték: False
--custom

Várjon, amíg a feltétel megfelel egy egyéni JMESPath-lekérdezésnek. Pl. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running"?.

--deleted

Várjon a törlésig.

Alapértelmezett érték: False
--exists

Várjon, amíg az erőforrás létezik.

Alapértelmezett érték: False
--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--instance-view

Futtatási parancs példánynézete.

Alapértelmezett érték: False
--interval

Lekérdezési időköz másodpercben.

Alapértelmezett érték: 30
--location -l

Tartózkodási hely beállításnál. Értékek: az account list-locations. Az alapértelmezett helyet a következővel az configure --defaults location=<location>konfigurálhatja: .

--name --run-command-name

A virtuális gép futtatási parancsának neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--timeout

Maximális várakozás másodpercben.

Alapértelmezett érték: 3600
--updated

Várjon, amíg frissül a provisioningState a következő helyen: "Sikeres".

Alapértelmezett érték: False
--vm-name

A virtuális gép neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.