Script erstellen für Dienst beenden, Files sichern oder kopieren, Dienst wieder starten
Hallo Zusammen
Wir arbeiten im Geschäft mit einem Synchronsationsprogramm um die Kalendereinträge zu synchronisieren (C2 Public Folders).
Gemäss Info von der Firma sowie GBA muss man die Daten wie folgt sichern:
- Dienst C2 Public Folders stoppen
Den Ordner " Data" von C:\Programme\CodeTwo\CodeTwo PublicFolders Server\
kopieren nach XYZ:\ (wohin man halt will)
- Dienst C2 Public Folders starten
Gerne möchte ich jetzt aber ein Script haben, welches das von Zeit zu Zeit automatisiert macht.
Leider bin ich aber der absolute Anfänger mit Scripts.
Wer kennt sich damit aus und könnte mir behilflich sein?
Meine Idee war wie folgt:
Jetzt nehme ich aber an, dass ich noch eine Verzögerung brauche, damit nicht währen dem Kopieren der Dienst wieder
gestartet wird - wie aber mache ich das?
net stop "C2PublicFolders"
xcopy "C:\Programme\CodeTwo\CodeTwo PublicFolders Server\data\*.*" K:\Backup_C2_Public_Folders\ /c /s /r /y /i
net start "C2PublicFolders"
Vielen Dank für Eure Inputs
foren1
Wir arbeiten im Geschäft mit einem Synchronsationsprogramm um die Kalendereinträge zu synchronisieren (C2 Public Folders).
Gemäss Info von der Firma sowie GBA muss man die Daten wie folgt sichern:
- Dienst C2 Public Folders stoppen
Den Ordner " Data" von C:\Programme\CodeTwo\CodeTwo PublicFolders Server\
kopieren nach XYZ:\ (wohin man halt will)
- Dienst C2 Public Folders starten
Gerne möchte ich jetzt aber ein Script haben, welches das von Zeit zu Zeit automatisiert macht.
Leider bin ich aber der absolute Anfänger mit Scripts.
Wer kennt sich damit aus und könnte mir behilflich sein?
Meine Idee war wie folgt:
Jetzt nehme ich aber an, dass ich noch eine Verzögerung brauche, damit nicht währen dem Kopieren der Dienst wieder
gestartet wird - wie aber mache ich das?
net stop "C2PublicFolders"
xcopy "C:\Programme\CodeTwo\CodeTwo PublicFolders Server\data\*.*" K:\Backup_C2_Public_Folders\ /c /s /r /y /i
net start "C2PublicFolders"
Vielen Dank für Eure Inputs
foren1
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168339
Url: https://administrator.de/contentid/168339
Ausgedruckt am: 26.11.2024 um 05:11 Uhr
17 Kommentare
Neuester Kommentar
Hallo,
dein Ansatz ist gut aber ich würde noch eine Loging Funktion einbaun.
Und die Verzögerung ist nicht nötig das das Script von oben nach unten abgearbeitet wird. Der nächste Befehl wird erst nach beenden des vorigen gestartet
So würde das bei mir ungefähr aussehen
Gruß Hitman
<EDIT>
Und dan das Script noch in die Aufgabenplanung und Fertig
Hinundwider noch in das Log schauen obs auch immer läuft.
</EDIT>
dein Ansatz ist gut aber ich würde noch eine Loging Funktion einbaun.
Und die Verzögerung ist nicht nötig das das Script von oben nach unten abgearbeitet wird. Der nächste Befehl wird erst nach beenden des vorigen gestartet
echo. >> C:\LOG
echo Starte Script um %TIME% am %DATE% >> C:\LOG
echo Beende den Dienst >> C:\LOG
net stop "C2PublicFolders" >> C:\LOG
echo Starte Kopiervorgang >> C:\LOG
xcopy "C:\Programme\CodeTwo\CodeTwo PublicFolders Server\data\*.*" "K:\Backup_C2_Public_Folders\" /c /s /r /y /i >> C:\LOG
echo Starte Dienst wider >> C:\LOG
net start "C2PublicFolders" >> C:\LOG
echo Beende Script um %TIME% am %DATE% >> C:\LOG
So würde das bei mir ungefähr aussehen
Gruß Hitman
<EDIT>
Und dan das Script noch in die Aufgabenplanung und Fertig
Hinundwider noch in das Log schauen obs auch immer läuft.
</EDIT>
Hallo,
sicher geht das ;)
Gruß Hitman
sicher geht das ;)
echo. >> C:\LOG
echo Starte Script um %TIME% am %DATE% >> C:\LOG
echo Beende den Dienst >> C:\LOG
net stop "C2PublicFolders" >> C:\LOG
echo Starte Kopiervorgang >> C:\LOG
xcopy "C:\Programme\CodeTwo\CodeTwo PublicFolders Server\data\*.*" "K:\Backup_C2_Public_Folders-%DATE%\" /c /s /r /y /i >> C:\LOG
echo Starte Dienst wider >> C:\LOG
net start "C2PublicFolders" >> C:\LOG
echo Beende Script um %TIME% am %DATE% >> C:\LOG
Gruß Hitman