Versagen des Zeitplan-Programme "AT"
AT funktioniert nicht ...
Hallo,
ich versuche, über die DOS Befehlszeile mit Hilfe des Programmes 'AT' zu einer vorgegebenen Uhrzeit einen geplanten Befehl abzusetzen:
AT 08:33:00 "DOS-Befehl"
darauf erhalte ich sofort eine Bestätigung:
"Neuer Auftrag hinzugefügt. Kennung = 1"
Trotzdem wird dieser Befehl nie ausgeführt. Bei der Nachschau in den "Ereignissen" finde ich folgenden Eintrag:
"Ereignis 7901
Der Befehl "At1.job" konnte aufgrund folgenden Fehlers nicht ausgeführt werden:
Das System kann die angegebene Datei nicht finden."
( ... letzteres ist ganz sicher aber unzutreffend.)
Der unter den Systemereignissen angegebene Verweis auf den MS-Support führt diesmal auf eine leere Seite, auch anderweitige Suche nach dem "Ereignis 7901" führen leider zu nichts.
Hat jemand einen Rat für mich?
Danke im Voraus und beste Grüße
Jürgen
Hallo,
ich versuche, über die DOS Befehlszeile mit Hilfe des Programmes 'AT' zu einer vorgegebenen Uhrzeit einen geplanten Befehl abzusetzen:
AT 08:33:00 "DOS-Befehl"
darauf erhalte ich sofort eine Bestätigung:
"Neuer Auftrag hinzugefügt. Kennung = 1"
Trotzdem wird dieser Befehl nie ausgeführt. Bei der Nachschau in den "Ereignissen" finde ich folgenden Eintrag:
"Ereignis 7901
Der Befehl "At1.job" konnte aufgrund folgenden Fehlers nicht ausgeführt werden:
Das System kann die angegebene Datei nicht finden."
( ... letzteres ist ganz sicher aber unzutreffend.)
Der unter den Systemereignissen angegebene Verweis auf den MS-Support führt diesmal auf eine leere Seite, auch anderweitige Suche nach dem "Ereignis 7901" führen leider zu nichts.
Hat jemand einen Rat für mich?
Danke im Voraus und beste Grüße
Jürgen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 27843
Url: https://administrator.de/contentid/27843
Ausgedruckt am: 13.11.2024 um 11:11 Uhr
12 Kommentare
Neuester Kommentar
Hi,
was für ein OS läuft auf dem Rechner?
Ist die Platte c: mit NTFS formatiert und hat SYSTEM Zugriff auf die Datei???
Was soll die Batch machen?
Öffne bitte mal den Explorer und wechlse nach %systemroot%\tasks und schau mal, ob da zu dem AT-Job noch der Eintrag drin steht mit <Running> oder "Gestartet"
Wenn ja, fehlt entweder der Schalter /interactive oder die Batch hängt im Nirvana, weil der User SYSTEM kein Zugriff auf das Netwerk hat.
Solange der Job läuft, zeigt Dir der Aufruf von AT immer an, der Job würde noch nicht gestartet sein, obwohl die Startzeit schon überschritten ist.
Grüße
Dieter
was für ein OS läuft auf dem Rechner?
Ist die Platte c: mit NTFS formatiert und hat SYSTEM Zugriff auf die Datei???
Was soll die Batch machen?
Öffne bitte mal den Explorer und wechlse nach %systemroot%\tasks und schau mal, ob da zu dem AT-Job noch der Eintrag drin steht mit <Running> oder "Gestartet"
Wenn ja, fehlt entweder der Schalter /interactive oder die Batch hängt im Nirvana, weil der User SYSTEM kein Zugriff auf das Netwerk hat.
Solange der Job läuft, zeigt Dir der Aufruf von AT immer an, der Job würde noch nicht gestartet sein, obwohl die Startzeit schon überschritten ist.
Grüße
Dieter
Hi Jürgen,
ich glaube nicht, dass dies funktionieren wird. Der SYSTEM-Account ist ein lokaler Account und hat ohne viel Trickserei keine Rechte auf anderen Systemen.
Mein Vorschlag:
Definiere den Job über den Taskscheduler mit einem Domain-Account, der das Recht hat die Laufwerksverbindung zu trennen und wieder zu verbinden.
Startet den Job über "Beim Systemstart" wie Du oben schon erwähnst hast und baue über "sleep 120 " eine Verzögerung von 2 Minuten ein. Oder länger, je nach Bedarf
Der Vorteil über den Tastscheduler ist, dass Du beim "net use" dann keinen User und Passwort im Klartext in der Batch-Datei hast.
Grüße
Dieter
ich glaube nicht, dass dies funktionieren wird. Der SYSTEM-Account ist ein lokaler Account und hat ohne viel Trickserei keine Rechte auf anderen Systemen.
Mein Vorschlag:
Definiere den Job über den Taskscheduler mit einem Domain-Account, der das Recht hat die Laufwerksverbindung zu trennen und wieder zu verbinden.
Startet den Job über "Beim Systemstart" wie Du oben schon erwähnst hast und baue über "sleep 120 " eine Verzögerung von 2 Minuten ein. Oder länger, je nach Bedarf
Der Vorteil über den Tastscheduler ist, dass Du beim "net use" dann keinen User und Passwort im Klartext in der Batch-Datei hast.
Grüße
Dieter