Wie kopiere ich viele geplante Aufgaben zwischen Windows Server 2008-Computern?

7

Ich habe mehrere eigenständige Win2008-Server (R1 + R2) (keine Domäne) und jeder von ihnen hat Dutzende geplanter Aufgaben. Jedes Mal, wenn wir einen neuen Server einrichten, müssen alle diese Aufgaben darauf erstellt werden.

Die Aufgaben befinden sich nicht im Stammverzeichnis der Taskplaner-Bibliothek, sondern in Unterordnern mit einer Tiefe von bis zu zwei Ebenen.

Ich weiß, dass ich schtasks.exe verwenden kann, um Aufgaben in eine XML-Datei zu exportieren und dann Folgendes zu verwenden:

schtasks.exe /CREATE /XML ...' 

um sie auf den neuen Server zu importieren. Das Problem ist, dass schtasks.exe sie alle im Stammverzeichnis erstellt , nicht in den Unterordnern, in die sie gehören. Es gibt auch keine Möglichkeit in der GUI, Aufgaben zu verschieben.

Gibt es ein Tool, mit dem ich alle meine Aufgaben zentral verwalten und in Ordnern auf mehreren Computern erstellen kann? Dies würde es auch einfacher machen, den Benutzer und das Kennwort auszuführen.

Peter Hahndorf
quelle

Antworten:

2

Wenn Sie den Aufgabennamen mit angeben schtasks.exe, können Sie beliebige Ordner hinzufügen, mit denen Sie sie organisieren möchten.

Schtasks.exe /create /xml taskname.xml /TN folder1\taskname

erstellt Ordner1 und erstellt dann tasknamedarin.

Es hilft Ihnen nicht, bereits erstellte Aufgaben zu verschieben, aber es hilft Ihnen, neue Aufgaben zu verwalten.

Matthew Cary
quelle
1

Da hier niemand eine Antwort hatte, setzte ich mich hin und schrieb selbst ein kleines Programm .

Es importiert vorhandene Aufgaben in eine Datenbank. Anschließend können Sie die Datenbank auf einen anderen Computer kopieren und alle Aufgaben in derselben Ordnerstruktur auf dem neuen Computer erstellen.

Sie können es auch verwenden, um Aufgaben umzubenennen, sie in verschiedene Ordner zu verschieben oder mehrere mit einem einzigen Klick zu löschen.

Es erfordert .NET 4 und Vista oder neuer.

Peter Hahndorf
quelle