3) Mettre en place l’activation périodique

ATTENTION : N’appliquez pas ce qui va suivre, à vos comptes Windows « de parent » mais seulement aux comptes Windows de vos enfants.

Sinon, votre session « de parent » sera elle aussi fermée à l’issue du temps imparti et
vous risquez de ne plus pouvoir accéder à votre ordinateur
(si vous avez mis 0 minutes comme temps maximal d’utilisation) !

Maintenant que tous vos Scripts sont prêts, il ne reste plus qu’à les activer périodiquement pour qu’ils surveillent les quota de temps.

Sur Windows Vista ou 7

Pour cela, voici ce qu’il faut faire :

  1. Lancer le « Planificateur de tâches« , « en tant qu’administrateur » (dans le menu « Démarrer », faire un clic-droit sur l’icône du Planificateur de tâches) de l’ordinateur.
  2. Saisir le mot de passe Administrateur. Vous devriez obtenir quelque chose comme ceci :
    Planificateur de tâches (Windows 7)
  3. Puis, pour chaque enfant :
    1. Créer une tâche planifiée avec la commande « Créer une tâche… » du volet « Actions ».
    2. Remplir les informations comme indiquées ci-dessous (copies d’écran réalisées sur Windows 7) :
      1. Onglet Général
        Planificateur de tâches (Windows 7)
      2. Onglet Déclencheurs
        Onglet Declencheurs
      3. Onglet Actions
        Onglet Actions
      4. Onglet Conditions
      5. Onglet Paramètres
        Onglet Parametres

Voilà, c’est parti !

 

Sur Windows XP

Il existe aussi un Planificateur de tâches, mais celui-ci n’est pas capable d’activer une tâche toutes les minutes, ce qui est requis pour notre gestionnaire de quota.

Néanmoins, une version plus élaborée est disponible sur certaines versions de Windows XP. Elle s’appelle : schtasks.exe

Elle s’utilise de la manière suivante :

  • Créer une nouvelle tâche planifiée :schtasks /create /tn « TacheRobinCheckTimeQuota » /tr « D:\RobinCheckTimeQuotaLauncher.js » /sc minute /mo 1Crée une tâche, nommée « TacheRobinCheckTimeQuota » (/tn = Task Name), qui lancera l’exécution (/tr = Task Run) du script « D:\RobinCheckTimeQuotaLauncher.js » et qui s’exécutera toutes les minutes (/sc minute /mo 1).
  • Voir la liste des tâches planifiées existantes :schtasks /Query /tn « TacheRobinCheckTimeQuota »
  • Supprimer une tâche planifiée :schtasks /Delete /tn « TacheRobinCheckTimeQuota »

 

Laisser un commentaire