Exécuter des commandes à distance avec Remote Desktop
Vous pouvez exécuter des commandes UNIX et des scripts sur les ordinateurs clients.
Exécuter une commande UNIX individuelle
La fenĂȘtre de commande UNIX vous permet dâenvoyer des commandes individuelles aux ordinateurs clients sĂ©lectionnĂ©s. La commande est exĂ©cutĂ©e avec le shell bash.
Dans Remote Desktop
, sĂ©lectionnez une liste dâordinateurs dans la barre latĂ©rale de la fenĂȘtre principale, sĂ©lectionnez un ou plusieurs appareils, puis choisissez Gestion > Envoyer la commande UNIX.
Saisissez la commande.
Pour un script comprenant plusieurs lignes, tapez chaque commande sur sa propre ligne.
Pour diviser une commande constituĂ©e dâune seule ligne, afin dâen amĂ©liorer la lisibilitĂ©, utilisez une barre oblique inverse (\) pour commencer une nouvelle ligne.
SĂ©lectionnez les autorisations utilisĂ©es pour exĂ©cuter la commande. Vous pouvez exĂ©cuter la commande en tant quâun des utilisateurs suivants :
Lâutilisateur ayant ouvert une session
Un autre utilisateur sur lâordinateur client
Lâutilisateur systĂšme dont le nom abrĂ©gĂ© est root
Exécuter des scripts shell
Remote Desktop vous permet dâexĂ©cuter des scripts shell sur les ordinateurs clients. Les scripts shell sont des fichiers contenant un ensemble de commandes UNIX exĂ©cutĂ©es en sĂ©quence.
Le script shell doit dĂ©jĂ exister sur les ordinateurs clients. Sinon, utilisez la commande Copier les Ă©lĂ©ments pour copier le fichier de script sur les ordinateurs clients, puis lâexĂ©cuter Ă lâaide de la fonction Envoyer une commande UNIX.
ExĂ©cutez votre script en tant que root ou en tant quâautre utilisateur possĂ©dant des autorisations de niveau root en saisissant « root » dans le champ utilisateur spĂ©cifiĂ© de la zone de dialogue des tĂąches (le compte root nâa pas besoin dâĂȘtre activĂ© pour spĂ©cifier lâutilisateur root). LâexĂ©cution dâune commande UNIX en tant quâutilisateur actuel Ă©choue si la fenĂȘtre dâouverture de session est affichĂ©e sur lâordinateur cible, car il nây a alors pas dâutilisateur actuel. Nâutilisez jamais sudo
ou su
pour exĂ©cuter des tĂąches en tant quâutilisateur root ; ces commandes sont interactives et attendent une entrĂ©e et une rĂ©ponse de votre script.
Préparez votre script et enregistrez-le.
Assurez-vous que votre script est enregistré en texte brut avec des sauts de ligne UNIX.
Dans Remote Desktop
, sĂ©lectionnez une liste dâordinateurs dans la barre latĂ©rale de la fenĂȘtre principale, sĂ©lectionnez un ou plusieurs appareils, puis utilisez la commande « Copier les Ă©lĂ©ments » pour copier le fichier de script sur les ordinateurs.
Pour en savoir plus, consultez la rubrique Copier des fichiers.
AprÚs avoir copié le script, choisissez Gestion > Envoyer la commande UNIX, puis exécutez le script en saisissant :
sh script_name pathname
Cliquez sur Envoyer.
Exécuter un script AppleScript compilé
Vous pouvez exécuter un script AppleScript compilé.
Enregistrez le script sous forme dâune application.
Dans Remote Desktop
, sĂ©lectionnez une liste dâordinateurs dans la barre latĂ©rale de la fenĂȘtre principale, sĂ©lectionnez un ou plusieurs appareils, puis utilisez la commande « Copier les Ă©lĂ©ments » pour copier lâapplication sur les ordinateurs, puis sĂ©lectionnez lâoption « Ouvrir les Ă©lĂ©ments » dans la zone de dialogue « Copier les Ă©lĂ©ments ».