Contenu
Cet article explique comment utiliser les conditions composées dans NinjaOne.
Environnement
Politiques de NinjaOne
Description
Les conditions composées permettent aux administrateurs de combiner plusieurs conditions pour un ciblage et un contrôle plus précis des appareils. Cette option permet d'appliquer ou d'"empiler" plusieurs conditions afin de définir des conditions granulaires et précises dans lesquelles les alertes se déclenchent ou des actions sont entreprises.
Les conditions sont définies au niveau de la politique, ce qui permet aux administrateurs informatiques de surveiller leurs systèmes de manière proactive avec une configuration minimale. Lorsque les conditions composées créées répondent aux critères configurés, comme la combinaison d'un champ personnalisé et d'un résultat de script, NinjaOne peut attribuer des niveaux de gravité et de priorité, envoyer des notifications à des destinataires spécifiques, exécuter des automatismes ou créer un ticket. Pour en savoir plus sur les conditions au niveau politique, cliquez ici.
Indexer
- Fonctionnement de la configuration des conditions composées
- Permissions des techniciens pour les conditions composées
- Créer une condition composée
- Quand déclencher la condition composée
- Ajouter des automatismes à une condition composée
- Appliquer les paramètres d'une condition à une condition composée
- Ajouter des règles de billetterie et des notifications à une condition composée
- Ressources supplémentaires
Fonctionnement de la configuration des conditions composées
Lorsque vous ajoutez une condition composée, vous pouvez créer les types suivants :
| Composé Condition Type | Description ou objectif |
|---|---|
| Condition de résultat du script | La condition de résultat du script vous permet d'exécuter un script d'évaluation sur les appareils à des intervalles spécifiés. La sortie du script sera comparée aux critères que vous avez spécifiés dans la condition. Notez que les critères sont sensibles à la casse et que les résultats seront analysés pour trouver une correspondance exacte. |
| Champs personnalisés | Ajoutez une valeur de champ personnalisé qui répond à toutes les conditions ou à n'importe quelle condition spécifiée. Par exemple, si la valeur d'un champ personnalisé doit remplir les conditions "TOUTES", elle ne se déclenchera pas si une ou plusieurs des conditions fournies ne sont pas remplies. Si la valeur d'un champ personnalisé doit répondre à la condition "ANY", il se déclenchera si au moins l'une des conditions est remplie. |
| Logiciel | Sélectionnez ou ajoutez un nom de logiciel qui déclenchera la condition s'il existe ou n'existe pas sur l'appareil géré. NinjaOne prend en charge les caractères génériques "*" (astérisque) pour les logiciels. Par exemple, "*adobe" ou "*firefox*". |
| Système d’exploitation | Cette condition se déclenche uniquement lorsque l'appareil utilise le système d'exploitation ou le groupe de systèmes d'exploitation spécifié. |
| Service Windows (politiques du système d'exploitation Windows uniquement) | Sélectionnez ou ajoutez un service qui déclenchera la condition s'il existe ou n'existe pas, s'il est "up" ou "down", s'il est désactivé ou s'il est défini comme automatique sur l'appareil géré. Les services ajoutés manuellement doivent être basés sur le nom du service, et non sur le nom d'affichage du service. Un caractère de remplacement "*" (astérisque) peut être placé au début ou à la fin du nom du service. |
| Daemon (politiques macOS et Linux uniquement) | Cette condition permet de déclencher des conditions composées basées sur la présence et l'état des démons sur le point de terminaison. Vous pouvez saisir manuellement le nom du démon ou sélectionner plusieurs démons dans un menu déroulant. Un caractère de remplacement "*" (astérisque) peut être placé au début ou à la fin du nom du service. |
| Processus | Cette condition permet de déclencher des conditions composées en fonction de l'exécution d'un ou de plusieurs processus. Les noms de processus peuvent être remplacés par des caractères génériques (*). Par exemple, *adobe ou *firefox*. |
| Fichier ou dossier | Cette condition permet de déterminer si un chemin d'accès spécifié est présent ou manquant. NinjaOne prend en charge plusieurs caractères génériques dans la chaîne de caractères, que ce soit pour un dossier ou un fichier. |
| Rôle ou fonction Windows (stratégies OS Windows uniquement) | Cette condition permet de détecter si un rôle ou une fonctionnalité Windows a été installé sur le terminal. |
Vous pouvez ajouter des automatismes ou configurer des notifications qui se déclencheront lorsque la condition composée se déclenchera. En outre, vous pouvez configurer des paramètres qui réinitialisent automatiquement la condition après une période de temps donnée ou qui exécutent la condition selon un calendrier.
La section Conditions composées de la politique NinjaOne propose un filtre de recherche permettant de trouver une condition spécifique sur la base de son nom ou de son statut (activée ou désactivée).
Droits des techniciens pour les conditions composées
Vous devez accorder au technicien l'autorisation d'accéder aux conditions du composé et de les gérer. Les administrateurs de système y ont accès par défaut.
Les techniciens doivent disposer d'une autorisation minimale Accès par défaut de "Voir, mettre à jour" pour les politiques de leur compte ou rôle.

Image 1 : Permission d'accès par défaut pour les politiques dans NinjaOne
Si le technicien doit être en mesure d'ajouter des champs personnalisés en tant que conditions composées, il doit également disposer de l'autorisation Système → Administration des appareils, qui doit être réglée sur "Autorisé"

Image 2 : Droits d'accès aux champs personnalisés dans NinjaOne (cliquer pour agrandir)
- Pour en savoir plus sur les autorisations, consultez le site User Permissions : Options d’autorisation.
- Pour en savoir plus sur les rôles, reportez-vous à la section Rôles et autorisations des utilisateurs.
Créer une condition composée
Pour créer une nouvelle condition composée, procédez comme suit :
- Dans la console NinjaOne, accédez à la page de configuration de la politique(Administration → Politiques → cliquez sur le nom de la politique), puis ouvrez la section Conditions composées.
- Cliquez sur Ajouter.

Image 3 : Ajouter une nouvelle condition composée à une politique dans NinjaOne
La modalité "Ajouter une condition composée" s'affiche.
- La section Conditions* de la fenêtre modale est ouverte par défaut. Cliquez sur Ajouter une condition, puis sélectionnez une option dans le menu déroulant.

Image 4 : Sélectionner un type de condition composée
- Les options de configuration varient en fonction du type de condition sélectionné. Reportez-vous aux sections suivantes pour trouver des instructions spécifiques à votre type d'affection :
- Créer une condition de résultat de script
- Créer une condition pour les champs personnalisés
- Créer une condition logicielle
- Créer un état du système d'exploitation
- Créer une condition de service Windows
- Créer une condition de démon
- Créer une condition de processus
- Créer une condition de rôle ou de fonctionnalité Windows
Créer une condition de résultat de script
Pour créer une condition composée de résultat de script, procédez comme suit :
- Sélectionnez la condition de résultat du script dans le menu déroulant Ajouter une condition. Sélectionnez un script personnalisé dans la bibliothèque.
- En regard de Script d'évaluation, cliquez sur Ajouter. Sélectionnez un script d'évaluation à exécuter sur les appareils à l'intervalle spécifié dans le paramètre de la condition composée.
- Pour le code de résultat, sélectionnez une option dans le menu déroulant, puis utilisez les boutons de signe moins (-) et plus (+) pour créer un seuil.
- Dans le contexte d'une condition de résultat de script, un code de résultat est un nombre qui est renvoyé lorsqu'une application ou un script termine son exécution. Ce numéro indique si l'exécution a réussi ou si un problème est survenu.
- Pour le délai d' exécution, utilisez les signes moins (-) et plus (+) pour déterminer la durée d'exécution du script. Si la durée d'exécution atteint la durée spécifiée, le script sera interrompu de force.
- Pour la sortie, sélectionnez une option dans le menu déroulant, puis ajoutez un texte qui est logiquement cohérent avec le script de sonde sélectionné. L'action doit être liée à la validation du script de la sonde et à l'action de remédiation. La sortie du script sera comparée aux critères que vous avez spécifiés dans la condition.
- Cochez la case Inclure la sortie du script dans l'alerte finale sous ce champ pour voir les résultats réels du script lorsque le système vous alerte. Toute sortie de script sera incluse dans l'alerte finale ou la note d'activité.
- Dans le contexte d'une condition de résultat de script ou de tout programme qui s'exécute, la sortie fait référence aux informations que le script ou l'application renvoie à la fin de son exécution. Il peut s'agir de texte, de chiffres ou de données structurées qui indiquent ce que le script a exécuté ou trouvé au cours de son exécution.
- Cochez la case Script error notification pour envoyer un e-mail de notification d'erreur aux techniciens si le code de résultat correspond aux critères définis. Sélectionnez ensuite les critères à remplir dans le menu déroulant. Utilisez les boutons de signe moins (-) et plus (+) pour définir le seuil du nombre d'erreurs de script.
- Exemple d'utilisation de ce champ : Si la notification d'erreur de script est définie sur "différent de" et "3", le technicien recevra une erreur si le script contient moins ou plus de trois erreurs.
- Cliquez sur Appliquer.
Créer une condition pour les champs personnalisés
Pour créer une condition composée de champ personnalisé, procédez comme suit :
- Sélectionnez Champs personnalisés dans le menu déroulant Ajouter une condition.
- En regard de La valeur du champ personnalisé doit répondre à TOUTES les conditions ou La valeur du champ personnalisé doit répondre à TOUTES les conditions, cliquez sur Ajouter.

Image 5 : Ajouter des critères pour une condition de champ personnalisé
- Deux menus déroulants s'affichent lorsque vous cliquez sur Ajouter; sélectionnez une option dans chaque menu.
- En fonction de votre sélection dans le premier menu déroulant, les critères du deuxième menu déroulant changent et des champs de données supplémentaires peuvent s'afficher. Les champs de données résultants dépendent de la manière dont vous avez configuré le champ personnalisé et des informations qu'il requiert. Pour en savoir plus sur la configuration des champs personnalisés, voir Configuration des champs personnalisés.
- Cliquez à nouveau sur Ajouter pour inclure d'autres critères.
- Cliquez sur Appliquer.

Image 6 : Exemple de condition pour un champ personnalisé (cliquer pour agrandir)
Créer une condition logicielle
Pour créer une condition de composé logiciel, procédez comme suit :
- Sélectionnez Software dans le menu déroulant Add condition.
- Sélectionnez le logiciel dans le menu déroulant supérieur ou tapez le nom du logiciel dans ce champ. Si vous saisissez un nom, cliquez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs logiciels.
- Sélectionnez les valeurs qui déclencheront la condition sous Déclencher quand.
- Cliquez sur Appliquer.

Image 7 : Exemple de condition logicielle
Créer un état du système d'exploitation
Pour créer une condition de composition du système d'exploitation, procédez comme suit :
- Sélectionnez Système d'exploitation dans le menu déroulant Ajouter une condition.
- Sélectionnez la valeur qui se déclenchera pour le système d'exploitation spécifié. Le système d'exploitation peut être présent ("égal à" ou "contient") ou non sur l'appareil ("non égal à" ou "ne contient pas"). Les valeurs "equal" correspondent au nom complet du système d'exploitation, tandis que les valeurs "contain" correspondent à une partie du nom (par exemple, les valeurs "contains" ou "does not contain" se déclenchent si un système d'exploitation est mal orthographié ou incomplet).
- Dans le champ Sélectionner ou ajouter un système d'exploitation, sélectionnez ou tapez un système d'exploitation. Vous pouvez utiliser un * avant ou après le système d'exploitation comme joker.
- Cliquez sur Appliquer.

Image 8 : Exemple d'une condition du système d'exploitation
Créer une condition de service Windows
Pour créer une condition de composé de service Windows, procédez comme suit :
- Sélectionnez Service Windows dans le menu déroulant Ajouter une condition.
- Sélectionnez le(s) service(s) dans le menu déroulant supérieur ou tapez le nom du service dans ce champ. Si vous saisissez un nom, cliquez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs services.
- Sélectionnez la valeur qui déclenchera la condition sous Déclencher quand.
- Si vous sélectionnez "Up" ou "Down" dans le menu déroulant " Trigger when ", les champs " Duration ( durée se remplissent dans la fenêtre modale (voir la figure 9 pour l'illustration). Définir la durée pendant laquelle le service doit être dans l'état sélectionné pour déclencher la condition.
- Cliquez sur Appliquer.

Image 9 : Exemple de condition de service Windows
Créer une condition de démon
Pour créer une condition de composé de démon, procédez comme suit :
- Sélectionnez Daemon dans le menu déroulant Add condition.
- Saisissez le nom du démon dans le champ Mac Daemons. Si vous saisissez un nom, cliquez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs services.
- Sélectionnez la valeur qui déclenchera la condition sous Déclencher quand.
- Si vous sélectionnez "Up" ou "Down" dans le menu déroulant " Trigger when ", les champs " Duration ( durée se remplissent dans la fenêtre modale (voir la figure 9 pour l'illustration). Définir la durée pendant laquelle le service doit être dans l'état sélectionné pour déclencher la condition.
- Cliquez sur Appliquer.

Figure 10 : Exemple d'état d'un démon
Créer une condition de processus
Pour créer une condition de composé de démon, procédez comme suit :
- Sélectionnez Processus dans le menu déroulant Ajouter une condition.
- Saisissez le nom du démon dans le champ Nom du processus. Cliquez sur la touche Entrée de votre clavier pour l'enregistrer. Vous pouvez sélectionner plusieurs services.
- Sélectionnez la valeur qui déclenchera la condition sous Déclencher quand.
- Cliquez sur Appliquer.

Image 11 : Exemple de condition de processus
Créer une condition de rôle ou de fonctionnalité Windows
Pour créer une condition de composé de démon, procédez comme suit :
- Sélectionnez Daemon dans le menu déroulant Add condition.
- Dans le menu déroulant Nom de la fonctionnalité/affichage, sélectionnez dans la liste des rôles et fonctionnalités disponibles. Si le nom d'un rôle ou d'une fonction ne figure pas dans la liste, vous pouvez le saisir manuellement dans l'espace prévu à cet effet ; cliquez sur la touche Entrée de votre clavier pour enregistrer la saisie.
- Sélectionnez la valeur qui déclenchera la condition sous Déclencher quand.
- Cliquez sur Appliquer.

Image 12 : Exemple de condition de rôle ou de fonctionnalité Windows
Quand déclencher la condition composée
Lorsque vous ajoutez plusieurs conditions à une condition composée, vous voyez apparaître un menu déroulant Déclencher quand avec deux options :
- "Toute condition est vraie": Les conditions seront évaluées de manière séquentielle, de haut en bas. Si, à un moment donné, une ou plusieurs conditions s'avèrent vraies, l'évaluation s'arrête immédiatement et toutes les conditions sont déclenchées. Cela permet d'éviter les vérifications inutiles sur le point final, ce qui contribue à maintenir les performances.
- "Toutes les conditions sont vraies": Les conditions sont évaluées de manière séquentielle, de haut en bas, et chaque condition doit être remplie pour que la condition composée se déclenche. Si l'une des conditions n'est pas remplie pendant l'évaluation, le processus s'arrête immédiatement. Gardez à l'esprit que l'évaluation fréquente de conditions nombreuses ou complexes peut avoir un impact sur les performances.
Le choix de l'une de ces options requiert l'existence d'au moins deux conditions.

Image 13 : Options de déclenchement de la condition composée
Ajouter des automatismes à une condition composée
Pour ajouter un automatisme à exécuter lorsque votre condition composée est déclenchée, procédez comme suit :
- Ouvrez l'onglet Automations dans la fenêtre modale de configuration des conditions composées, puis cliquez sur Ajouter une automatisation.

Image 14 : Ajouter une automatisation à votre condition composée
La bibliothèque d'automatismes s'ouvre et affiche une liste des automatismes disponibles.
- Localisez et sélectionnez votre script à l'aide des filtres situés en haut de la fenêtre modale. Sélectionnez d'autres automatisations si nécessaire.
- Cliquez sur Appliquer.
Appliquer les paramètres d'une condition à une condition composée
Pour appliquer des paramètres de condition supplémentaires, procédez comme suit :
- Ouvrez l'onglet Paramètres dans la fenêtre modale de configuration des conditions composées.
- Saisissez un nom pour votre condition composée.
-
Utilisez le tableau suivant pour configurer les champs.
Nom du champ Description ou objectif Réinitialisation automatique après La condition peut être réutilisée après le délai spécifié. Lorsqu'il n'y a plus de rencontre La condition sera réinitialisée lorsque les valeurs ne seront plus respectées. Exécuter tous les La fréquence de condition fonctionnera pendant les intervalles de temps spécifiés. Temps de fonctionnement du déclencheur Le déclencheur de la condition sera actif pendant la durée spécifiée ; il s'agit du temps de fonctionnement minimum de la condition composée par rapport au temps de fonctionnement du système de l'agent. Vous pouvez utiliser cette option pour empêcher les alertes pendant qu'un appareil démarre ses programmes et services. - Cliquez sur Appliquer.

Image 15 : Configurer les paramètres pour votre condition de composé
Ajouter des règles de billetterie et des notifications à une condition composée
Pour appliquer des paramètres de condition supplémentaires, procédez comme suit :
- Ouvrez l'onglet Notifications dans la fenêtre modale de configuration des conditions composées.
-
Utilisez le tableau suivant pour configurer les champs.
Nom du champ Description ou objectif Sévérité La sévérité est la mesure dans laquelle un défaut peut affecter le logiciel. Il définit l'impact d'un défaut donné sur le système. Priorité La priorité définit l'ordre dans lequel nous devons résoudre un défaut. Par exemple, vous pouvez utiliser la priorité pour déterminer si un problème doit être résolu immédiatement ou ultérieurement. Informer les techniciens Indiquez si vous souhaitez que les techniciens reçoivent une notification lorsque la condition est déclenchée. Notifier la réinitialisation Indiquez si vous souhaitez que les techniciens reçoivent une notification lorsque la condition est réinitialisée. Vous devez configurer la condition de réinitialisation dans la section Paramètres pour que cette option fonctionne comme prévu. Canaux Si vous avez sélectionné "Envoyer des notifications" dans le menu déroulant Notifier les techniciens, vous pouvez sélectionner les canaux par lesquels les techniciens reçoivent la notification.
Pour savoir comment créer des canaux de notification, reportez-vous à la section Canaux de notification.Règle de la billetterie Cette option permet de créer un ticket à partir de la condition déclenchée. Les options de création de tickets peuvent varier ou ne pas être disponibles si PSA ou NinjaOne Ticketing n'est pas activé dans la configuration de votre système. Pour en savoir plus sur la billetterie dans NinjaOne, consultez le site Ticketing : Catalogue de ressources. - Cliquez sur Appliquer.

Image 16 : Configurer les notifications et les règles de ticketing pour votre condition composée
Ressources supplémentaires :
Consultez les ressources suivantes pour en savoir plus sur les politiques dans NinjaOne : Gestion des politiques : Catalogue de ressources.