Как установить Java на рабочем месте через скрипт
Всем привет в данной заметке показано как обновить JAVA на рабочем месте пользователя посредством моего написанного скрипта: jv.bat
Люблю быть заранее готовым ко всему, потому в любое свободное время стараюсь что-нибудь написать для автоматизации, вот и сейчас я покажу один и скриптов по установке/обновлению приложения JAVA на рабочем месте сотрудника. Я в большинстве случаев использую Групповые политики, но захотелось для тестов и такой вариант. Собственно сам скрипт для обновления приложения JAVA на рабочем месте пользователя.
Скрипт установки Java 6 до 8
Ниже представлен рабочий скрипт, позволяющий установить 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\sem>psexec \\10.7.8.35 -i cmd /c \\10.7.8.227\file\bat\jv.bat
Вот такой вот метод установки и обновления Java на рабочем месте через скрипт
Материал сайта pyatilistnik.org