If you are facing unknown problems with your DICENTIS wired system and you need advice from the technical support they will ask for a lot of different information.
For that reason this little program was created to make the extraction of all needed log files, system settings and other data more easily.
1. Please copy this DicentisDatabaseBackup.bat (file attached) to your Server or Client were the DICENTIS software is installed and "Run it as administrator".
2. Please press "Y" so that all information will be collected.
3. You can find this files in: C:\DicentisBackup
Please copy this and send it to the Technical support.
The .zip file may be missing within Windows Server 2012
Sometimes it is stored in: C:\InstTemp
Also a newer version is in process since not all data were collected by Windows Server 2019.
If you have problems to send this via Mail you can as well send it as text and copy it later in text file to create a .bat out of it.
Name it .bat at the end like "DicentisDatabaseBackup.bat"
If you use WordPad you have to save it as MS-DOS Format.
// copy this in the text file:
cls @echo off rem The destination path can be defined here: set copypath=C:\DicentisBackup rem This is the location of a temporary folder, this will be automatically deleted: set TEMPDIR=C:\DICENTIStemp FOR /f %%a IN ('WMIC OS GET LocalDateTime ^| find "."') do set DTS=%%a set DateTime=%DTS:~0,4%%DTS:~4,2%%DTS:~6,2%_%DTS:~8,2%%DTS:~10,2%%DTS:~12,2% set FileVersion=0.94 c: cd\ IF exist C:\DicentisBackup ( echo. ) ELSE ( mkdir %copypath% ) color 1a
rem ClS ECHO. ECHO. ECHO This tool will make a backup of the current ECHO. ECHO DICENTIS Database ECHO. echo and echo. ECHO Synoptic Layout ECHO. ECHO. ECHO Optionally it can copy information from the ECHO system for technical support purposes ECHO. ECHO. ECHO. ECHO. ECHO Run the script as Administrator! echo. echo. echo. echo. ECHO Version %FileVersion%, press any key to continue ECHO. pause>nul echo off cls ECHO. echo Optional: echo. echo Do you want to make a backup of the logging database and installation log files for echo diagnostics? echo. SET INPUT= SET /P INPUT=(Y/N): CLS IF /I '%INPUT%'=='Y' GOTO DiagData IF /I '%INPUT%'=='N' GOTO BackupDB
:BackupDB c: cd\ cd data\tools @echo off rmdir %TEMPDIR% /s /q mkdir %TEMPDIR% cd "C:\Program Files\Bosch\DICENTIS" cls echo backup database serverconsole DcnmDatabaseConsole.exe -b "%copypath%\DbBackup_%DateTime%.bak" mkdir %TEMPDIR%\Data xcopy C:\inetpub\wwwroot\DcnmSynopticControl\Data %TEMPDIR%\Data /S /E echo .zip > %TEMPDIR%\zip.txt echo off xcopy /s %copypath% %TEMPDIR% /exclude:%TEMPDIR%\zip.txt xcopy /s %copypath%/Data %TEMPDIR%/Data echo Version_%FileVersion% > %TEMPDIR%\Tool_Version_%FileVersion%.txt del /q %TEMPDIR%\zip.txt del /q %copypath%\*.log del /q %copypath%\*.bak del /q %copypath%\*.txt del /q %copypath%\*.htm del /q %copypath%\*.html del /q %copypath%\*.evtx goto zip
:zip cls powershell Compress-Archive -path %TEMPDIR%\* %copypath%\%DateTime%.zip rmdir /s /q %TEMPDIR% goto quit
:DiagData CLS echo off cd /D %Temp% set lastChar=%TEMP:~-4% if not %lastChar% == Temp cd.. copy Bosch_DICENTIS* %copypath% copy OMNEO* %copypath% copy Dante* %copypath% copy Network* %copypath% SqlCmd -E -S .\SQLDICENTIS2014 -Q "BACKUP DATABASE [DcnmloggingDatabase] TO DISK='%copypath%\LoggingDbBackup_%DateTime%.bak'" systeminfo > %copypath%\SystemInfo_%Computername%.txt ipconfig /all > %copypath%\IpConfig_%Computername%.txt route print > %copypath%\RoutePrint_%Computername%.txt set > %copypath%\EnvironmentVariables_%Computername%.txt wevtutil epl Application %copypath%\Application_log_%Computername%.evtx wevtutil epl System %copypath%\System_log_%Computername%.evtx goto BackupDB
:quit cls ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO ===============================Finished=================================== ECHO. ECHO The backup(s) can be found in %copypath% ECHO. ECHO =========================PRESS ANY KEY TO CONTINUE======================== PAUSE>NUL exit |