tacticalrmm/scripts/Win_Duplicati_Install.bat

40 lines
1.7 KiB
Batchfile

if not exist C:\TEMP\ md C:\TEMP\
cd c:\temp\
cd c:\temp
powershell Invoke-WebRequest https://github.com/duplicati/duplicati/releases/download/v2.0.6.100-2.0.6.100_canary_2021-08-11/duplicati-2.0.6.100_canary_2021-08-11-x64.msi -Outfile duplicati.msi
start /wait msiexec /i duplicati.msi /l*v C:\temp\duplicatiinst.txt /qn
REM Kill Duplicati
taskkill /IM "Duplicati*" /F
"C:\Program Files\Duplicati 2\Duplicati.WindowsService.exe" install
sc start Duplicati
del "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Duplicati 2.lnk"
del "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\Duplicati 2.lnk"
del "C:\Users\Public\Desktop\Duplicati 2.lnk"
(
echo REM Create Running Status
echo EVENTCREATE /T INFORMATION /L APPLICATION /SO Duplicati2 /ID 205 /D "%DUPLICATI__BACKUP_NAME% - Starting Duplicati Backup Job"
)>"C:\Program Files\Duplicati 2\Duplicati_Before.bat"
(
echo REM Create Result Status from Parsed Results
echo SET DSTATUS=%DUPLICATI__PARSED_RESULT%
echo If %DSTATUS%==Fatal GOTO DSError
echo If %DSTATUS%==Error GOTO DSError
echo If %DSTATUS%==Unknown GOTO DSWarning
echo If %DSTATUS%==Warning GOTO DSWarning
echo If %DSTATUS%==Success GOTO DSSuccess
echo GOTO END
echo :DSError
echo EVENTCREATE /T ERROR /L APPLICATION /SO Duplicati2 /ID 202 /D "%DUPLICATI__BACKUP_NAME% - Error running Duplicati Backup Job"
echo GOTO END
echo :DSWarning
echo EVENTCREATE /T WARNING /L APPLICATION /SO Duplicati2 /ID 201 /D "%DUPLICATI__BACKUP_NAME% - Warning running Duplicati Backup Job"
echo GOTO END
echo :DSSuccess
echo EVENTCREATE /T SUCCESS /L APPLICATION /SO Duplicati2 /ID 200 /D "%DUPLICATI__BACKUP_NAME% - Success in running Duplicati Backup Job"
echo GOTO END
echo :END
echo SET DSTATUS=
)>"C:\Program Files\Duplicati 2\Duplicati_After.bat"