Déclencheurs
Dans cette section :
- À propos des déclencheurs
- Déclencheurs Ordinateur
- Déclencheurs Utilisateur
- Déclencheurs Début du processus et Arrêt du processus
- Déclencheurs réseau
- Valeurs Environnement de déclencheur
À propos des déclencheurs
Les déclencheurs de la console Environment Manager représentent des événements Ordinateur et Utilisateur courants, comme le démarrage, la connexion d'un utilisateur ou la déconnexion d'une session. Il s'agit d'éléments statiques dans l'arborescence de navigation Configuration des stratégies. Vous ne pouvez pas les modifier, les déplacer ou les supprimer. Une configuration Environment Manager est construite autour des événements auxquels les déclencheurs correspondent. Vous créez dans les déclencheurs des nœuds qui contiennent des conditions et des actions. Cela crée une dépendance entre le déclencheur, la condition et l'action. Lorsque le déclencheur s'active, toutes les conditions présentes sont vérifiées. Si elles sont satisfaites, l'action est exécutée.
Par exemple :
Déclencheur | Condition | Action |
---|---|---|
Démarrage d'ordinateur | Ordinateur > Ordinateur - Adresse IP | Fichier et dossier > Modifier les attributs de fichier |
Dans l'exemple suivant, le nœud "Masqué", qui contient une condition et l'action associée, a été ajouté au déclencheur Démarrage. Lorsqu'un poste client géré s'amorce, l'agent Environment Manager contrôle si l'adresse IP est comprise entre 100.100.100.100 et 123.123.123.123. Si tel est le cas, le document Word Test.docx devient un fichier masqué. Si le poste client ne répond pas à la condition, les propriétés du document Word restent inchangées.
Lorsque vous le sélectionnez, chacun des déclencheurs présents dans la zone de travail contient deux onglets : Environnement et Récapitulatif. L'onglet Récapitulatif contient une vue d'ensemble du contenu du déclencheur, qui montre chaque nœud, son état (Activé ou Désactivé) et le nombre des actions associées.
Dans l'arborescence de navigation Configuration des stratégies, les déclencheurs sont classés dans deux catégories, Ordinateur et Utilisateur.
Déclencheurs Ordinateur
Déclencheur | Description |
Démarrage | Exécute des actions lors du démarrage d'un ordinateur. Utile pour créer une image commune pour tous les ordinateurs standard d'une entreprise. |
Réseau disponible | Les actions s'exécutent uniquement lorsque le réseau est disponible. Utile pour les éléments tels que les conditions qui exécutent des recherches AD ou des actions qui copient des fichiers depuis des emplacements réseau. Ces éléments risquent de ne pas fonctionner correctement dans le déclencheur Démarrage, car le réseau n'est pas toujours disponible à ce stade. |
Arrêt | Exécute des actions lors de l'arrêt d'un ordinateur. |
Processus démarré | Les actions de ce déclencheur s'exécutent lorsqu'un processus démarre. |
Processus arrêté | Les actions de ce déclencheur s'exécutent lorsqu'un processus s'arrête. |
Déclencheurs Utilisateur
Déclencheur | Description |
---|---|
Connexion | Les actions prennent effet lorsque l'utilisateur se connecte au système mais avant le démarrage du shell du poste de travail. En raison d'un problème de compatibilité avec les lecteurs de carte à puce, les actions Connexion ne s'exécutent pas en cas de connexion par carte à puce. Cela concerne les systèmes d'exploitation Windows 7 et Windows 2008 R2. Pour en savoir plus, reportez-vous au document 4747 sur le site de la communauté Ivanti. |
Connexion > Avant session | Les actions prennent effet avant que les services de terminal soient avertis de la connexion. Les actions de registre, de stratégie de groupe et d'environnement sont compatibles avec ce sous-déclencheur. Pendant la mise à niveau, les actions qui figuraient précédemment dans l'onglet Environnement du déclencheur Connexion sont déplacées ici. |
Connexion > Avant poste de travail | Les actions prennent effet lorsque l'utilisateur se connecte au système mais avant le démarrage du shell du poste de travail. Pendant la mise à niveau, les actions qui figuraient précédemment dans le déclencheur de connexion sont déplacées ici. |
Connexion > Poste de travail créé | Les actions prennent effet après le démarrage du shell du poste de travail et de l'Explorateur. Pour améliorer l'efficacité et les délais de connexion, les actions de connexion non critiques doivent être ajoutées à ce déclencheur. C'est par exemple le cas du mappage de lecteurs et d'imprimantes. |
Déconnexion | Les actions associées sont exécutées lorsque l'utilisateur se déconnecte. Les actions Déconnexion Environment Manager s'exécutent une fois que les scripts de stratégie de groupe (GPO) et toutes les actions après connexion ont fini de s'exécuter. Après une déconnexion forcée, les actions après connexion s'exécutent quand même jusqu'à la fin, suivies par les actions Déconnexion. Si vous utilisez le bureau à distance Remote Desktop Protocol v6.0, utilisez le déclencheur Déconnexion de session pour les actions Déconnexion, car la procédure d'application distante ne s'arrête pas, elle se déconnecte. |
Processus démarré | Les actions de ce déclencheur s'exécutent lorsqu'un processus démarre. Si vous utilisez Environment Manager avec des applications en flux, reportez-vous à « Applications en flux ». |
Processus arrêté | Les actions de ce déclencheur s'exécutent lorsqu'un processus s'arrête. |
Réseau connecté | Les actions et conditions de ce déclencheur sont exécutées lorsque chaque carte réseau physique ou virtuelle établit une connexion. Si un serveur de personnalisation est défini dans la configuration, le système exécute également une interrogation de configuration Personalization à l'activation du déclencheur. Le déclencheur s'active lorsqu'un réseau est détecté. Le déclencheur ne s'active pas si le réseau est marqué comme « inconnu ». |
Réseau déconnecté | Les actions et conditions de ce déclencheur sont exécutées lorsque chaque carte réseau physique ou virtuelle coupe une connexion. Le déclencheur s'active également si le réseau est marqué comme « inconnu ». Par exemple, cela se produit si le contrôleur de domaine cesse de fonctionner ou si la connexion sans fil est hors plage. |
Session reconnectée | Les actions de ce déclencheur s'exécutent lorsque la connexion déconnectée d'un utilisateur se reconnecte. |
Session déconnectée | Les actions de ce déclencheur s'exécutent lorsque la connexion active d'un utilisateur se déconnecte. |
Session verrouillée | Les actions de ce déclencheur s'exécutent lorsque le poste de travail d'un utilisateur est verrouillé. |
Session déverrouillée | Les actions de ce déclencheur s'exécutent lorsque le poste de travail d'un utilisateur est déverrouillé. |
Les déclencheurs Session verrouillée et Session déverrouillée ne s'appliquent pas aux applications publiées. Ils s'appliquent uniquement à la session où l'application s'exécute.
Déclencheurs pour les connexions XenDesktop et la rétrocompatibilité
Avant Environment Manager 10.1, si vous utilisiez XenDesktop version 7.8 ou antérieur, les déclencheurs suivants s'activaient lors de la connexion/déconnexion/reconnexion, ou lors du verrouillage/déverrouillage :
Comportement utilisateur | Déclencheur réel (RDP) | Déclencheur réel (ICA) |
---|---|---|
Connexion | Connexion | Connexion |
Déconnexion | Déconnexion | Verrouillage |
Reconnexion | Reconnecter | Déverrouillage |
Verrouillage | Verrouillage | Verrouillage |
Déverrouillage | Déverrouillage | Déverrouillage |
Cela était dû au fait que, dans une session ICA, les actions Verrouiller et Déverrouiller se déclenchaient lors que l'utilisateur se déconnectait et se reconnectait. Ce comportement a été corrigé dans XenDesktop 7.9 et supérieur. Par contre, pour les utilisateurs des anciennes versions, Environment Manager peut désormais détecter les connexions et reconnexions dans les environnements XenDesktop 7.6-7.8. Cette détection est activée par défaut pour les configurations version 10.1. Lors de la mise à niveau de configurations ancienne version (version 10.0 et antérieure), le mécanisme de détection est désactivé par défaut. Si vous utilisez XenDesktop versions 7.6 à 7.8 comprises, vous pouvez contourner ce comportement à l'aide du paramètre avancé IcaSessionConnectionOverride.
Pour en savoir plus, reportez-vous à « Paramètres de configuration avancés ».
Déclencheur Connexion
La structure actuelle du déclencheur Connexion (avec ses trois sous-déclencheurs : Avant session, Avant poste de travail et Poste de travail créé) est apparue dans Environment Manager v8.5 pour remplacer le déchencheur Connexion unique et l'onglet Environnement utilisés précédemment. Pour garantir la rétrocompatibilité, vous pouvez indiquer, lors de la mise à niveau d'une configuration, si vous préférez utiliser l'ancien ou le nouveau mécanisme de déclencheur. Reportez-vous à « Activation des sous-déclencheurs Connexion ».
Déclencheurs Début du processus et Arrêt du processus
Lorsque vous créez des nœuds de niveau supérieur dans les déclencheurs Ordinateur et Utilisateur nommés Début du processus et Arrêt du processus, un comportement différent s'applique :
- Vous devez appliquer aux nœuds une condition Nom de processus - Lorsque vous ajoutez un nœud à un déclencheur Début du processus ou Arrêt du processus, la boîte de dialogue de condition Nom de processus s'affiche automatiquement. Vous devez spécifier une condition pour le nœud. Cliquez sur Annuler pour supprimer le nœud.
- Les actions et conditions ne peuvent être ajoutées qu'en sélectionnant la condition de processus dans la zone de travail. Contrairement aux autres déclencheurs, il est impossible d'ajouter des actions et conditions en mettant le déclencheur en surbrillance dans l'arborescence de navigation. L'exception à cette règle : vous pouvez ajouter d'autres conditions Nom de processus en sélectionnant le déclencheur de processus.
- La condition Nom de processus initiale ne peut pas être supprimée du nœud. Pour la supprimer, il faut supprimer le nœud.
- Vous ne pouvez pas désactiver l'option d'arrêt en cas d'échec pour la condition Nom de processus. Si la condition échoue, aucun élément de la condition ne s'exécute.
- Vous pouvez ajouter un nœud réutilisable à un déclencheur Début/Arrêt de processus, à condition que les actions qu'il contient soient compatibles avec le déclencheur.
- Lorsque vous entrez une application dans le champ Correspondance, vous devez ajouter l'extension de fichier. L'entrée calc ne fonctionne pas, mais calc.exe est admis.
- Avant la version 8.1 vous n'aviez pas besoin d'ajouter une condition Nom de processus à un déclencheur Début/Arrêt de processus. Lors de la mise à niveau, toutes les actions et conditions sont toujours créées, mais, en l'absence de condition Nom de processus, toutes les actions et conditions de niveau supérieur du nœud s'exécutent pour tous les processus qui démarrent lors de la session utilisateur/ordinateur. Cela peut avoir un effet négatif sur les performances.
Pour garantir que les performances ne sont pas affectées, ajoutez une condition Nom de processus, puis ajoutez les actions et conditions existantes.
Ces comportements ne s'appliquent pas aux nœuds enfant créés dans des conditions Début de processus et Arrêt du processus.
Les déclencheurs Ordinateur Début du processus et Arrêt du processus détectent uniquement les processus système, et les déclencheurs Utilisateur de mêmes noms détectent uniquement les processus utilisateur.
Déclencheurs réseau
Les déclencheurs Réseau connecté et Réseau déconnecté s'activent lorsque chaque carte réseau se connecte ou se déconnecte.
Vous pouvez utiliser des variables de session dans les déclencheurs Réseau disponible, Réseau connecté et Réseau déconnecté, pour déterminer les attributs de la connexion réseau. Les variables de session prédéfinies persistent pour toute la durée du déclencheur réseau et ne sont plus disponibles quand le déclencheur a fini d'exécuter tous ses nœuds.
Les variables de session prédéfinies suivantes sont disponibles dans les déclencheurs Réseau disponible :
Variable de session | Description | Exemple |
---|---|---|
Network.Domain (Réseau.Domaine) | Suffixe DNS de la carte, propre à la connexion. Remarque : Il s'agit du nom de domaine de la connexion, et pas du domaine dont la machine est membre. | domain.local (domaine.local) |
Network.DomainType (Réseau.Type de domaine) | Type de domaine du réseau connecté. Les valeurs admises sont les suivantes : 0 - Machine de groupe de travail connectée à un réseau privé 1 - Machine de groupe de travail connectée à un réseau de domaine 2 - Machine membre d'un domaine connectée à un réseau de domaine |
2 |
ID réseau | GUID qui identifie le réseau de manière unique. | {9A445C40-B550-4B79- 8F4F-94475BCB5FCA} |
Les variables de session prédéfinies suivantes sont disponibles dans les déclencheurs Réseau disponible, Réseau connecté et Réseau déconnecté :
Variable de session | Description | Exemple |
---|---|---|
Network.Domain (Réseau.Domaine) | Suffixe DNS de la carte, propre à la connexion. Remarque : Il s'agit du nom de domaine de la connexion, et pas du domaine dont la machine est membre. | domain.local (domaine.local) |
Network.DomainType (Réseau.Type de domaine) | Type de domaine du réseau connecté. Les valeurs admises sont les suivantes : 0 - Machine de groupe de travail connectée à un réseau privé 1 - Machine de groupe de travail connectée à un réseau de domaine 2 - Machine membre d'un domaine connectée à un réseau de domaine |
2 |
ID réseau | GUID qui identifie le réseau de manière unique. | {9A445C40-B550-4B79- 8F4F-94475BCB5FCA} |
Network.Adapter.BSSID (Réseau.Carte.BSSID) | Adresse MAC (Media Access Control) du point d'accès. | 6E:DD:3A:91:F2:8D |
Network.Adapter.Description (Réseau.Carte.Description) | Description de la carte réseau. Il s'agit généralement du fabricant ou du type de la carte réseau. | Intel(R) 82577LC Gigabit Network Connect |
Network.Adapter.FriendlyName (Réseau.Carte.Nom convivial) | Nom convivial de la carte réseau. Identique au nom de carte affiché dans Centre réseau et partage. | Connexion LAN |
Network.Adapter.Id (Réseau.Carte.ID) | GUID qui identifie le réseau de manière unique. | {F2DD3B93-5BD8-489CA7C7-32E2964AA0D5} |
Network.Adapter.IPv4Address (Réseau.Carte.Adresse Adresse IPv4) | Adresse IPv4 de la carte réseau. | 192.168.1.1 |
Network.Adapter.IPv4SubnetMask (Réseau.Carte.Masque de sous-réseau IPv4) | Adresse IPv6 de la carte réseau, en notation abrégée. Si le réseau n'est pas de type IPv6, l'adresse est une adresse de liaison locale commençant par « fe80: » et n'est pas routable. |
255.255.255.0 |
Network.Adapter.IPv6Address (Réseau.Carte.Adresse Adresse IPv6) | Longueur de préfixe IPv6 de la carte réseau. | 64 |
Network.Adapter.IsVirtual (Réseau.Carte.Est virtuel) | Renvoie True (Vrai) si la carte réseau est de type logiciel et False (Faux) s'il s'agit d'une carte réseau physique. | True (Vrai) |
Network.Adapter.IsWireless (Réseau.Carte.Est sans fil) | Renvoie True (Vrai) si la carte réseau est de type sans fil IEEE 802.11 et False (Faux) s'il s'agit d'une carte réseau filaire. | False (Faux) |
Network.Adapter.MAC (Réseau.Carte.MAC) | Adresse MAC (Media Access Control) de la carte réseau. | 3D:C5:DB:AC:46:B6 |
Valeurs Environnement de déclencheur
Les fonctions Environnement du déclencheur permettent une efficacité optimale lors de l'exécution de configurations qui contiennent des actions Environnement. Avant la version 8.1, vous ajoutiez les actions de variable d'environnement aux nœuds de la même manière que les actions. Lorsque les variables d'environnement s'exécutaient de cette façon, l'actualisation de l'environnement avait un impact potentiel sur l'exécution des autres actions du déclencheur.
Il est recommandé d'ajouter toutes les variables d'environnement et de session aux valeurs Environnement de déclencheur voulues lors de la mise à jour d'une configuration d'une version antérieure à 8.1 vers v8.1 ou supérieur.
Les actions Environnement figurant dans les nœuds d'un déclencheur ne sont pas exécutées ni actualisées tant que toutes les autres actions de ce déclencheur n'ont pas fini de s'exécuter.
Les actions de l'onglet Environnement ne s'exécutent que s'il existe un nœud dans le déclencheur.
Les valeurs Environnement de déclencheur se comportent pratiquement comme les nœuds, car vous pouvez y ajouter n'importe quelle condition adaptée au déclencheur. Cependant, vous ne pouvez ajouter que des actions Environnement ; aucune autre action n'est disponible pour sélection.
Les options de déclencheur Environnement sont disponibles pour les déclencheurs suivants :
- Ordinateur
- Démarrage
- Réseau disponible
- Arrêter
- Utilisateur
- Déconnexion
- Réseau connecté
- Réseau déconnecté
- Session reconnectée
- Session déconnectée
- Session verrouillée
- Session verrouillée
L'exemple suivant montre l'onglet Environnement pour Démarrage, qui contient une seule condition avec une action Environnement, ainsi que trois autres actions Environnement.
Configuration de valeurs Environnement de déclencheur
- Dans l'arborescence de navigation Configuration des stratégies, sélectionnez un déclencheur.
- Cliquez sur l'onglet Environnement.
- Cliquez sur l'onglet Conditions et ajoutez les conditions voulues. Il n'est pas obligatoire d'utiliser des conditions dans l'onglet Environnement. Vous pouvez ajouter directement des actions Environnement.
- Cliquez sur Actions > Environnement et sélectionnez l'action voulue :
- Définir la variable d'environnement
- Ajouter à la fin de la variable d'environnement
- Supprimer la variable d'environnement
- Définir la variable de session
- Supprimer la variable de session