[Solved] - Aufgabenplanung unter Windows Server 2008/2012 startet cmd-Skript nicht richtig

Zuletzt aktualisiert am 25. Dezember 2023 von Lars

Folgendes ist bei der Aufgabenplanung beim Einsatz von Skripten unbedingt zu beachten:

  • Im Reiter Allgemein ist "Mit höchsten Privilegien ausführen" angekreuzt
  • Im Reiter Aktion ist unter
    • "Programm/Skript" nur der Name der cmd-Datei
    • "Starten in (optional)" der Pfad zum Batch mit abschliessendem Backslash
  • Anschliessend mit rechte Maustaste - Ausführen testen

In gefühlt 95% aller Fälle ist damit das Problem behoben.

Unter http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe hat man sich vom 19.09.2008 bis zum 17.05.2017 (!) über dieses Problem unterhalten. Fein gemacht Microsoft!

Die oft genannte Variante mit der Angabe der command.com hat hier das Problem nicht entspannt.

Update 1:

Gerade haben wir uns hier den Kopf zerbrochen, warum ein Task trotz der obigen Einstellungen nicht läuft.
Im Ereignisprotokoll kommt die folgende Fehlermeldung:

Protokollname: System
Quelle:        Microsoft-Windows-DistributedCOM
Datum:         06.06.2013 11:05:24
Ereignis-ID:   10016
Aufgabenkategorie:Keine
Ebene:         Fehler
Schlüsselwörter:Klassisch
Benutzer:      SYSTEM
Computer:      SERVER
Beschreibung:
Durch die Berechtigungseinstellungen für "Anwendungsspezifisch" wird dem Benutzer "NT-AUTORITÄTSYSTEM" (SID: S-1-5-18) unter der Adresse "LocalHost (unter Verwendung von LRPC)" keine Berechtigung vom Typ "Lokal Aktivierung" für die COM-Serveranwendung mit der CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160} und der APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} im Anwendungscontainer "Nicht verfügbar" (SID: Nicht verfügbar) gewährt. Die Sicherheitsberechtigung kann mit dem Verwaltungstool für Komponentendienste geändert werden.

{D63B10C5-BB46-4990-A94F-E40B9D520160} / APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} ist die Komponente runtimebroker.

Versucht man die Berechtigung in den Komponentendiensten unter Verwaltung zu ändern, sind diese jedoch ausgegraut. Jetzt muss man erst einmal in der Registry HKEY_CLASSES_ROOTAppID{9CA88EE3-ACB7-47C8-AFC4-AB702511C276} die Berechtigung anpassen - siehe http://blog.ronnypot.nl/?p=843. Wir haben hier überall die Domänenadministrator-Gruppe berechtigt, danach lief der Job wieder.

Update 2:

Eventuell helfen auch die Fehlercodes weiter. Diese sind laut http://technet.microsoft.com/en-us/library/cc774891%28v=ws.10%29.aspx

0x80041309
A task trigger is not found. Try to edit the task triggers.

0x8004130A
One or more of the properties required to run this task have not been set.

0x8004130B
There is no running instance of the task.

0x8004130C
The Task Scheduler service is not installed on this computer.

0x8004130D
The task object cannot be opened.

0x8004130E
The object is either an invalid task object or is not a task object.

0x8004130F
No account information could be found in the Task Scheduler security database for the task indicated. Set the account information for the task.

0x80041310
Unable to establish existence of the account specified. Set the account information for the task.

0x80041311
Corruption was detected in the Task Scheduler security database; the database has been reset.

0x80041312
Task Scheduler security services are available only on Windows NT.

0x80041313
The task object version is either unsupported or invalid.

0x80041314
The task has been configured with an unsupported combination of account settings and runtime options.

0x80041315
The Task Scheduler Service is not running. Start the Task Scheduler service.

0x80041316
The task XML contains an unexpected node.

0x80041317
The task XML contains an element or attribute from an unexpected namespace.

0x80041318
The task XML contains a value which is incorrectly formatted or out of range.

0x80041319
The task XML is missing a required element or attribute.

0x8004131A
The task XML is malformed.

0x0004131B
The task is registered, but not all specified triggers will start the task.

0x0004131C
The task is registered, but may fail to start. Batch logon privilege must be enabled for the task principal.

0x8004131D
The task XML contains too many nodes of the same type.

0x8004131E
The task cannot be started after the trigger end boundary.

0x8004131F
An instance of this task is already running.

0x80041320
The task will not run because the user is not logged on.

0x80041321
The task image is corrupt or has been tampered with.

0x80041322
The Task Scheduler service is not available.

0x80041323
The Task Scheduler service is busy and cannot handle the request. Please try again later.

0x80041324
The Task Scheduler service attempted to run the task, but the task did not run due to one of the constraints in the task definition.

0x00041325
The Task Scheduler service has instructed the task to run.

0x80041326
The task is disabled.

0x80041327
The task has properties that are not compatible with earlier versions of Windows.

0x80041328
The task settings do not allow the task to start on demand.

Update 3:

Startet ein Skript, wird aber nicht beendet, dann versuchen sie die Befehle über

start /wait eigentlicher Befehl

auszuführen. War bei mir bei wbadmin der Fall.

Du willst meine Arbeit unterstützen? Dann freue ich mich über eine kleine Spende!

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert