az vm run-command
Run-opdrachten op een virtuele machine beheren.
Zie of https://docs.microsoft.com/azure/virtual-machines/linux/run-commandvoor meer informatiehttps://docs.microsoft.com/azure/virtual-machines/windows/run-command.
Opdracht
Name | Description | Type | Status |
---|---|---|---|
az vm run-command create |
De bewerking voor het maken van de opdracht uitvoeren. |
Basis | GA |
az vm run-command delete |
De bewerking voor het verwijderen van de opdracht uitvoeren. |
Basis | GA |
az vm run-command invoke |
Voer een specifieke run-opdracht uit op een virtuele machine. |
Basis | GA |
az vm run-command list |
Voer opdrachten uit vanaf een virtuele machine of een locatie weergeven. |
Basis | GA |
az vm run-command show |
Specifieke run-opdracht ophalen. |
Basis | GA |
az vm run-command update |
De bewerking voor het bijwerken van de opdracht uitvoeren. |
Basis | GA |
az vm run-command wait |
Plaats de CLI in een wachtstatus totdat aan een voorwaarde van de opdracht res virtual-machine-run-run wordt voldaan. |
Basis | GA |
az vm run-command create
De bewerking voor het maken van de opdracht uitvoeren.
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]
Voorbeelden
Maak een run-opdracht.
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"
Maak een uitvoeringsopdracht met het uploaden van scriptuitvoerstroom naar Azure Storage Blob (SAS URI).
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"
Vereiste parameters
De naam van de opdracht voor het uitvoeren van de virtuele machine.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van de virtuele machine.
Optionele parameters
Optioneel. Als dit is ingesteld op true, wordt het inrichten voltooid zodra het script wordt gestart en wacht niet totdat het script is voltooid.
Geef een commandId van vooraf gedefinieerd ingebouwd script op.
Geef de Azure Storage-blob op waar de scriptfoutstroom wordt geüpload.
Locatie. Waarden van: az account list-locations
. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>
.
Wacht niet totdat de langdurige bewerking is voltooid.
Geef de Azure Storage Blob (SAS URI) op waar de scriptuitvoerstroom wordt geüpload.
De parameters die door het script worden gebruikt.
Gebruik: --parameters arg1=XX arg2=XX.
De parameters die door het script worden gebruikt.
Gebruik: --protected-parameters credentials=somefoo secret=somebar.
Wachtwoord indien nodig voor het gebruik van de run-as-user-parameter. Het wordt versleuteld en niet geregistreerd.
Het scriptproces wordt standaard uitgevoerd onder systeem-/hoofdgebruiker. Geef een aangepaste gebruiker op om het proces te hosten.
Geef de scriptinhoud op die moet worden uitgevoerd op de virtuele machine.
Geef de downloadlocatie van het script op.
Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.
De time-out in seconden om de run-opdracht uit te voeren.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm run-command delete
De bewerking voor het verwijderen van de opdracht uitvoeren.
az vm run-command delete --name
[--ids]
[--no-wait]
[--resource-group]
[--subscription]
[--vm-name]
[--yes]
Voorbeelden
Verwijder een run-opdracht.
az vm run-command delete --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Vereiste parameters
De naam van de opdracht voor het uitvoeren van de virtuele machine.
Optionele parameters
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
Wacht niet totdat de langdurige bewerking is voltooid.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
De naam van de virtuele machine.
Niet vragen om bevestiging.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm run-command invoke
Voer een specifieke run-opdracht uit op een virtuele machine.
az vm run-command show
retourneert nuttige informatie over elke run-command. Ontdek de opdracht-id's uitvoeren via az vmss run-command list
.
az vm run-command invoke --command-id
[--ids]
[--name]
[--no-wait]
[--parameters]
[--resource-group]
[--scripts]
[--subscription]
Voorbeelden
Installeer nginx op een linux-VM.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"
Voer de shell-opdracht uit op een linux-VM met parameters.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts 'echo $1 $2' --parameters hello world
Voer een PowerShell-script uit op een Windows-VM met parameters. Script dat inline is opgegeven. Wees voorzichtig met single-quoting in 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'
Voer een PowerShell-script uit op een Windows-VM met parameters. Script dat is opgegeven uit bestand.
# 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"
Vereiste parameters
De opdracht-id.
Optionele parameters
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Wacht niet totdat de langdurige bewerking is voltooid.
Door spaties gescheiden parameters in de notatie van '[name=]value'.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Door spaties gescheiden scriptregels. Gebruik @{file} om een script uit een bestand te laden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm run-command list
Voer opdrachten uit vanaf een virtuele machine of een locatie weergeven.
U kunt '--resource-group' en '--vm-name' opgeven om alle uitvoeringsopdrachten van een virtuele machine op te halen. U kunt ook '--location' opgeven om alle beschikbare uitvoeringsopdrachten voor een abonnement op een locatie weer te geven.
az vm run-command list [--expand]
[--location]
[--resource-group]
[--vm-name]
Voorbeelden
Voer opdrachten weer in een virtuele machine.
az vm run-command list --resource-group "myResourceGroup" --vm-name "myVM"
Geef alle beschikbare uitvoeringsopdrachten voor een abonnement op een locatie weer.
az vm run-command list --location "SoutheastAsia"
Optionele parameters
De uitvouwexpressie die moet worden toegepast op de bewerking.
Locatie. Waarden van: az account list-locations
. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>
.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van de virtuele machine.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm run-command show
Specifieke run-opdracht ophalen.
U kunt '--resource-group', '--run-command-name' en '--vm-name' opgeven om de opdracht uitvoeren op een virtuele machine op te halen. U kunt ook '--command-id' en '--location' opgeven om de opdracht voor een abonnement op een locatie op te halen.
az vm run-command show [--command-id]
[--ids]
[--instance-view]
[--location]
[--name]
[--resource-group]
[--subscription]
[--vm-name]
Voorbeelden
Haal de uitvoeringsopdrachten op een virtuele machine op.
az vm run-command show --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Krijg een specifieke uitvoeringsopdracht voor een abonnement op een locatie.
az vm run-command show --command-id "RunPowerShellScript" --location "SoutheastAsia"
Optionele parameters
De opdracht-id.
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
De exemplaarweergave van een uitvoeringsopdracht.
Locatie. Waarden van: az account list-locations
. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>
.
De naam van de opdracht voor het uitvoeren van de virtuele machine.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
De naam van de virtuele machine.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm run-command update
De bewerking voor het bijwerken van de opdracht uitvoeren.
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]
Voorbeelden
Een uitvoeringsopdracht bijwerken.
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"
Werk een uitvoeringsopdracht bij met het uploaden van scriptuitvoerstroom naar Azure Storage Blob (SAS URI).
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"
Vereiste parameters
De naam van de opdracht voor het uitvoeren van de virtuele machine.
Optionele parameters
Optioneel. Als dit is ingesteld op true, wordt het inrichten voltooid zodra het script wordt gestart en wacht niet totdat het script is voltooid.
Geef een commandId van vooraf gedefinieerd ingebouwd script op.
Geef de Azure Storage-blob op waar de scriptfoutstroom wordt geüpload.
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
Locatie. Waarden van: az account list-locations
. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>
.
Wacht niet totdat de langdurige bewerking is voltooid.
Geef de Azure Storage Blob (SAS URI) op waar de scriptuitvoerstroom wordt geüpload.
De parameters die door het script worden gebruikt.
Gebruik: --parameters arg1=XX arg2=XX.
De parameters die door het script worden gebruikt.
Gebruik: --protected-parameters credentials=somefoo secret=somebar.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Wachtwoord indien nodig voor het gebruik van de run-as-user-parameter. Het wordt versleuteld en niet geregistreerd.
Het scriptproces wordt standaard uitgevoerd onder systeem-/hoofdgebruiker. Geef een aangepaste gebruiker op om het proces te hosten.
Geef de scriptinhoud op die moet worden uitgevoerd op de virtuele machine.
Geef de downloadlocatie van het script op.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.
De time-out in seconden om de run-opdracht uit te voeren.
De naam van de virtuele machine.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm run-command wait
Plaats de CLI in een wachtstatus totdat aan een voorwaarde van de opdracht res virtual-machine-run-run wordt voldaan.
az vm run-command wait [--command-id]
[--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--instance-view]
[--interval]
[--location]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
[--vm-name]
Optionele parameters
De opdracht-id.
Wacht totdat u 'provisioningState' hebt gemaakt bij 'Succeeded'.
Wacht tot de voorwaarde voldoet aan een aangepaste JMESPath-query. Bijvoorbeeld provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Wacht totdat deze is verwijderd.
Wacht tot de resource bestaat.
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
De exemplaarweergave van een uitvoeringsopdracht.
Polling-interval in seconden.
Locatie. Waarden van: az account list-locations
. U kunt de standaardlocatie configureren met behulp van az configure --defaults location=<location>
.
De naam van de opdracht voor het uitvoeren van de virtuele machine.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Maximale wachttijd in seconden.
Wacht totdat deze is bijgewerkt met provisioningState op 'Succeeded'.
De naam van de virtuele machine.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.