Jump to content

Script wird nicht als Geplanter Task ausgeführt


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

ich habe folgendes Problem:

 

Ich habe noch ein paar alte NT 4 Server in der Domäne. Diese sichere ich wie folgt. Ein Script das NTBackup aufruft wird als geplanter Task auf einen 2003 Member Server definiert. Das Script verschickt dann die Log Datei über das Exchange PickupDIR.

 

Hier ist das Script

 

rem @echo off

rem begin global settings

set bkspath=E:\Backup\Scripte\

set bksfile=SicherungSRV1

 

 

set bkfpath=E:\Backup\SRV1\

set bkffile=SicherungSRV1

 

SET LogDir=E:\Backup\Logs\

 

rem end global settings

rem aktuelles datum

 

rem win2000 deutsch

FOR /f "tokens=2-4 delims=. " %%i in ('date /t') do SET date=%%k-%%j-%%i

rem win2000 englisch

rem FOR /f "tokens=2-4 delims=/ " %%i in ('date /t') do SET date=%%k-%%i-%%j

rem logfile

SET logfile=%LogDir%%bksfile%-%date%.log

 

rem ntbackuplog verzeichnis

SET BackupLogDir=%userprofile%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\

 

echo INFO: Start der Datensicherung %date% %time% > %logfile%

 

 

rem ntbackup starten

echo INFO: Start NTBackup.exe %time% >> %logfile%

echo ------------------------------------------- >> %logfile%

 

%Systemroot%\system32\NTBACKUP.EXE backup "@%bkspath%%bksfile%.bks" /n "%bkffile% Media created %date% " /d "Set created %date%" /v:yes /r:no /rs:no /hc:off /m normal /j "%bksfile%" /l:s /f "%bkfpath%%bkffile%"

if errorlevel 1 goto backuperror

 

echo INFO: End NTBackup.exe %time% >> %logfile%

 

 

rem das aktuelle ntbackuplog suchen

FOR /F "tokens=*" %%i IN ('dir /B /OD /TW "%BackupLogDir%\*.log"') DO set backuplog=%%i

 

echo INFO: Alle Vorgänge erfolgreich abgeschlossen >> %logfile%

 

rem Benachrichtigung über die Fertigstellung d. Sicherung

 

set Pickupdir=\\srv17\C$\Programme\Exchsrvr\Mailroot\vsi 1\PickUp\

 

:email

rem Email generieren

echo from: administrator@domain.de > %Logfile%

echo to: backup@domain.de >> %Logfile%

echo subject: %userdomain% %Computername% - Die Sicherung von SRV1 wurde erfolgreich beendet! %* >> %Logfile%

echo.>> %Logfile%

date /t >> %Logfile%

time /t >> %Logfile%

type E:\Backup\Scripte\separator.txt >> %Logfile%

echo Die Sicherung von SRV1 wurde erfolgreich beendet! >> %Logfile%

echo. >> %Logfile%

net start "%*" >> %Logfile%

 

rem Versenden durch das Exchange Pickupdir

xcopy "%Logfile%" "%Pickupdir%" /z /q /y > nu

goto QUIT

 

 

:BACKUPERROR

 

echo FEHLER: Fehler beim Ausführen von NTBackup.exe >> %logfile%

 

 

 

rem das aktuelle ntbackuplog suchen

FOR /F "tokens=*" %%i IN ('dir /B /OD /TW "%BackupLogDir%\*.log"') DO set backuplog=%%i

 

 

goto QUIT

 

:QUIT

 

 

 

echo ------------------------------------------- >> %logfile%

echo INFO: Ende der Datensicherung %time% >> %logfile%

echo ------------------------------------------- >> %logfile%

 

echo NTBackup-Logdatei: %BackupLogDir%%backuplog% >> %logfile%

echo =========================================== >> %logfile%

TYPE "%BackupLogDir%%backuplog%" >> %logfile%

echo =========================================== >> %logfile%

 

 

Wenn ich das Script auf dem Server manuell starte, läuft das Backup auch komplett durch. Als geplanter Task erhalte ich nur folgende Benachrichtigung per Mail. Das Backup wird jedoch nicht erstellt.

 

from: administrator@domain.de

to: backup@domain.de

subject: - Die Sicherung von SRV1 wurde erfolgreich beendet!

 

29.09.2006

22:00

 

Die Sicherung von SRV1 wurde erfolgreich beendet!

 

-------------------------------------------

INFO: Ende der Datensicherung 22:00:03,23

-------------------------------------------

NTBackup-Logdatei: C:\Dokumente und Einstellungen\Administrator.Domäne\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\backup06.log

===========================================

===========================================

 

Hat jemand eine Idee?

Link zu diesem Kommentar

Ist E: ein lokales Laufwerk ? Wenn nicht, ist es klar, dass es nicht geht.

 

Schreiber im Batch einfach ein "net use E: \\Server\share" rein .

 

Am Ende unbedingt "net use e: /d /y" nicht vergessen. Sonst gibt es, je nach OS-Version, Phantom-Laufwerke.

 

Der User, unter dem das Script läuft, braucht natürlich Rechte auf dem Share.

 

-zahni

Link zu diesem Kommentar

Hi,

 

also Laufwerk E ist ein lokales Laufwerk. Die Log Datei von NT Backup ist komplett leer.

 

Ja der Uer unter den der geplante Task ausgeführt wird ist Domänenadministrator. Es ist auch der gleiche User mit dem das manuelle ausführen des Scriptes problemlos läuft.

 

 

Versteh ich grad nicht?

Sicherst du über c$ die Remotes oder wie ?
Link zu diesem Kommentar

Hallo, seltsamerweise läuft das folgende Script welches ich einmal wöchentlich als geplanter Task definiert habe problemlos:

 

rem @echo off

rem begin global settings

set bkspath=E:\Backup\Scripte\

set bksfile=VollsicherungSRV10

set movpath=B:

 

set bkfpath=E:\Backup\SRV\

set bkffile=VollsicherungSRV10

 

SET LogDir=E:\Backup\Logs\

 

rem end global settings

rem aktuelles datum

 

rem win2000 deutsch

FOR /f "tokens=2-4 delims=. " %%i in ('date /t') do SET date=%%k-%%j-%%i

rem win2000 englisch

rem FOR /f "tokens=2-4 delims=/ " %%i in ('date /t') do SET date=%%k-%%i-%%j

rem logfile

SET logfile=%LogDir%%bksfile%-%date%.log

 

rem ntbackuplog verzeichnis

SET BackupLogDir=%userprofile%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\

 

echo INFO: Start der Datensicherung %date% %time% > %logfile%

 

 

rem ntbackup starten

echo INFO: Start NTBackup.exe %time% >> %logfile%

echo ------------------------------------------- >> %logfile%

 

%Systemroot%\system32\NTBACKUP.EXE backup "@%bkspath%%bksfile%.bks" /n "%bkffile% Media created %date% " /d "Set created %date%" /v:yes /r:no /rs:no /hc:off /m normal /j "%bksfile%" /l:s /f "%bkfpath%%bkffile%"

if errorlevel 1 goto backuperror

 

echo INFO: End NTBackup.exe %time% >> %logfile%

 

 

rem das aktuelle ntbackuplog suchen

FOR /F "tokens=*" %%i IN ('dir /B /OD /TW "%BackupLogDir%\*.log"') DO set backuplog=%%i

 

echo INFO: Alle Vorgänge erfolgreich abgeschlossen >> %logfile%

 

rem Benachrichtigung über die Fertigstellung d. Sicherung

 

set Pickupdir=\\srv17\C$\Programme\Exchsrvr\Mailroot\vsi 1\PickUp\

 

:email

rem Email generieren

echo from: administrator@domain.de > %Logfile%

echo to: backup@domain.de >> %Logfile%

echo subject: %userdomain% %Computername% - Die Wochensicherung von SRV10 wurde erfolgreich beendet! %* >> %Logfile%

echo.>> %Logfile%

date /t >> %Logfile%

time /t >> %Logfile%

type E:\Backup\Scripte\separator.txt >> %Logfile%

echo Die Wochensicherung von SRV10 wurde erfolgreich beendet! >> %Logfile%

echo. >> %Logfile%

net start "%*" >> %Logfile%

 

rem Versenden durch das Exchange Pickupdir

xcopy "%Logfile%" "%Pickupdir%" /z /q /y > nu

goto QUIT

 

 

:BACKUPERROR

 

echo FEHLER: Fehler beim Ausführen von NTBackup.exe >> %logfile%

 

 

 

rem das aktuelle ntbackuplog suchen

FOR /F "tokens=*" %%i IN ('dir /B /OD /TW "%BackupLogDir%\*.log"') DO set backuplog=%%i

 

 

goto QUIT

 

:QUIT

 

 

 

echo ------------------------------------------- >> %logfile%

echo INFO: Ende der Datensicherung %time% >> %logfile%

echo ------------------------------------------- >> %logfile%

 

echo NTBackup-Logdatei: %BackupLogDir%%backuplog% >> %logfile%

echo =========================================== >> %logfile%

TYPE "%BackupLogDir%%backuplog%" >> %logfile%

echo =========================================== >> %logfile%

 

Bin ich blind oder sind die Scripts nicht im völlig gleich aufgebaut. :confused: :confused:

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...