web-dev-qa-db-fra.com

Comment renommer une tâche dans la tâche planifiée sur Windows Server 2008 R2

J'ai certaines tâches dans le Planificateur de tâches sur Windows 2008 R2. Je les ai créés en tant qu'administrateur et je suis connecté en tant qu'administrateur. Je n'ai aucun moyen facile de renommer les tâches. La seule façon que je peux est d'exporter la configuration de la tâche vers un fichier XML et de la réimporter dans une nouvelle tâche, de changer le nom là-bas, puis de supprimer l'ancienne tâche. Existe-t-il un moyen plus simple?

130
Mark

Félicitations! Vous vous êtes heurté à un problème qui a dérouté de nombreux utilisateurs/administrateurs Windows. Non, vous ne pouvez pas renommer une tâche, sauf pour exporter, renommer et importer à nouveau. Oui, c'est plutôt idiot. Un scripteur entreprenant pourrait peut-être créer un script PowerShell simple qui automatise cela, mais jusque-là, vous êtes coincé avec votre export/import en deux étapes. Désolé. = (

(Vous ne pouvez pas non plus renommer un dossier de tâches après l'avoir créé.)

141
Wesley

Ce n'est pas la meilleure façon, mais peut sauver la vie.

Les tâches sont stockées dans C:\Windows\System32\Tasks au format XML importable à l'aide de schtasks.exe. Comme Weasly l'a dit, renommer le fichier ne fonctionne pas, mais Create/Delete le fera. Cela dit, vous avez besoin du mot de passe utilisateur en cours d'exécution (que vous avez)

Comparé à la suggestion de Weasly, il saute simplement la phase d'exportation.

  1. créer une deuxième tâche en utilisant la première comme modèle
  2. retirer l'original

Utilisation de srcname et dstname et d'un admin Shell dans le dossier Tâches:

C:\Windows\System32\Tasks>schtasks /Create /tn dstname /xml srcname /ru [running username] /rp [password]
SUCCESS: The scheduled task "dstname" has successfully been created.

C:\Windows\System32\Tasks>schtasks /delete /tn srcname /f
SUCCESS: The scheduled task "srcname" was successfully deleted.

Remarques:

  • Avec un peu de script, vous pouvez renommer un grand nombre de tâches sans effort
  • Si nécessaire, vous devriez pouvoir extraire le RU d'origine du XML (dans le noeud Task/Principals/Principal/UserId)
  • Si vous souhaitez que schtasks demande le mot de passe, supprimez simplement /rp [password] portion
9
Damien

Malheureusement non. C'est ainsi que cela se fait maintenant. Je crois que c'est à des fins de sécurité, de sorte que les tâches définies ne peuvent pas être modifiées alors qu'elles sont réellement configurées et activées.

5
JohnThePro

Veuillez vous assurer avant de répondre "Impossible", "Impossible", etc.

Découvrez ce script Power Shell .

3
Tom Shaeffer

Une possibilité consiste à exporter la tâche, à la supprimer, à renommer le fichier et à l'importer à nouveau.

Une bonne description peut être trouvée ici: Renommer la tâche dans le planificateur de tâches

2