L’option existe dans l’interface utilisateur, mais pas dans l’aide affichée dans la ligne de commande.
schtasks.exe
-vous une nouvelle tâche via la ligne de commande schtasks.exe
ou mettez-vous à jour une tâche existante?
Sous Vista, schtasks.exe
a une option /xml
pour /create
et /query
. Avec ce codage XML de la tâche, vous pouvez voir que le noeud WakeToRun
peut être configuré pour réveiller l’ordinateur du mode veille afin d’exécuter la tâche:
... ... ... true ... myprogram.exe
Si vous devez créer une tâche à partir de la ligne de commande qui active l’ordinateur, vous pouvez exporter les bases de la tâche vers XML, modifier ce XML pour append WakeToRun
, puis réimporter cette définition XML. Vous pouvez le faire de deux manières:
Dans l’interface utilisateur du planificateur de tâches, sélectionnez “Réveiller l’ordinateur pour exécuter cette tâche”, cliquez avec le bouton droit sur la tâche et Export...
en XML. Vous pouvez ensuite réimporter ce fichier sur un autre ordinateur (voir ci-dessous) et Wake-to-Run sera défini. ou,
Via la ligne de commande, créez une tâche avec le jeu de base (action, heure, etc.). Ensuite, exportez le fichier XML, ajoutez le nœud WakeToRun
par programme (via XSLT ou recherche / remplacement), puis réimportez ce fichier XML mis à jour:
schtasks.exe / create / tn / xml MyTask.xml / f
A l’étape 2, la ligne de commande; schtasks.exe /create /tn /xml MyTask.xml /f
Cela peut déclencher une erreur qui dit: Syntaxe invalide. L’option obligatoire ‘tn’ est manquante.
/tn
besoin d’un nom. Ce devrait être
schtasks.exe /create /tn MyTask /xml "C:\MyTask.xml" /f
Et si vous avez ou voulez un espace dans le nom, vous pouvez utiliser;
schtasks.exe /create /tn "My Task With Spaces" /xml "C:\My Task With Spaces.xml" /f
J’espère que cela t’aides…