Как установить Java на рабочем месте через скрипт

Posted by

В данной заметке показано как обновить 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

 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

2 + 6 =