Modifier les parameters d’alimentation pour la tâche planifiée Windows

J’ai créé une tâche Windows et prévu de l’exécuter toutes les heures.

Chaque heure d’exécution de la tâche, mais je reçois un avertissement Le Task Scheduler did not launch task "\Sample Task" because computer is running on batteries. User Action: If launching the task on batteries is required, change the respective flag in the task configuration. Task Scheduler did not launch task "\Sample Task" because computer is running on batteries. User Action: If launching the task on batteries is required, change the respective flag in the task configuration. et la tâche se termine prématurément.

J’utilise SCHTASKS.exe pour créer une tâche car je dois créer une tâche en saisissant une entrée utilisateur à partir d’un formulaire.

En utilisant la commande, je veux supprimer l’option d’alimentation. entrer la description de l'image ici Est-ce possible?

Comme vous l’avez probablement déjà remarqué, schtasks.exe ne fournit pas de commutateur de ligne de commande pour basculer les parameters d’alimentation.

Vous avez essentiellement deux solutions:

  1. Vous pouvez créer un fichier XML avec les options souhaitées, puis créer la tâche sur la ligne de commande à partir de ce fichier XML.

    Par exemple, vous devez inclure l’élément de parameters suivant dans votre fichier XML:

      false  
  2. Vous pouvez écrire le code qui définit la propriété ITaskSettings::DisallowStartIfOnBatteries à la valeur souhaitée.

facile. créer la tâche avec l’assistant, puis configurer tout désactive l’alimentation CA, puis l’exporter en XML, puis éditer le XML et supprimer la ligne Auteur et prêt peut utiliser et importer sur n’importe quel ordinateur avec AC Off et d’autres parameters intacts

schtasks / create / xml “&” edit.xml “&” / tn nameTask / f ”