Comment faire en sorte que le planificateur Windows 8 exécute quelque chose une fois lorsque l'ordinateur est inactif, mais attend ensuite au moins 12 heures pour pouvoir en faire autant?

7

J'ai remarqué que choisir l'option de ne s'exécuter que lorsqu'il était inactif, puis de répéter la tâche indéfiniment toutes les 12 heures,

c'est à dire: Exemple

, n’a pas fait ce que j’avais voulu, puisqu’il a réinitialisé son compteur 12h après une première exécution, à condition que l’ordinateur ne soit plus en veille avant le déclenchement suivant.

J'aimerais pouvoir le faire fonctionner uniquement lorsqu'il est inactif, mais également le limiter à une période de 12 heures, même si l'ordinateur ne passait plus inactif entre les exécutions.

j riv
la source
Donc, si je vous comprends bien, si la machine restait inactive pendant 13 heures, le processus ne fonctionnerait que pendant les 12 premières heures? Mais recommencez une fois le ralenti rétabli (avec ou sans retard?)?
Edusysadmin
1
@ edusysadmin Je ne pense pas que ce soit ça. Je pense que le processus a ressemblé à ceci: le système passe au ralenti et la tâche est déclenchée. 3 heures plus tard, le système sort du ralenti. 4 heures plus tard (7 heures après le premier déclenchement de la tâche), le système se met à nouveau en veille et la tâche se re-déclenche. L'opérateur souhaite que la tâche ne se re-déclenche qu'à des moments> = +12 heures à partir du dernier déclencheur.
Iszi

Réponses:

11

Vous définissez votre tâche en arrière. Au lieu de déclencher lorsque le système est inactif, déclenchez-le à une heure précise, définie pour se répéter toutes les 12 heures. Ensuite, allez dans l'onglet Conditions et indiquez-lui de ne démarrer que lorsque le système est resté inactif (insérez la durée souhaitée ici). En fonction de la nature de la tâche, vous pouvez également sélectionner l'option permettant de l'arrêter si l'ordinateur cesse de fonctionner en mode inactif (puis de choisir de redémarrer en cas de reprise de l'inactivité). Vous souhaiterez probablement également accéder à l'onglet Paramètres et choisir l'option permettant d'exécuter la tâche dès que possible après une heure de début manquée.

Les captures d'écran ci-dessous correspondent à une configuration adaptée à votre tâche sous Windows 7.

Écran Edit Trigger: notez qu'il est réglé sur "One Time" avec "Répéter toutes les 12 heures pour une durée indéfinie". L'heure par défaut dans cette boîte de dialogue est l'heure à laquelle vous ouvrez la boîte de dialogue. Cela ira, car vous allez définir une condition pour l'empêcher de démarrer sauf si le système est inactif.

entrez la description de l'image ici

Écran Conditions: j'ai sélectionné pour que la tâche ne démarre que si l'ordinateur a eu une minute d'inactivité. Si le minuteur d'inactivité n'est pas respecté lors du premier déclenchement de la tâche, celle-ci attendra 1 heure (paramètre "Attendre inactif pour") avant d'abandonner la tentative. Notez que cela signifie que la tâche ne démarrera pas si l'ordinateur n'est pas inactif pendant au moins une minute dans l'heure suivant le déclenchement planifié. Cela signifie également que la tâche peut potentiellement avoir deux exécutions à moins de 11 heures l'une de l'autre - si la condition d'inactivité pour la première exécution n'est pas remplie jusqu'à la toute fin de sa fenêtre d'exécution et si la condition d'inactivité pour la deuxième exécution est remplie à la fin. tout début de sa fenêtre.

J'ai également choisi d'arrêter la tâche si l'ordinateur quitte son état inactif et de le redémarrer lorsque l'ordinateur redevient inactif - vos préférences ici (et dans d'autres options de cet écran) peuvent différer.

entrez la description de l'image ici

Écran Paramètres: vous souhaiterez probablement que la tâche soit déclenchée dès que possible si une heure de début programmée est manquée (par exemple: l'ordinateur est éteint). Les tentatives de relance peuvent être utiles, en fonction de la nature de la tâche. En outre, il peut être utile de disposer d’une minuterie pour arrêter la tâche si elle est trop longue. Par défaut, le dernier paramètre empêche la tâche de démarrer si une instance précédente est toujours en cours d'exécution.

entrez la description de l'image ici

Iszi
la source
Merci, réponse très détaillée. J'ai surtout manqué l'option de «courir au plus vite si je l'avais manqué», car je me demandais si «toutes les 12 heures» serait complètement ignoré sans une telle chose. Au fait, la 3ème image est identique à la 2e (mais j'ai compris le point).
J riv