Script

Avec la configuration Script (dans le portail : Le scénario), un script shell enregistré sous Scripts est exécuté régulièrement sur les Mac gérés, à des jours de la semaine définis et à heure fixe. L’exécution est assurée par le compagnon macOS → (le service Relution Daemon sur le Mac), et non par le profil MDM. Pour une exécution ponctuelle, l’action Exécuter un script shell est disponible à la place (voir Actions disponibles →).

Formulaire Script dans le portail Relution


Prérequis

  • L’option Activer le compagnon macOS est activée sous Paramètres → Applications client Relution (activée par défaut). Sinon, la configuration n’est pas proposée dans la boîte de dialogue de sélection.
  • Le compagnon macOS n’est déployé que sur les Mac équipés de macOS 12 ou version ultérieure.
  • La configuration n’est disponible que pour les appareils avec inscription de l’appareil, pas pour les appareils avec inscription des utilisateurs (User Enrollment) →.
  • Le script à exécuter est créé sous Scripts en tant que script shell pour macOS.
  • Un appareil supervisé n’est pas nécessaire.
  • La configuration peut être ajoutée plusieurs fois à une politique, chaque fois avec un script. Dans la liste des configurations de la politique, elle apparaît sous le nom du script sélectionné.

Script à exécuter

Dans la section Script à exécuter, exactement un script est sélectionné sous Choisir le script à exécuter via le bouton Sélectionner le script (champ obligatoire). La liste de sélection n’affiche que des scripts shell pour macOS. Outre les scripts de la propre organisation, elle contient les scripts partagés entre organisations dans l’organisation globale ou dans une méta-organisation. Le script sélectionné apparaît sous forme d’entrée sous le bouton et peut être retiré via son icône en forme de croix.

À l’ouverture d’une configuration enregistrée, le formulaire charge l’état actuel du script. Si le script n’existe plus, la sélection est vide et doit être définie à nouveau avant que la configuration puisse être enregistrée.


Exécution planifiée

La section Exécution en fonction du temps définit le planning. Les deux champs sont obligatoires.

  • Se répète sur (valeur par défaut : aucun jour sélectionné) : jours de la semaine auxquels le script est exécuté. Plusieurs jours du lundi au dimanche peuvent être sélectionnés en même temps ; au moins un jour est requis.
  • Heure de début (valeur par défaut : 08:00) : heure d’exécution aux jours sélectionnés, enregistrée au format HH:mm.

Le fuseau horaire ne peut pas être choisi : Relution enregistre toujours l’heure de début avec le fuseau horaire Europe/Paris (CET/CEST).


Particularités

  • Exécution planifiée uniquement : contrairement à la Configuration des scripts Windows →, macOS ne propose ni exécution basée sur des événements (démarrage de l’appareil, connexion, déconnexion), ni choix du fuseau horaire, ni options pour limiter l’exécution.
  • Modifications du script : si un script est modifié sous Scripts, Relution distribue automatiquement la nouvelle version via le compagnon à tous les appareils actifs auxquels est attribuée une politique publiée contenant ce script. La politique n’a pas besoin d’être republiée pour cela.
  • Suppression d’un script : un script utilisé dans une politique publiée ne peut pas être supprimé.
  • Résultats d’exécution : les exécutions d’un script sont listées sous Scripts, pour le script concerné, dans la zone Histoire (historique). Le Type d’exécution Configuration désigne les exécutions issues d’une politique, Action celles lancées manuellement.
  • Compagnon désactivé : si l’option Activer le compagnon macOS est désactivée, le compagnon macOS est désinstallé de tous les Mac inscrits. Les scripts planifiés ne sont alors plus exécutés.

Sujets connexes

Top