Condividi tramite


Richieste dell’interfaccia della riga di comando di Azure per il comando Esegui nei server abilitati per Azure Arc (anteprima)

Usando il comando dell'interfaccia della riga di comando di Azure , az connectedmachine run-command, è possibile eseguire in modo sicuro script o comandi in macchine virtuali abilitate per Arc senza connettersi direttamente a essi tramite Remote Desktop Protocol o SSH.

Questo articolo fornisce esempi che utilizzano az connectedmachine run-command per aiutarti a comprendere come usare l'Azure CLI per eseguire script o comandi sul server abilitato per Arc.

Prerequisiti

  • La versione dell'agente Connected Machine nel server abilitato per Arc deve essere 1.33 o successiva.

Richieste di esempio dell'interfaccia della riga di comando di Azure

Negli esempi seguenti viene usato az connectedmachine run-command per eseguire uno script della shell in un server abilitato per Arc.

Eseguire uno script su un computer

Questo comando recapita lo script al computer, lo esegue e restituisce l'output acquisito.

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

Elencare tutte le risorse dei comandi run distribuite in un computer

Questo comando restituisce un elenco completo dei comandi Run distribuiti in precedenza insieme alle relative proprietà.

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

Ottenere lo stato e i risultati dell'esecuzione

Questo comando recupera lo stato di esecuzione corrente per un comando Esegui, inclusi l'output più recente, l'ora di inizio/fine, il codice di uscita e lo stato terminale dell'esecuzione.

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

Annotazioni

I campi di output e errore in instanceView sono limitati agli ultimi 4 KB. Per accedere all'output completo e all'errore, puoi inoltrare i dati di output e di errore agli append blob di archiviazione usando i parametri -outputBlobUri e -errorBlobUri durante l'esecuzione del comando Esegui.

Eliminare la risorsa del comando Esegui da un computer

Questo comando rimuove la risorsa esegui comando distribuita in precedenza nel computer. Se l'esecuzione dello script è ancora in corso, l'esecuzione viene terminata.

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