Skip to content

AutoBackup über TaskScheduler ausformulieren #29

@Delapro

Description

@Delapro

Sollte unter Get-ScheduledTask -TaskPath \easy\ zu finden sein:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2020-08-04T20:29:15.0436516</Date>
    <Author>PC50675\Benutzer</Author>
    <Description>Sichert das Delapro täglich um 01:00 Uhr auf das NAS, das Delapro muss dazu auf allen Stationen geschlossen sein.</Description>
    <URI>\easy\Delapro Autosicherung auf NAS</URI>
    <SecurityDescriptor></SecurityDescriptor>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2020-08-05T01:00:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>Benutzer</UserId>
      <LogonType>Password</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <Duration>PT10M</Duration>
      <WaitTimeout>PT1H</WaitTimeout>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT8H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions>
    <Exec>
      <Command>AUTOBACKUP.BAT</Command>
      <Arguments>\\192.168.2.5\Delapro\DelaproAutosicherung *.* /AUTO</Arguments>
      <WorkingDirectory>c:\easy\Delapro</WorkingDirectory>
    </Exec>
  </Actions>
</Task>

Beispiel für AutoBackup.BAT:

@ECHO OFF
REM Backupprogramm
REM
REM (C) 1993-2000 by easy - innovative software
REM
CLS

IF %1 == /? GOTO parameter
IF A == %1A GOTO fehler1
IF A == %2A GOTO fehler2

REM Hinweis am Bildschirm ausgeben, da manchmal die Grafikkarten nicht sauber
REM dem Focus hinterherwandern
ECHO Datensicherung wurde gestartet...

IF %OS%A == Windows_NTA GOTO NT

START /W BACKUP\EASYBACKUP32 %2 /S /V %1 %3 %4 %5
GOTO Weiter

:NT
NET USE \\192.168.2.5\delapro /USER:Delapro Passwort
CMD /X /C "START /W BACKUP\EASYBACKUP32 %2 /S /V %1 %3 %4 %5"
NET USE \\192.168.2.5\delapro /DELETE

:Weiter
GOTO Ende

:fehler1
ECHO.
ECHO FEHLER:
ECHO         Bitte geben Sie das Ziellaufwerk an, auf das die Datensicherung
ECHO         gespielt werden soll.
GOTO fehler

:fehler2
ECHO.
ECHO FEHLER:
ECHO         Bitte geben Sie die Dateimaske der zu sicherenden Dateien an.
GOTO fehler

:fehler
:parameter
ECHO.
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ Aufruf: BackUp Laufwerk Dateimaske        ³
ECHO ³                                           ³
ECHO ³ Beisp.: BackUp A: *.*                     ³
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ECHO.
ECHO Zum Weitermachen eine Taste dr�cken...
PAUSE > NUL

:Ende

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions