horstschulz
Goto Top

Geplante Tasks die xte

bisher im Internet und auch hier bei Administrator keine passende Antwort gefunden ..... leider

Die Tasks soll wie folgt eingeplant sein:
Auf einem WinXp Sp2 mehr Benutzer-Pc, Admin, Hauptbenutzer und Benutzer
Täglich ein Batchjob um 19:45
Benutzerunabhängig, aber mindestens einer muß angemeldet sein.
Über Rechtevergabe ist gewährleistet, daß alle Benutzer den Job ausführen können und auf alle zu sichernde Dateien zugreifen können. Zuvor getestet.
Die Tasks funktioniert auch, wenn sie manuell ausgeführt wird.

Mein Problem:

Wenn der PC um 19:45 nicht eingeschaltet, oder kein Benutzer angemeldet ist, wird die Tasks nicht ausgeführt und der nächste Starttermin wird bei der nächsten Benutzeranmeldung auf den folgenden Tag gelegt,

Ich denke, es gibt aber eine Möglichkeit die Tasks so einzustellen, das diese ausgeführt wird, wenn die nächste Anmeldung eines Users erfolgt ist, aber noch vor den nächsten regulären Taskstermin.
Diese Einstellung habe ich aber noch nicht gefunden.

Wie geht das?

Content-ID: 119104

Url: https://administrator.de/contentid/119104

Ausgedruckt am: 15.11.2024 um 11:11 Uhr

2hard4you
2hard4you 25.06.2009 um 22:37:45 Uhr
Goto Top
Moin,

so hab ich das auch nicht gefunden - aber was hindert es Dich, den Task per se auf Startup zu terminieren, dann wird der ja auch eh gemacht....

24
horstschulz
horstschulz 25.06.2009 um 22:47:49 Uhr
Goto Top
sorry,
verstehe Deine Antwort nicht!
2hard4you
2hard4you 25.06.2009 um 22:49:07 Uhr
Goto Top
man kann auch Tasks terminierieren, das sie zum Systemstart ausgeführt werden....

24
horstschulz
horstschulz 25.06.2009 um 22:57:48 Uhr
Goto Top
Danke, das werde ich einmal testen.
Aber wird dann die Task nicht bei jedem Systemstart ausgeführt?. Das ist eine Home-Pc, der wird unter Umständen mehrmals am Tag ein- und ausgeschaltet.

Evtl. muß ich im Batchjob einen Zähler einbauen, um Mehrfachausführungen an einem Kalendertag zu unterbinden. (nur so eine Idee)
DerWoWusste
DerWoWusste 26.06.2009 um 14:38:51 Uhr
Goto Top
Schreib mal kurz, was der Task erledigen soll. Ich schätze, das geht einfacher als bislang eingerichtet.
horstschulz
horstschulz 26.06.2009 um 20:18:53 Uhr
Goto Top
wie oben beschrieben,
der Batch ist ein robocopy. Manuel gestartet funktioniert der Batchjob und auch die Tasks.
Wenn also um 19:45 kein User angemeldet ist, soll die Tasks aber bei der nächsten Anmeldung automatisch ausgeführt werden, als zum späteren Zeitpunkt, aber noch vor den nächsten regulären Lauf.
DerWoWusste
DerWoWusste 27.06.2009 um 17:18:34 Uhr
Goto Top
Ich würde es so lösen: Der erste Task erledigt die Sache mit robocopy und schreibt eine Ergebnisdatei. Dann erstell einen zweiten Task, der beim Systemstart läuft und mit der forfiles.exe arbeitet und die Ergebnisdatei löscht, wenn sie älter ist als das Sicherungsintervall. Nun änder die Batch des ersten Tasks so, dass sie nur arbeitet, wenn die Ergebnisdatei nicht da ist (if not exist...).

Vista kann Tasks, die versäumt wurden, nachholen - wie Vista das macht, weiß ich nicht. Findest Du die Doku zum neuen Taskplaner von Vista, kannst Du es vielleicht auch noch auf anderem Wege nachbauen.
http://www.petri.co.il/download_free_reskit_tools.htm ->forfiles