Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À l’aide de la commande Azure CLI, az connectedmachine run-command, vous pouvez exécuter en toute sécurité des scripts ou des commandes sur des machines virtuelles avec Arc sans vous y connecter directement via le protocole SSH ou le protocole Bureau à distance.
Cet article fournit des exemples az connectedmachine run-command pour vous aider à comprendre comment utiliser l'Azure CLI pour exécuter des scripts ou des commandes sur votre serveur activé par Arc.
Conditions préalables
- La version de l’agent Connected Machine sur le serveur avec Arc doit être 1.33 ou ultérieure.
Exemples de requêtes Azure CLI
Les exemples suivants utilisent az connectedmachine run-command pour exécuter un script shell sur un serveur avec Arc.
Exécuter un script sur une machine
Cette commande remet le script à la machine, l’exécute et retourne la sortie capturée.
az connectedmachine run-command create --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" --script "Write-Host Hello World!"
Répertorier toutes les ressources de la commande Run déployées sur un ordinateur
Cette commande retourne une liste complète des commandes d’exécution précédemment déployées, ainsi que leurs propriétés.
az connectedmachine run-command list --machine-name "myMachine" --resource-group "myRG"
Obtenir l’état et les résultats de l’exécution
Cette commande récupère la progression de l’exécution actuelle pour une commande Run, notamment la dernière sortie, l’heure de début/fin, le code de sortie et l’état terminal de l’exécution.
az connectedmachine run-command show --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"
Remarque
Les champs de sortie et d’erreur dans instanceView sont limités aux 4 derniers Ko. Pour accéder à la sortie complète et à l’erreur, vous pouvez transférer les données de sortie et d’erreur vers des objets blob d’ajout de stockage en utilisant les paramètres -outputBlobUri et -errorBlobUri lors de l’exécution de Run Command.
Supprimer la ressource Run Command d’un ordinateur
Cette commande supprime la ressource de commande Exécuter précédemment déployée sur l’ordinateur. Si l’exécution du script est toujours en cours, l’exécution se termine.
az connectedmachine run-command delete --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"