Ihr Partner bei Computerproblemen und in der EDV

Da sich das Verfahren zur Abarbeitung von Tasks mit Windows 2008 / Vista geändert hat, kann man die geplanten Tasks nicht ohne Aufwand migrieren.

Die bisherigen Verfahren sahen so aus:

Exportieren der Tasks in eine CSV Datei
schtasks /query /fo csv > c:\dateiname.csv

Nachteil: Ein Export in XML ist nicht möglich, somit kann der job im neuen System NICHT eingelesen werden

Copy&Paste der .job Dateien von c:\windows\tasks in das Zielsystem unter (1) c:\windows\tasks bzw. (2) c:\windows\system32\tasks

Nachteil: Auf dem Zielsystem werden weder unter (1), noch unter (2) die Jobs in der Aufgabenplanung angezeigt, da XML Dateien benötigt werden!

Verbindung vom neuen System zum Alten

schtasks /query /s HOSTNAMEALTSYSTEM /tn TASKNAME /XML > c:\TASKNAME.xml

Nachteil: Gemäß meinen Erfahrungen klappt die Verbindung nie, denn das Verhalten einer mmc-Konsole (Computerconfiguration) beim Remotezugriff auf den XP Taskplaner wird äquivalent verweigert.

Tatsächliches Migrationsszenario

Vorgehensweise auf dem alten System (Windows XP):
- Anlegen eines Sicherungsverzeichnisses wie z.B. c:\sicherung
- Die beiden Dateien schtasks.exe und schedsvc.dll aus c:\windows\system32
- und die alten Tasks (*.job*) aus c:\windows\tasks in das Sicherungsverzeichnis kopieren
- Das Sicherungsverzeichnis auf das neue System kopieren

Vorgehensweise auf dem neuen System:
- Aus dem Sicherungsverzeichnis, welches ja nun auf dem neuen System als Kopie vorliegt
- müssen die alten tasks (*.job) nach c:\windows\tasks verschoben werden
- Eine Kommandozeile als Administrator öffnen
- in das Sicherungsverzeichnis c:\sicherung wechseln
- jeden einzelnen Task "migrieren":
-- schtasks /change /tn TASKNAME /ru BENUTZERNAME /rp BENUTZERKENNWORT
- Kontrollieren, ob nach jedem Befehl eine Erfolgreiche Meldung kommt
- Kontrollieren, ob im neuen Taskverzeichnis c:\windows\system32\tasks alle Jobs hinzugefügt wurden
- löschen der alten *.job Dateien aus c:\windows\tasks