Delen via


Azure CLI-aanvragen voor de uitvoeringsopdracht op servers met Azure Arc (voorbeeldweergave)

Met behulp van de Azure CLI-opdracht az connectedmachine run-command kunt u veilig scripts of opdrachten uitvoeren op virtuele machines met Arc zonder dat u er rechtstreeks verbinding mee maakt via Remote Desktop Protocol of SSH.

Dit artikel bevat voorbeelden die az connectedmachine run-command gebruiken om u inzicht te geven in het gebruik van de Azure CLI om scripts of commando's uit te voeren op uw Arc-ingeschakelde server.

Vereiste voorwaarden

  • De versie van de Connected Machine-agent op de server met Arc moet 1.33 of hoger zijn.

Azure CLI-voorbeeldaanvragen

In de volgende voorbeelden wordt az connectedmachine run-command gebruikt om een shellscript uit te voeren op een server met Arc-functionaliteit.

Een script uitvoeren op een computer

Met deze opdracht wordt het script aan de machine geleverd, uitgevoerd en wordt de vastgelegde uitvoer geretourneerd.

az connectedmachine run-command create --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" --script "Write-Host Hello World!"

Een lijst weergeven van alle geïmplementeerde run-opdrachtbronnen op een computer

Met deze opdracht wordt een volledige lijst met eerder geïmplementeerde run-opdrachten geretourneerd, samen met de bijbehorende eigenschappen.

az connectedmachine run-command list --machine-name "myMachine" --resource-group "myRG"

Uitvoeringsstatus en -resultaten ophalen

Met deze opdracht wordt de huidige uitvoeringsvoortgang opgehaald voor een opdracht Uitvoeren, inclusief de meest recente uitvoer, de begin- en eindtijd, afsluitcode en de terminalstatus van de uitvoering.

az connectedmachine run-command show --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"

Opmerking

De uitvoer- en foutvelden in instanceView zijn beperkt tot de laatste 4 kB. Om toegang te krijgen tot de volledige uitvoer en fout, kunt u de uitvoer- en foutgegevens doorsturen naar append-blobs voor opslag via de parameters -outputBlobUri en -errorBlobUri bij het uitvoeren van het Run-commando.

De Uitvoeren-opdrachtbron van een machine verwijderen

Met deze opdracht verwijdert u de opdrachtresource Uitvoeren die eerder op de computer is geïmplementeerd. Als het script nog steeds wordt uitgevoerd, wordt de uitvoering beëindigd.

az connectedmachine run-command delete --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"