# Exécution de scripts personnalisés ## Table des matières 1. [Qu’est-ce qu’une configuration de script personnalisé ?](#quest-ce-quune-configuration-de-script-personnalisé-) 2. [Langages pris en charge pour les scripts personnalisés Mac](#langages-pris-en-charge-pour-les-scripts-personnalisés-mac) 3. [Comment déployer une configuration de script personnalisé ?](#comment-déployer-une-configuration-de-script-personnalisé-) ## Qu’est-ce qu’une configuration de script personnalisé ? La configuration de script personnalisé dans Endpoint Central permet aux administrateurs d’établir et de gérer les paramètres et tâches essentiels de leur organisation. Cela inclut des actions telles que la désactivation du blocage des applications, la modification des propriétaires de fichiers, la vérification de l’existence d’un fichier, etc. Ces configurations peuvent être appliquées aux systèmes d’exploitation **Mac** en tant que **configuration utilisateur**. Ces scripts offrent davantage de flexibilité par rapport aux options standard, vous permettant d’exécuter des scripts adaptés à vos besoins spécifiques. Ils peuvent être planifiés pour s’exécuter à **chaque connexion**, à la **connexion suivante**, **à chaque connexion jusqu’à**, ou simplement **une seule fois**. Il est important de sélectionner le type de configuration comme étant basé sur l’utilisateur en fonction du comportement du script. ## Langages pris en charge pour les scripts personnalisés Mac **Types de scripts pris en charge sur Mac** – sh, scpt, pl, py, command. Dans Endpoint Central, les scripts doivent être ajoutés au référentiel de scripts avant d’être déployés sur les machines terminales. Vous pouvez choisir parmi les [modèles de scripts prédéfinis](https://www.manageengine.com/fr/desktop-central/help/configuring_desktop_central/managing_custom_scripts.html) ou ajouter vos propres scripts au référentiel. ## Comment déployer une configuration de script personnalisé ? [![mac user custom script config navigation](https://www.manageengine.com/products/desktop-central/help/images/mac-user-custom-script.png)](https://www.manageengine.com/products/desktop-central/help/images/mac-user-custom-script.png) 1. Dans la console Endpoint Central, accédez à **Configurations > Ajouter des configurations > Configuration Mac > Script personnalisé > Configuration utilisateur**. [![mac user custom script config](https://www.manageengine.com/products/desktop-central/help/images/mac-user-custom-script-ui.png)](https://www.manageengine.com/products/desktop-central/help/images/mac-user-custom-script-ui.png) 2. Spécifiez le **nom** et la **description** de la configuration. 3. Vous pouvez exécuter le script personnalisé à l’aide de l’option **Référentiel** ou **Ligne de commande**. 4. Si vous souhaitez exécuter des scripts disponibles dans le **référentiel de scripts**, utilisez l’option **Référentiel**. - Sélectionnez le script dans le champ **Nom du script**. - Fournissez les **arguments du script**, le cas échéant. **Remarque :** Par exemple, dans le cas de *BlockAppsForMac.sh*, l’application à bloquer doit être fournie dans les arguments du script. Dans le cas de scripts codés en dur, cela peut ne pas être nécessaire. Si plusieurs arguments sont requis, chaque argument doit être placé entre `"...."` et séparé des autres par un espace blanc. - Téléchargez les **fichiers de dépendance**, le cas échéant. - Les codes de sortie confirment si le script a été exécuté avec succès. Par défaut, il est de 0. Si vous avez des codes de sortie, vous pouvez les spécifier ici. S’il y a plusieurs codes de sortie, séparez-les par des virgules **[,]**. 5. Si vous souhaitez exécuter des commandes, utilisez l’option **Ligne de commande**. - Saisissez la commande à exécuter dans la ligne de commande. Pour exécuter plusieurs commandes, saisissez-les en les séparant par un point-virgule **[;]**. - Téléchargez les **fichiers de dépendance**, le cas échéant. - Les codes de sortie confirment si le script a été exécuté avec succès. Par défaut, il est de 0. Si vous avez des codes de sortie, vous pouvez les spécifier ici. S’il y a plusieurs codes de sortie, séparez-les par des virgules **[,]**. 6. Configurez la **fréquence** selon vos besoins à partir des options ci-dessous : - **Une seule fois** : Le script sera déployé une seule fois. Si vous sélectionnez **Activer la journalisation pour le dépannage**, la sortie du script exécuté est journalisée et sera affichée dans la section Remarques sous **Toutes les configurations > Cliquez sur une configuration > Statut d’exécution**. - **À chaque connexion** : Le script sera déployé à chaque connexion de l’utilisateur. - **Lors des connexions suivantes** : Le script sera exécuté pour le nombre suivant de connexions utilisateur que vous sélectionnez dans la liste déroulante. - **À chaque connexion jusqu’à** : Le script sera exécuté à chaque connexion utilisateur jusqu’à la date et l’heure configurées. 7. [Définissez les cibles](https://www.manageengine.com/fr/desktop-central/help/defining_targets.html) pour le déploiement. 8. Spécifiez les options de nouvelle tentative, si nécessaire. 9. Vous pouvez également [activer les notifications](https://www.manageengine.com/fr/desktop-central/help/configuring_execution_settings.html?trackingcode=dci&did=DIDNotAvailable&buildno=%3Cphone_number_or_numberic_id_or_random_id_1%3E#notifications) pour recevoir des e-mails selon la fréquence spécifiée. 10. Cliquez sur le bouton **Déployer** pour déployer la configuration sur les machines cibles. 11. Pour enregistrer la configuration comme brouillon ou modèle pour une utilisation ultérieure, cliquez sur **Enregistrer sous**. Vous avez ajouté avec succès un script personnalisé Mac basé sur l’utilisateur pour vos terminaux.