Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

W2k3 hat Probleme mit dem Taskplaner

WoVo / 4 Antworten / Baumansicht Nickles

Wenn ich eine Batch-Datei folgender Art
deltree /Y d:\ordner\*.*
xcopy c:\ordner\*.* d:\ordner\*.* /E /C /H
manuell starte funktioniert alles bestens.
Starte ich sie jedoch mittels geplanten Tasks, so kommt in der Ereignisanzeige des Taskplaner eine Fehlermeldung der Art, dass eine Datei fehle. Der Task werde abgebrochen. Dennoch wird der Task ausgeführt. Das Endergebnis im Taskplaner ist auch 0x0, und ein neuer Termin wird auch korrekt angegeben.
Der Tast wird ausgeführt mit Adminrechten. Manueller Start ebenfalls.

Nebenbei: Unter NT4-Server brauchte ich deltree /Y nicht. Da konnte ich mit xcopy ohne Nachfrage überschreiben. Das funzt bei W2k3 offenbar nicht.

Was habe ich übersehen?

HADU WoVo „W2k3 hat Probleme mit dem Taskplaner“
Optionen

Hi,
ich kann Dir jetzt zwar keine direkte Lösung zu Deinem Problem sagen (eine exakte Fehlermeldung würde vielleicht weiterhelfen, dann noch die Einstellungen des geplanten Tasks also was genau aufgerufen wird, in welchem Benutzerkontext usw.).

Aber Du könntest Dir das Programm robocopy (kostenloser Download bei Microsoft) mal ansehen. Ich arbeite sehr viel mit diesem Programm. Du kannst mit der Option /MIR Verzeichnsse spiegeln -> sparst Dir also das Aufrufen von deltree. Somit musst Du auch nicht erst von dem geplanten Task eine Batchdatei aufrufen, sonder kannst direkt robocopy aufrufen. Ein fehlgeschlagener Task wird dann auch als solcher angezeigt (Dein Problem ist ja, dass der geplante Task erfolgreich eine Batchdatei aufruft. Somit ist für den geplanten Task das Ergebnis erfolgreich. Der Fehler entsteht innerhalb der Batchdatei -> das sieht der geplante Task nicht.)

Gruß HADU

WoVo HADU „Hi, ich kann Dir jetzt zwar keine direkte Lösung zu Deinem Problem sagen eine...“
Optionen

Dank für Deinen Hinweis!
Ich werde robocopy ausprobieren. Klingt gut.
Das Verwirrende ist jedoch, dass die Abläufe innerhalb der Batchdatei korrekt ablaufen, wie der manuelle Aufruf der Batchdatei zeigt. Nur der Aufruf durch den Taskplaner führt zu Fehlermeldungen. Und zwar im Protokoll. Obwohl in der Tabelle der geplanten Tasks das Ergebnis 0x0 ist.
Es ist auch insofern wirr, da die Batchdatei ca. 15min für die ganzen Kopiervorgänge braucht. Ich habe den Tastk begrenzt auf 30 min. Sollte also problemlos sein. Er lief wieder heute Morgen um 3:00Uhr. Im Protokoll steht aber, der Task sei um 7:26 abgebrochen worden. Nun ist aber in der fraglichen Zeit ab 3:00 Uhr sonst nicht weiter gelaufen (außer einem neuen Lease für eine Workstation um 3:46Uhr).

Also es muss robocopy her!

Gruß WoVo

HADU WoVo „Dank für Deinen Hinweis! Ich werde robocopy ausprobieren. Klingt gut. Das...“
Optionen

deltree ist ja nicht mehr in aktuellen BS vorhanden. Kann es sein, dass Du die Batchdatei im selben Ordner wie deltree hast? Wenn Du die Batch-Datei selber aufrufst, dann wird deltree gefunden. Wenn Du die Batch über den Taskplaner aufrufst, dann fehlt der komplette Pfad.
Zur Fehlersuche mal die Ausgabe in eine Textdatei umleiten also in der Art
deltree /Y d:\ordner\*.* > c:\log.txt
xcopy c:\ordner\*.* d:\ordner\*.* /E /C /H >> c:\log.txt

(ein > erstellt die Logdatei neu, zwei >> hängt an eine vorhandene Logdatei an.

Gruß HADU

WoVo HADU „deltree ist ja nicht mehr in aktuellen BS vorhanden. Kann es sein, dass Du die...“
Optionen

Du hast wahrscheinlich den Knackpunkt erkannt. Deltree ist im gleichen Pfad wie die Batchdatei. Allerdings ging ich davon aus, dass dieser Ort, nämlich C:\ im allgemeinen Suchpfad des Systems vorhanden sei. Da muss ich noch mal nachschauen.
Aber die Lösung wird robocopy sein. Dafür noch mal Dank!!!
Gruß WoVo