az vm run-command
Futtatási parancsok kezelése virtuális gépen.
További információ: vagy https://docs.microsoft.com/azure/virtual-machines/windows/run-command https://docs.microsoft.com/azure/virtual-machines/linux/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
A virtuális gép futtatási parancsának neve.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
A virtuális gép neve.
Opcionális paraméterek
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.
Adja meg az előre definiált beépített szkript parancsazonosítóját.
Adja meg azt az Azure Storage-blobot, ahová a szkripthiba-stream fel lesz töltve.
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: .
Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.
Adja meg azt az Azure Storage-blobot (SAS URI), ahová a szkript kimeneti streamje fel lesz töltve.
A szkript által használt paraméterek.
Használat: --parameters arg1=XX arg2=XX.
A szkript által használt paraméterek.
Használat: --protected-parameters credentials=somefoo secret=somebar.
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.
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.
Adja meg a virtuális gépen végrehajtandó szkripttartalmat.
Adja meg a szkript letöltési helyét.
Szóközzel elválasztott címkék: key[=value] [key[=value] ...]. Meglévő címkék törlése a "" használatával.
A futtatási parancs végrehajtásának időtúllépése másodpercben.
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
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
A virtuális gép futtatási parancsának neve.
Opcionális paraméterek
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.
Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
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
: .
A virtuális gép neve.
Ne kérje a megerősítést.
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
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
A parancs azonosítója.
Opcionális paraméterek
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.
A virtuális gép neve. Az alapértelmezett beállítást a következővel az configure --defaults vm=<name>
konfigurálhatja: .
Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.
Térelválasztó paraméterek a következő formátumban: "[name=]value".
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
Szóközzel elválasztott szkriptsorok. A (z) @{file} használatával betölthet szkriptet egy fájlból.
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
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
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
A műveletre alkalmazandó kibontási kifejezés.
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: .
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
A virtuális gép neve.
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
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
A parancs azonosítója.
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.
Futtatási parancs példánynézete.
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: .
A virtuális gép futtatási parancsának neve.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
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
: .
A virtuális gép neve.
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
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
A virtuális gép futtatási parancsának neve.
Opcionális paraméterek
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.
Adja meg az előre definiált beépített szkript parancsazonosítóját.
Adja meg azt az Azure Storage-blobot, ahová a szkripthiba-stream fel lesz töltve.
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.
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: .
Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.
Adja meg azt az Azure Storage-blobot (SAS URI), ahová a szkript kimeneti streamje fel lesz töltve.
A szkript által használt paraméterek.
Használat: --parameters arg1=XX arg2=XX.
A szkript által használt paraméterek.
Használat: --protected-parameters credentials=somefoo secret=somebar.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
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.
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.
Adja meg a virtuális gépen végrehajtandó szkripttartalmat.
Adja meg a szkript letöltési helyét.
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
: .
Szóközzel elválasztott címkék: key[=value] [key[=value] ...]. Meglévő címkék törlése a "" használatával.
A futtatási parancs végrehajtásának időtúllépése másodpercben.
A virtuális gép neve.
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
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
A parancs azonosítója.
Várjon, amíg létre nem jön a "provisioningState" a "Sikeres" helyen.
Várjon, amíg a feltétel megfelel egy egyéni JMESPath-lekérdezésnek. Pl. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running"?.
Várjon a törlésig.
Várjon, amíg az erőforrás létezik.
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.
Futtatási parancs példánynézete.
Lekérdezési időköz másodpercben.
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: .
A virtuális gép futtatási parancsának neve.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
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
: .
Maximális várakozás másodpercben.
Várjon, amíg frissül a provisioningState a következő helyen: "Sikeres".
A virtuális gép neve.
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
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
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.