@echo off :: ::VERSION 29.01.2018 :: :startnew cls set Arbeitsverzeichnis=%1" set Arbeitsverzeichnis=%Arbeitsverzeichnis:"=% set VERZ=%~dp0 echo ************************************************ echo ************************************************** echo **** **** echo ** ** echo *** -= Java-Tool-/ Updates- TOOL =- *** echo **** **** echo ************************************************* echo ******************************************************************** echo ***** -= JAVA - TOOL =- ****** echo ******************************************************************************* echo ******************************************************************************* echo ******************************************************************************* echo ******** ******** echo ******** -= M-E-N-U-E =- ******** echo ******** ******** echo ******** ******** echo ******** Die Deinstallationsroutinen loeschen alles. ******** echo ******** Die Installationsroutinen sind modifiziert: ******** echo ******** ******** echo ******** 1= kompl. Java Deinst. und Inst. 8u381 + addon enable ******** echo ******** 4= kompl. Java Deinstallation ******** echo ******** 6= Wlan zert. loeschen ******** echo ******** 8= Addon im IE ausschalten ******** echo ******** 9= Addon im IE einschalten ******** echo ******** 10= Addon deaktivierung aussschalten ******** echo ******** 11= Inst. Secure Config 4.8 ******** echo ******** ******** echo ******************************************************************************* echo ****************************************************************************** echo ***************************************************************************** echo. echo. echo. set /p Rechnername= Bitte Rechnernamen/Hostnamen eingeben: ::Prüfen, ob Rechner anpingbar ist. ping %Rechnername% -n 1 timeout /T 1 > nul IF NOT %ERRORLEVEL%==0 echo ***** ACHTUNG: Rechner konnte nicht angepingt werden IF NOT %ERRORLEVEL%==0 set ERRORLEVEL=2 & goto EOF if NOT exist "\\%Rechnername%\c$\windows\" (echo **** KEIN ZUGRIFF AUF RECHNER & set errorlevel=-1 & goto EOF) if exist "\\%Rechnername%\c$\windows\SysWOW64\" (set bitVersion=64) else (set bitVersion=32) :: 1008er Version hat keine psexec mehr. ::if NOT exist "\\%Rechnername%\c$\Program Files (x86)\Tools\" (copy "%VERZ%\pkg\psexec.exe" "\\%Rechnername%\c$\Windows\System32\psexec.exe" /Y) echo ******************************************************************************* echo ******************************************************************************* echo ******** Rechnername: %Rechnername% echo ******** OS: Windows 7 %bitVersion% Bit echo ******************************************************************************* echo ****************************************************************************** set /p Reparatur=Bitte waehlen Sie eine Option aus: if "%Reparatur%"=="1" goto rep1 if "%Reparatur%"=="2" goto rep2 if "%Reparatur%"=="3" goto rep3 if "%Reparatur%"=="4" goto rep4 if "%Reparatur%"=="5" goto rep5 if "%Reparatur%"=="6" goto rep6 if "%Reparatur%"=="7" goto rep7 if "%Reparatur%"=="8" goto rep8 if "%Reparatur%"=="9" goto rep9 if "%Reparatur%"=="10" goto rep10 goto EOF :: **************************************** Rep 1 **************************************** :rep1 ::Kopieren Clearing-Dateien copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini" copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat" ::Clearing psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f ::Loeschen Clearing-Dateien del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat" del "\\%Rechnername%\c$\Windows\System32\KEYS.ini" :: Clearing abgeschlossen - Installation ::Kopieren der Java-Version robocopy "%VERZ%\pkg\Config4.6" "\\%Rechnername%\c$\Temp\Config4.6" /mir robocopy "%VERZ%\pkg\Java_8U192_32" "\\%Rechnername%\c$\Temp\Java_8U192_32" /mir robocopy "%VERZ%\pkg\Java_8U192_64" "\\%Rechnername%\c$\Temp\Java_8U192_64" /mir echo ******** Installation echo ******** Meldung mit ".ps1 file specified on command-line..." ignorieren ::Install psexec -s \\%Rechnername% "c:\Temp\Java_8U192_32\_Install.cmd" psexec -s \\%Rechnername% "c:\Temp\Java_8U192_64\_Install.cmd" psexec -s \\%Rechnername% "c:\Temp\Config4.6\_Install.cmd" ::Loeschen echo ******** Loeschen Installationsordner echo ******** Loeschen Installationsordner rd "\\%Rechnername%\c$\Temp\Java_8U192_32" /s /q rd "\\%Rechnername%\c$\Temp\Java_8U192_64" /s /q rd "\\%Rechnername%\c$\Temp\Config4.6" /s /q :: TEST MIT ADD ON ENABLE :: *************************************************************************************** copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat" psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f ::Loeschen del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat" :: *************************************************************************************** goto EOF :: *************************************************************************************** :: **************************************** Rep 2 **************************************** :rep2 ::Kopieren Java Reg copy "%VERZ%\Java_1.8.reg" "\\%Rechnername%\c$\windows\system32\Java_1.8.reg" psexec \\%Rechnername% -s reg.exe import c:\windows\system32\Java_1.8.reg :: Clearing abgeschlossen - Installation goto EOF :: *************************************************************************************** :: **************************************** Rep 3 **************************************** :: :rep3 ::Kopieren Clearing-Dateien copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini" copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat" ::copy "%VERZ%\SYSTEM DISABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM DISABLEADDONS.bat" ::Clearing ::psexec \\%Rechnername% -s "SYSTEM DISABLEADDONS.bat" -f psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f ::Loeschen Clearing-Dateien ::del "\\%Rechnername%\c$\Windows\System32\SYSTEM DISABLEADDONS.bat" del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat" del "\\%Rechnername%\c$\Windows\System32\KEYS.ini" :: Clearing abgeschlossen - Installation ::Kopieren der Java-Version robocopy "%VERZ%\Config4.6" "\\%Rechnername%\c$\Temp\Config4.6" /mir robocopy "%VERZ%\pkg\Java_8U192_32" "\\%Rechnername%\c$\Temp\Java_8U192_32" /mir robocopy "%VERZ%\pkg\Java_8U192_64" "\\%Rechnername%\c$\Temp\Java_8U192_64" /mir ::Install echo ******** Installation psexec -s \\%Rechnername% "c:\Temp\Java_8U192_64\_Install.bat" psexec -s \\%Rechnername% "c:\Temp\Java_8U192_32\_Install.bat" psexec -s \\%Rechnername% "c:\Temp\Config4.6\_Install.bat" ::Loeschen echo ******** Loeschen Installationsordner rd "\\%Rechnername%\c$\Temp\Java_8U192_32" /s /q rd "\\%Rechnername%\c$\Temp\Java_8U192_64" /s /q rd "\\%Rechnername%\c$\Temp\Config4.6" /s /q :: TEST MIT ADD ON ENABLE :: *************************************************************************************** copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat" psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f ::Loeschen del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat" :: *************************************************************************************** goto EOF :: *************************************************************************************** :: **************************************** Rep 4 **************************************** :rep4 ::Kopieren Inst.Dateien copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat" copy "%VERZ%\SYSTEM DISABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM DISABLEADDONS.bat" ::Clearing psexec \\%Rechnername% -s "SYSTEM DISABLEADDONS.bat" -f psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f ::Loeschen Clearing-Dateien del "\\%Rechnername%\c$\Windows\System32\SYSTEM DISABLEADDONS.bat" del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat" del "\\%Rechnername%\c$\Windows\System32\KEYS.ini" goto EOF :: *************************************************************************************** :: **************************************** Rep 5 **************************************** :rep5 ::Kopieren Clearing-Dateien copy "%VERZ%\KEYS.ini" "\\%Rechnername%\c$\windows\system32\KEYS.ini" copy "%VERZ%\SYSTEM CLEARJAVA.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM CLEARJAVA.bat" ::Clearing psexec \\%Rechnername% -s "SYSTEM CLEARJAVA.bat" -f ::Loeschen Clearing-Dateien del "\\%Rechnername%\c$\Windows\System32\SYSTEM CLEARJAVA.bat" del "\\%Rechnername%\c$\Windows\System32\KEYS.ini" :: Clearing abgeschlossen - Installation ::Kopieren der Java-Version robocopy "%VERZ%\pkg\JavaSuite-8u13" "\\%Rechnername%\c$\Temp\JavaSuite-8u13" /mir echo ******** Installation x32 echo ******** Meldung mit ".ps1 file specified on command-line..." ignorieren psexec -s \\%Rechnername% "c:\Temp\JavaSuite-8u13\_Installx86.cmd" ::Install echo ******** Installation x64 echo ******** Meldung mit ".ps1 file specified on command-line..." ignorieren psexec -s \\%Rechnername% "c:\Temp\JavaSuite-8u13\_Installx64.cmd" ::Loeschen echo ******** Loeschen Installationsordner rd "\\%Rechnername%\c$\Temp\JavaSuite-8u13" /s /q :: TEST MIT ADD ON ENABLE :: *************************************************************************************** copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat" psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f ::Loeschen del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat" :: *************************************************************************************** goto EOF :: *************************************************************************************** :: **************************************** Rep 6 **************************************** :rep6 copy "%VERZ%\zert\delete_old_certs.bat" "\\%Rechnername%\c$\Temp\delete_old_certs.bat" copy "%VERZ%\zert\delete_old_certs.ps1" "\\%Rechnername%\c$\Temp\delete_old_certs.ps1" psexec -s \\%Rechnername% "c:\Temp\delete_old_certs.bat" ::Loeschen Clearing-Dateien del "\\%Rechnername%\c$\Temp\delete_old_certs.bat" del "\\%Rechnername%\c$\Temp\delete_old_certs.ps1" goto EOF :: *************************************************************************************** :: **************************************** Rep 7 **************************************** :rep7 ::Leer goto EOF :: *************************************************************************************** :: **************************************** Rep 8 **************************************** :rep8 copy "%VERZ%\SYSTEM DISABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM DISABLEADDONS.bat" psexec \\%Rechnername% -s "SYSTEM DISABLEADDONS.bat" -f ::Loeschen Clearing-Dateien del "\\%Rechnername%\c$\Windows\System32\SYSTEM DISABLEADDONS.bat" goto EOF :: *************************************************************************************** :: **************************************** Rep 9 **************************************** :rep9 copy "%VERZ%\SYSTEM ENABLEADDONS.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS.bat" psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS.bat" -f ::Loeschen del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS.bat" goto EOF :: **************************************** Rep 10 **************************************** :rep10 copy "%VERZ%\SYSTEM ENABLEADDONS1.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM ENABLEADDONS1.bat" psexec \\%Rechnername% -s "SYSTEM ENABLEADDONS1.bat" -f ::Loeschen del "\\%Rechnername%\c$\Windows\System32\SYSTEM ENABLEADDONS1.bat" goto EOF :: **************************************** Rep 11 **************************************** :rep11 robocopy "%VERZ%\pkg\Config4.6" "\\%Rechnername%\c$\Temp\Config4.6" /mir psexec -s \\%Rechnername% "c:\Temp\Config4.6\_Install.cmd" goto EOF :FEHLER color 04 echo ******************************************************************************* echo ******************************************************************************* echo ******** Rechner nicht erreichbar ******** echo ******************************************************************************* echo ******************************************************************************* pause color 07 cls goto startnew :: *************************************************************************************** :EOF if "%errorlevel%"=="0" color 02 & goto farbegesetzt if "%errorlevel%"=="1" color 0C & goto farbegesetztF if "%errorlevel%"=="2" color 0C & goto farbegesetztF :farbegesetzt echo ******************************************************************************* echo ******************************************************************************* echo ******** Installation abgeschlossen ******** echo ******************************************************************************* echo ******************************************************************************* pause color 07 cls goto startnew :farbegesetztF echo ******************************************************************************* echo ******************************************************************************* echo ******** Installation FEHLER ******** echo ******************************************************************************* echo ******************************************************************************* pause color 07 cls goto startnew