Taskplaner bzw. Aufgabenplanung, Ergebnis: 0x1, Batchdateien funktionieren aber manuell!
Hallo.
ich habe an einem W2K8R2 x64 SP1 (mit allen aktuellen Patches) ein Problem mit dem Taskplaner:
Für jeden Wochentag ist ein Batch-Job geplant, der ein SQL-Skript zum Online-Backup einer MSSQL2008R2-DB (liegt auf dem gleichen Server) ausführt.
Die Batch-Dateien und die SQL-Skripte funktionieren wunderbar, wenn ich die Batch-Dateien mit den gleichen Nutzerrechten wie bei dem User im Taskplaner manuell ausführe (Doppelklick). Die *,bak-Dateien werden brav ins Zielverzeichnis geschrieben, fertig.
Soweit, so schlecht .
Denn: Die Tasks im Taskplaner (bzw. heißt es seit W2K8 "Aufgabenplanung") kriegen als Ergebnis immer ein 0x1, was meines Wissens auf mangelnde Rechte hindeutet. Jedoch, wie gesagt, manuelles Ausführen der Batches per Doppelklick funktioniert einwandfrei, dann kann es an mangelnden Rechten eigentlich doch nicht liegen, oder?
Weiß dazu jemand etwas? Wäre klasse.
Vielen Dank schonmal.
Grüße
von
departure
ich habe an einem W2K8R2 x64 SP1 (mit allen aktuellen Patches) ein Problem mit dem Taskplaner:
Für jeden Wochentag ist ein Batch-Job geplant, der ein SQL-Skript zum Online-Backup einer MSSQL2008R2-DB (liegt auf dem gleichen Server) ausführt.
Die Batch-Dateien und die SQL-Skripte funktionieren wunderbar, wenn ich die Batch-Dateien mit den gleichen Nutzerrechten wie bei dem User im Taskplaner manuell ausführe (Doppelklick). Die *,bak-Dateien werden brav ins Zielverzeichnis geschrieben, fertig.
Soweit, so schlecht .
Denn: Die Tasks im Taskplaner (bzw. heißt es seit W2K8 "Aufgabenplanung") kriegen als Ergebnis immer ein 0x1, was meines Wissens auf mangelnde Rechte hindeutet. Jedoch, wie gesagt, manuelles Ausführen der Batches per Doppelklick funktioniert einwandfrei, dann kann es an mangelnden Rechten eigentlich doch nicht liegen, oder?
Weiß dazu jemand etwas? Wäre klasse.
Vielen Dank schonmal.
Grüße
von
departure
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 217935
Url: https://administrator.de/contentid/217935
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
net helpmsg 1 liefert mir als Ergebnis Unzulässige Funktion.
Wenn das manuelle Ausführen funktioniert und per Taskplaner nicht, dann musst Du vielleicht den vollen Pfad zu dem Batchjob angeben.
Wie rufst Du den Batchjob im Taskplaner auf?
ich habe hier ein Powershellskript und im Reiter Actions folgendes angegeben:
Program/Script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Add Arguments: -command "& 'D:\Program Files\<pfad>\<scriptname>.ps1' "
Wobei <pfad> und <scriptname> sinngemäß zu ersetzen sind.
Gruss Penny.
net helpmsg 1 liefert mir als Ergebnis Unzulässige Funktion.
Wenn das manuelle Ausführen funktioniert und per Taskplaner nicht, dann musst Du vielleicht den vollen Pfad zu dem Batchjob angeben.
Wie rufst Du den Batchjob im Taskplaner auf?
ich habe hier ein Powershellskript und im Reiter Actions folgendes angegeben:
Program/Script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Add Arguments: -command "& 'D:\Program Files\<pfad>\<scriptname>.ps1' "
Wobei <pfad> und <scriptname> sinngemäß zu ersetzen sind.
Gruss Penny.
Unter Umständen musst du einfach nur "Unabhängig vom Angemeldeten Benutzer ausführen" auswählen.
Sonst mal hier rein schauen.: http://www.office-loesung.de/ftopic227529_0_0_asc.php
Sonst mal hier rein schauen.: http://www.office-loesung.de/ftopic227529_0_0_asc.php
Moin.
Was administrative Rechte benötigt miuss im Taskplaner auch so gekennzeichnet werden, ein Adminnutzer alleine reicht nicht ->Haken setzen bei "mit höchsten Rechten ausführen". Zudem muss der ausführende Benutzer das Privileg "Anmelden als Stapelverarbeitungsauftrag" besitzen - das musst Du in Domänen sogar per GPO setzen.
Besser wäre es wegen letzterem, das Systemkonto zu nutzen. Dazu muss "System" natürlich auch auf die SQL-Datenbank Rechte bekommen.
Was administrative Rechte benötigt miuss im Taskplaner auch so gekennzeichnet werden, ein Adminnutzer alleine reicht nicht ->Haken setzen bei "mit höchsten Rechten ausführen". Zudem muss der ausführende Benutzer das Privileg "Anmelden als Stapelverarbeitungsauftrag" besitzen - das musst Du in Domänen sogar per GPO setzen.
Besser wäre es wegen letzterem, das Systemkonto zu nutzen. Dazu muss "System" natürlich auch auf die SQL-Datenbank Rechte bekommen.
Zitat von @DerWoWusste:
Moin.
Was administrative Rechte benötigt miuss im Taskplaner auch so gekennzeichnet werden, ein Adminnutzer alleine reicht nicht
->Haken setzen bei "mit höchsten Rechten ausführen". Zudem muss der ausführende Benutzer das Privileg
"Anmelden als Stapelverarbeitungsauftrag" besitzen - das musst Du in Domänen sogar per GPO setzen.
Besser wäre es wegen letzterem, das Systemkonto zu nutzen. Dazu muss "System" natürlich auch auf die
SQL-Datenbank Rechte bekommen.
Moin.
Was administrative Rechte benötigt miuss im Taskplaner auch so gekennzeichnet werden, ein Adminnutzer alleine reicht nicht
->Haken setzen bei "mit höchsten Rechten ausführen". Zudem muss der ausführende Benutzer das Privileg
"Anmelden als Stapelverarbeitungsauftrag" besitzen - das musst Du in Domänen sogar per GPO setzen.
Besser wäre es wegen letzterem, das Systemkonto zu nutzen. Dazu muss "System" natürlich auch auf die
SQL-Datenbank Rechte bekommen.
Danke, Super Tip, habe ich heute Domänenweit für unsere Admins gesetzt. Ständig sind bei uns die batch Aufträge gescheitert. Das Recht "Anmelden als Stapelverarbeitungsauftrag" hat gefehlt.