В данной заметке показано как обновить JAVA на рабочем месте пользователя посредством моего написанного скрипта: jv.bat

Люблю быть заранее готовым ко всему, потому в любое свободное время стараюсь что-нибудь написать для автоматизации, вот и сейчас я покажу один и скриптов по установке/обновлению приложения JAVA на рабочем месте сотрудника. Когда я пришел на новое место работы то столкнулся с тем, что приложение JAVA на различных системах пользователей (Windows XP,7) различается и местами у пользователей возникают то одни, то другие глюки при работе. Многие приложения ориентированы на Java. Теперь же этого нет – везде все стандартизировано, я конечно понимаю что когда выйдет новая версия мне придеться переписать скрипт, но это мелочи – мне просто так удобнее, лучше я буду много и много раз дописывать в конечном итоге дойдет до того что я объединю все свои скрипты в один большой – но это тема следующей заметки – позже я вернусь к своим словам и опубликую данный скрипт на своем блоге, а пока – собственно сам скрипт для обновления приложения JAVA на рабочем месте пользователя.

@echo off
cls
 
ver | find "6.1" > nul
if %ERRORLEVEL% == 0 goto W7
ver | find "5.1" > nul
if %ERRORLEVEL% == 0 goto XP
 
:XP
 
:KillIE&JavaProcesses
echo *** This will kill Browsers and Java Processes ***
Rem ***
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM jusched.exe
taskkill /F /IM jp2launcher.exe
taskkill /F /IM java.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
 
:UninstallingOldJREVersions
echo.************************************************************************
echo.************************************************************************
echo.              DO NOT CLOSE THIS WINDOW
echo. All the Java versions from your computer are being removed.
echo.************************************************************************
echo.************************************************************************
wmic product where "name like 'Java(TM) 6%%'" call uninstall  
wmic product where "name like 'Java 7%%'" call uninstall
wmic product where "name like 'Java 8%%'" call uninstall
wmic product where "name like 'Java Auto Update%%'" call uninstall  
 
REM Install JRE x86
 
mkdir c:\666
xcopy /Y "\\10.7.8.227\file\JAVA\*" c:\666
start /w c:\666\jre-8u45-windows-i586.exe  /s /L c:\666\setup.log
rmdir /S /Q c:\666
exit
 
:W7
IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)
 
:64BIT
echo *** This will kill Browsers and Java Processes ***
Rem ***
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM jusched.exe
taskkill /F /IM jp2launcher.exe
taskkill /F /IM java.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
 
wmic product where "name like 'Java(TM) 6%%'" call uninstall  
wmic product where "name like 'Java 7%%'" call uninstall
wmic product where "name like 'Java 8%%'" call uninstall
wmic product where "name like 'Java Auto Update%%'" call uninstall  
 
mkdir c:\666
xcopy /Y "\\10.7.8.227\file\JAVA\*" c:\666
start /w c:\666\jre-8u45-windows-x64.exe /s /L c:\666\setup.log
rmdir /S /Q c:\666
exit
 
:32BIT
echo *** This will kill Browsers and Java Processes ***
Rem ***
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM jusched.exe
taskkill /F /IM jp2launcher.exe
taskkill /F /IM java.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
 
wmic product where "name like 'Java(TM) 6%%'" call uninstall  
wmic product where "name like 'Java 7%%'" call uninstall
wmic product where "name like 'Java 8%%'" call uninstall
wmic product where "name like 'Java Auto Update%%'" call uninstall  
 
mkdir c:\666
xcopy /Y "\\10.7.8.227\file\JAVA\*" c:\666
start /w c:\666\jre-8u45-windows-i586.exe /s /L c:\666\setup.log
rmdir /S /Q c:\666
exit

При включенном на компьютере пользователя UAC выделяем данный скрипт, зажимаем левую кнопку Shift и через выпадающее меню выбираем запустить от имени другой учетной записи, либо вот так:

C:\Users\ekzorchik>psexec \\10.7.8.35 -i cmd /c \\10.7.8.227\file\bat\jv.bat

Вот собственно и все, с уважением автор блога – ekzorchik

 

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru