Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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"