Interface ILogonTrigger (taskschd.h)
Représente un déclencheur qui démarre une tâche lorsqu’un utilisateur se connecte. Lorsque le service Planificateur de tâches démarre, tous les utilisateurs connectés sont énumérés et toutes les tâches inscrites avec des déclencheurs d’ouverture de session qui correspondent à l’utilisateur connecté sont exécutées.
Héritage
L’interface ILogonTrigger hérite de l’interface ITrigger.
Méthodes
L’interface ILogonTrigger a ces méthodes.
ILogonTrigger ::get_Delay Obtient ou définit une valeur qui indique la durée entre le moment où l’utilisateur se connecte et le démarrage de la tâche. (Get) |
ILogonTrigger ::get_UserId Obtient ou définit l'identificateur de l'utilisateur. (Get) |
ILogonTrigger ::p ut_Delay Obtient ou définit une valeur qui indique la durée entre le moment où l’utilisateur se connecte et le démarrage de la tâche. (Put) |
ILogonTrigger ::p ut_UserId Obtient ou définit l'identificateur de l'utilisateur. (Put) |
Remarques
Si vous souhaitez qu’une tâche soit déclenchée lorsqu’un membre d’un groupe se connecte à l’ordinateur plutôt que lorsqu’un utilisateur spécifique se connecte, n’affectez pas de valeur à la propriété UserId . Au lieu de cela, créez un déclencheur d’ouverture de session avec une propriété UserId vide et affectez une valeur au principal pour la tâche à l’aide de la propriété GroupId .
Lors de la lecture ou de l’écriture de code XML pour une tâche, un déclencheur d’ouverture de session est spécifié à l’aide de l’élément LogonTrigger du schéma du planificateur de tâches.
Exemples
Pour plus d’informations et un exemple de code pour cette interface, consultez Exemple de déclencheur d’ouverture de session (C++).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | taskschd.h |