Wie benenne ich eine Aufgabe in Task Scheduled unter Windows Server 2008 R2 um?

128

Ich habe einige Aufgaben im Taskplaner unter Windows 2008 R2. Ich habe sie als Administrator erstellt und bin als Administrator angemeldet. Ich habe keine einfache Möglichkeit, die Aufgaben umzubenennen. Die einzige Möglichkeit besteht darin, die Taskkonfiguration in eine XML-Datei zu exportieren und in eine neue Task erneut zu importieren, den Namen dort zu ändern und die alte Task zu löschen. Gibt es einen einfacheren Weg?

Kennzeichen
quelle

Antworten:

140

Herzliche Glückwünsche! Sie sind auf ein Problem gestoßen, das viele Windows-Benutzer / Administratoren überfordert hat. Nein, Sie können eine Aufgabe nur zum Exportieren, Umbenennen und erneuten Importieren umbenennen. Ja, es ist ziemlich albern. Vielleicht könnte ein unternehmungslustiger Scripter ein einfaches PowerShell-Skript erstellen, das dies automatisiert, aber bis dahin bleiben Sie beim zweistufigen Export / Import hängen. Es tut uns leid. = (

(Sie können einen Aufgabenordner auch nicht umbenennen, nachdem Sie ihn erstellt haben.)

Wesley
quelle
1
Wenn Sie den Ordner umbenennen, verschwindet die Aufgabe. Trauriges Gesicht.
JohnThePro
1
Wenn Sie die Aufgaben im Ordner Windows \ tasks umbenennen, wird die Aufgabe im Taskplaner ausgeblendet, bis Sie die Aufgabe wieder umbenennen.
Wesley
24
Grrrrr, arghhhhhh! Ich frage mich, wie um alles in der Welt diese dumme Einschränkung zustande kam. Das Umbenennen ist kaum eine "exotische" Aufgabe, die Benutzer selten ausführen möchten. Es ist sehr rätselhaft.
Doctor Jones
Siehe Schritte in MS10-092: "Sicherheitsanfälligkeit im Taskplaner kann Erhöhung von Berechtigungen ermöglichen." Hier werden die Datei (en) und Registrierungsänderungen erläutert, die zur Behebung von Problemen mit Aufgabenfehlern erforderlich sind. Immer noch keine einfache Möglichkeit, sie umzubenennen. support.microsoft.com/en-us/kb/2305420
Bratch
@Bratch Wenn ein Mensch präzise und konsistente Schritte zum Umbenennen einer Aufgabe ausführen kann, kann dies auch ein Computer tun.
Jake
8

Nicht der beste Weg, kann aber ein Lebensretter sein.

Aufgaben werden C:\Windows\System32\Tasksim XML-Format gespeichert, das mit importiert werden kann schtasks.exe. Wie Weasly sagte, funktioniert das Umbenennen der Datei nicht, Erstellen / Löschen jedoch. Das heißt, Sie benötigen das aktuelle Benutzerkennwort (das Sie haben)

Verglichen mit Weaslys Vorschlag überspringt es nur die Exportphase.

  1. erstelle eine zweite Aufgabe mit der ersten als Vorlage
  2. Entfernen Sie das Original

Verwenden von srcnameund dstnameund einer Admin- Shell im Aufgabenordner:

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.

Anmerkungen:

  • Mit ein wenig Skripting können Sie viele Aufgaben mühelos umbenennen
  • Bei Bedarf sollten Sie in der Lage sein, die ursprüngliche RU aus dem XML (im Knoten Task/Principals/Principal/UserId) zu extrahieren.
  • Wenn Sie möchten, dass schtasks Sie nach dem Kennwort fragen, entfernen Sie einfach den /rp [password]Teil
Damien
quelle
5

Leider nicht. So wird das jetzt gemacht. Ich glaube, es ist aus Sicherheitsgründen, so dass festgelegte Aufgaben nicht geändert werden können, während sie tatsächlich eingerichtet und aktiviert sind.

JohnThePro
quelle
4
Wenn ich bereits als ADMIN angemeldet bin, wie ich es sein muss, um Aufgaben zu erstellen, wie ist dies eine "Sicherheitsfunktion"?
Wenn Sie nach der Konfiguration Änderungen an einer Aufgabe vornehmen, werden Sie erneut zur Eingabe von Anmeldeinformationen aufgefordert. Wenn es sich also um ein Sicherheitsproblem handelt, gehen Sie genauso vor wie bei Änderungen an anderen Aufgaben.
Kurt Koller
3

Bitte stellen Sie sicher, bevor Sie mit "Kann nicht", "Unmöglich" usw. antworten.

Schauen Sie sich dieses Power-Shell-Skript an .

Tom Shaeffer
quelle
7
Zitat von dieser Seite: I don't know the reasons for the omission of this seemingly simple feature, but there is a workaround: Export the task as an XML file, import the task to create a new task with the new name, then delete the old task.Also, es macht das, was die akzeptierte Antwort vorschlägt - nur automatisiert. Das Umbenennen ist immer noch unmöglich.
Fälscher
1
Das OP weiß bereits, dass es keine Umbenennungsoperation gibt (Exportieren und erneutes Importieren mit neuem Namen ist der einzige Weg). Er fragte, ob es einen einfacheren Weg gäbe. Ja; Eine einfachere Möglichkeit ist die Verwendung des PowerShell-Skripts.
Bill_Stewart
4
Bitte geben Sie den entsprechenden Teil aus dem Link an. Nur-Link-Antwort wird nicht empfohlen, da die Antwort unbrauchbar wird, wenn der Link verrottet.
Andrew T.
Das Exportieren und Importieren unter einem neuen Namen scheint viel einfacher zu sein, es sei denn, Sie müssen dies aus irgendeinem Grund über PowerShell tun.
Brian Burns
windowsitpro.com/article/scripting/… nicht gefunden
Kiquenet
2

Eine Möglichkeit besteht darin, die Aufgabe zu exportieren, die Aufgabe zu löschen, die Datei umzubenennen und erneut zu importieren.

Eine gute Beschreibung finden Sie hier: Aufgabe im Aufgabenplaner umbenennen

Michael Mittermair
quelle
-1

Ja es ist möglich ! Exportieren Sie einfach die Aufgabe (Rechtsklick auf die Aufgabe / Exportieren ...) als XML-Datei (zum Beispiel auf dem Desktop). Löschen Sie dann die Aufgabe im Aufgabenplaner und klicken Sie mit der rechten Maustaste auf / Aufgabe importieren. Wählen Sie die zuvor gespeicherte XML-Datei aus, benennen Sie die Aufgabe um und speichern Sie sie. Voila.

Jérôme
quelle
6
Dies ist eigentlich die gleiche Antwort wie die vor 4 Jahren akzeptiert, nicht wirklich eine lohnende Ergänzung ...
HBruijn
Ich würde nicht sagen, dass es sich nicht lohnt - es erklärt die Schritte ausführlicher als die akzeptierte Antwort, obwohl es besser gewesen wäre, diese Antwort stattdessen zu bearbeiten.
Brian Burns