Je voudrais savoir où Windows stocke les informations pour les tâches planifiées. Je voudrais pouvoir trouver la référence pour le nom, la planification ou la commande à exécuter associée à une tâche donnée. Cela peut ne pas être pratique ou possible, mais je voudrais également un moyen de modifier les tâches planifiées et leurs attributs en dehors de la console Schedule Tasks. J'ai supposé que les données seraient quelque part dans le Registre, car je doute qu'elles soient stockées dans un fichier normal, mais je ne sais pas où je dois chercher.
Windows stocke les tâches planifiées sous forme de fichiers XML ET dans le registre.
Vous pouvez les trouver à quelques endroits:
Système de fichiers:
% systemroot%\System32\Tasks
% systemroot%\Tâches
Registre:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Schedule\Taskcache\Tasks
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Schedule\Taskcache\Tree
Remarque: Vous ne pouvez pas modifier les fichiers XML directement dans\Tasks pour des raisons de sécurité. Voir ici pour plus d'informations: https://serverfault.com/questions/440496/ok-to-edit-tasks-xml-file-in-c-windows-system32-tasks
Pour travailler avec l'importation des fichiers XML sans passer par l'interface utilisateur de la tâche planifiée, vous pouvez les consulter:
J'avais besoin de supprimer certaines tâches comme dans un script comme dernière partie de la construction d'un système.
J'ai découvert que vous pouvez simplement les supprimer, par exemple:
@echo ..Audit hardware
"\\vs-files\General\0000 IT\Bginfo.exe" "\\czwgbak\Software\_Build2015\AuditWorkstation.bgi" /timer:0 /Silent /NOLICPROMPT
@echo delete Scan Setup inis
If not exist %systemroot%\System32\Tasks\ASUS\nul goto reg
rd %systemroot%\System32\Tasks\ASUS /S /Q
:reg
etc...
Dans Windows 7, ils sont stockés dans des fichiers sous "Windows\System32\Tasks". Les fichiers sont XML, vous pouvez donc y créer et modifier des fichiers de tâches.
D'autres versions de Windows, je pense qu'elles sont stockées dans "% SystemRoot%\Tasks"