⚔ Configuration de tâches basées sur des déclencheurs d’événements sous Windows
▶ Introduction
Ce tutoriel vous apprendra comment configurer des tâches automatisées sous Windows, déclenchées par des événements spécifiques comme l'ouverture de session, l'inactivité du système, ou la fermeture de session. L’automatisation de ces actions améliore la gestion du système en permettant des maintenances ou des notifications selon l’état de l’utilisateur ou l’activité de l’appareil.
Prérequis
• Windows 10 ou supérieur
• Droits administrateur pour accéder et configurer le Planificateur de tâches
• Connaissance de base de PowerShell (optionnel pour les scripts de tâche)
Méthodologie
Configuration d’une Tâche Basée sur l'Ouverture de Session
• Ouvrez le Planificateur de tâches en recherchant « Tâches planifiées » dans la barre de recherche, puis sélectionnez l’application.
• Cliquez sur Créer une tâche de base et donnez un nom descriptif à la tâche, comme « Nettoyage des fichiers temporaires à l’ouverture de session ».
• Dans l’onglet Déclencheur, choisissez À l’ouverture de session et spécifiez si la tâche doit se déclencher pour tout utilisateur ou pour un utilisateur spécifique.
• Dans l’onglet Actions, choisissez Démarrer un programme et indiquez le script PowerShell ou le programme à exécuter, par exemple :
• Ajoutez le chemin du script dans le champ Arguments, comme suit :
Création d’une Tâche Basée sur l’Inactivité Système
• Toujours dans le Planificateur de tâches, cliquez sur Créer une tâche de base, et nommez-la, par exemple, « Nettoyage du cache après inactivité ».
• Dans l’onglet Déclencheur, choisissez En cas d’inactivité de l’ordinateur. Vous pouvez définir une période d’inactivité (ex. : 15 minutes) pour lancer la tâche uniquement lorsque le système n’est pas utilisé activement.
• Configurez l’action souhaitée, comme dans l’exemple ci-dessus, en ajoutant le programme ou le script qui doit être exécuté.
• Cette tâche sera exécutée automatiquement chaque fois que l'ordinateur est inactif pendant la durée spécifiée.
Astuce
Ajoutez des fichiers logs à vos scripts PowerShell pour suivre les moments où les tâches sont déclenchées, ce qui facilite le suivi et la maintenance.
Avertissement
Les tâches déclenchées par l’inactivité peuvent interférer avec des processus en arrière-plan si elles sont configurées trop fréquemment. Testez-les d’abord pour éviter tout conflit avec d’autres logiciels.
Conseil
Utilisez les conditions de démarrage dans le Planificateur de tâches pour affiner les déclencheurs, en ajoutant des paramètres de délai ou en spécifiant qu’une tâche ne doit se lancer que si le PC est branché sur secteur.
Solution alternative
Pour une gestion plus avancée des tâches déclenchées, explorez TaskT, un outil d’automatisation qui offre plus de contrôle sur les déclencheurs et l’automatisation.
Conclusion
En utilisant le Planificateur de tâches, vous pouvez automatiser des actions à l’ouverture de session ou en cas d’inactivité, permettant ainsi de mieux gérer les tâches de maintenance et d’optimiser l’usage des ressources sous Windows.
▶ Introduction
Ce tutoriel vous apprendra comment configurer des tâches automatisées sous Windows, déclenchées par des événements spécifiques comme l'ouverture de session, l'inactivité du système, ou la fermeture de session. L’automatisation de ces actions améliore la gestion du système en permettant des maintenances ou des notifications selon l’état de l’utilisateur ou l’activité de l’appareil.

• Windows 10 ou supérieur
• Droits administrateur pour accéder et configurer le Planificateur de tâches
• Connaissance de base de PowerShell (optionnel pour les scripts de tâche)


• Ouvrez le Planificateur de tâches en recherchant « Tâches planifiées » dans la barre de recherche, puis sélectionnez l’application.
• Cliquez sur Créer une tâche de base et donnez un nom descriptif à la tâche, comme « Nettoyage des fichiers temporaires à l’ouverture de session ».
• Dans l’onglet Déclencheur, choisissez À l’ouverture de session et spécifiez si la tâche doit se déclencher pour tout utilisateur ou pour un utilisateur spécifique.
• Dans l’onglet Actions, choisissez Démarrer un programme et indiquez le script PowerShell ou le programme à exécuter, par exemple :
Code:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
• Ajoutez le chemin du script dans le champ Arguments, comme suit :
Code:
-ExecutionPolicy Bypass -File "C:\Scripts\NettoyageTemp.ps1"

• Toujours dans le Planificateur de tâches, cliquez sur Créer une tâche de base, et nommez-la, par exemple, « Nettoyage du cache après inactivité ».
• Dans l’onglet Déclencheur, choisissez En cas d’inactivité de l’ordinateur. Vous pouvez définir une période d’inactivité (ex. : 15 minutes) pour lancer la tâche uniquement lorsque le système n’est pas utilisé activement.
• Configurez l’action souhaitée, comme dans l’exemple ci-dessus, en ajoutant le programme ou le script qui doit être exécuté.
• Cette tâche sera exécutée automatiquement chaque fois que l'ordinateur est inactif pendant la durée spécifiée.

Ajoutez des fichiers logs à vos scripts PowerShell pour suivre les moments où les tâches sont déclenchées, ce qui facilite le suivi et la maintenance.

Les tâches déclenchées par l’inactivité peuvent interférer avec des processus en arrière-plan si elles sont configurées trop fréquemment. Testez-les d’abord pour éviter tout conflit avec d’autres logiciels.

Utilisez les conditions de démarrage dans le Planificateur de tâches pour affiner les déclencheurs, en ajoutant des paramètres de délai ou en spécifiant qu’une tâche ne doit se lancer que si le PC est branché sur secteur.

Pour une gestion plus avancée des tâches déclenchées, explorez TaskT, un outil d’automatisation qui offre plus de contrôle sur les déclencheurs et l’automatisation.

En utilisant le Planificateur de tâches, vous pouvez automatiser des actions à l’ouverture de session ou en cas d’inactivité, permettant ainsi de mieux gérer les tâches de maintenance et d’optimiser l’usage des ressources sous Windows.