Using K1000 and Managed Install for Java 7u11 and getting pop ups during silent install.
"revocation information for the security certificate for this site is not available. do you want to proceed"
Comes up with sjremetrics.java.com as the source. The install will not continue unless I install this certificate. I need a way around this issue so I can get this patch deployed to my users.
Here is the command line I'm using in the K1000 "jre-7u11-windows-i586.exe" /s /v "/norestart AUTOUPDATECHECK=0 JAVAUPDATE=0 JU=0 IEXPLORER=1"
-
I am working on a silent installation of Java 8 u 25. When I try to extract the .msi, I do get the .msi in my appdata... folder, but not the CAB. Did they change something with version 8 u xx? - jfrasier 10 years ago
Answers (6)
Download and launch the Sun JRE Windows Offline Installion executable (.exe) file. Retrieve the ".msi" file from the LocalAppData folder (the user's Application Data folder). The LocalAppData folder will differ for each Windows platform. You can then run a batch file that kills running browsers, uninstalls the current version and installs 7u11. See below for an example.
I pushed 7u11 today to my XP and Win7 clients, and it's going smoothly as usual. I'm getting the MSI from the EXE using the following trick:
Download and launch the Sun JRE Windows Offline Installion executable (.exe) file.
Retrieve the ".msi" file from the LocalAppData folder (the user's Application Data folder). The LocalAppData folder will differ for each Windows platform.
Win7 - C:\Users\username\Appdata\LocalLow\Sun\Java\%version%
There's no need to install Java to get the Data1.cab and jre1.7.0_11.msi files, btw. Once I have those two files, I update my regular batch file as follows:
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
taskkill /F /IM jusched.exe
msiexec.exe /x {26A24AE4-039D-4CA4-87B4-2F86417009FF} /qn
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
taskkill /F /IM jusched.exe
msiexec.exe /i jre1.7.0_11.msi /qn
exit
This kills any browser instances and related Java processes, uninstalls the last version (for me, it was 7u9) and then installs 7u11. For the MI, I zip all 3 files, upload the zip, set the Installation Command to "Configure Manually", enter the batch file name, and it's ready to go. Users do get an empty command prompt box for a couple seconds, but this hasn't caused any issues with deployment.
For what it's worth, I've been deploying using this setup for several versions without problems.
Hope that helps!
John
Comments:
-
I'm going to give this a whirl. Thanks! - petelanglois 11 years ago
-
I am assuming this is to be ran as a distribution? If so, I have loaded the .bat, .msi, and offline.exe into a zip, uploaded as associated file, and set for manual install. I am not exactly sure what to put into the Installation Command:, so I put the batch file name, as is recommended above. Next I selected it to "execute anytime", on one test PC, and then saved. So far, this has not worked for me; any suggestions? - $ecurity 11 years ago
-
Did the machine run inventory? That's when the MI will execute (i.e. copy down the zip file, extract the contents and run the command). You are correct in specifying the batch file name in the Installation Command field.
John - jverbosk 11 years ago -
John, How come you have the taskkill /F twice in the bat file? - hjansari 11 years ago
-
Once to kill browsers before the uninstall command and once to kill before the install, in case a browser gets relaunched between the uninstall and install.
John - jverbosk 11 years ago -
John, I have to thank you, you have saved me from having to update all my machines by hand. Your batch file helped me as I have about 20 machines that must have the Cryptography files copied over in order to work and your batch file was the start of my batch file. I hope this can help anyone.
Again Thanks very much John.
ECHO OFF
ECHO SHUTDOWN BROWSERS
::--to kill off all the browsers in order to update this.
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
taskkill /F /IM jusched.exe
::--start the uninstall
ECHO UNISTALL PREVIOUS VERSIONS
::--to uninstall the previous versions of Java
::--to uninstall Java 6U35
ECHO UNINSTALL JAVA 6U35x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83216035FF} /qn
::--to uninstall Java 6U37
ECHO UNINSTALL JAVA 6U37x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83216037FF} /qn
::--to uninstall Java 6U41
ECHO UNINSTALL JAVA 6U41x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83216041FF} /qn
::--to uninstall Java 6U43
ECHO UNINSTALL JAVA 6U43x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83216043FF} /qn
::--to uninstall Java 6U45
ECHO UNINSTALL JAVA 6U45x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83216045FF} /qn
::--to uninstall Java 7U17
ECHO UNINSTALL JAVA 7U17x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217017F0} /qn
::--to uninstall Java 7U21
ECHO UNINSTALL JAVA 7U21x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217021FF} /qn
::--to uninstall Java 7U21-64
ECHO UNINSTALL JAVA 7U21x64
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F86417021FF} /qn
::--to uninstall Java 7U25
ECHO UNINSTALL JAVA 7U25x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217025FF} /qn
::--to uninstall Java 7U40
ECHO UNINSTALL JAVA 7U40x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217040FF} /qn
::--to uninstall Java 7U45
ECHO UNINSTALL JAVA 7U45x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217025FF} /qn
::--to uninstall Java 7U45-64
ECHO UNINSTALL JAVA 7U45x64
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F86417045FF} /qn
::--to uninstall Java 7U51
ECHO UNINSTALL JAVA 7U51x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217051FF} /qn
::--to uninstall Java 7U55
ECHO UNINSTALL JAVA 7U55x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83217025FF} /qn
::--to uninstall Java 7U67
ECHO UNINSTALL JAVA 7U67x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F03217067FF} /qn
::--to uninstall Java 7U75
ECHO UNINSTALL JAVA 7U75x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F03217075FF} /qn
::--to uninstall Java 8U25
ECHO UNINSTALL JAVA 8U25x86
MsiExec.exe /x {26A24AE4-039D-4CA4-87B4-2F83218025F0} /qn
::--to uninstall Java 8U25-64
ECHO UNINSTALL JAVA 8U25x64
MsiExec.exe /x {26A24AE4-039D-4CA4-87B4-2F86418025F0} /qn
::--to uninstall Java 8U40
ECHO UNINSTALL JAVA 8U40x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83218040F0} /qn
::--to uninstall Java 8U40-64
ECHO UNINSTALL JAVA 8U40x64
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F86418040F0} /qn
::--to uninstall Java 8U45
ECHO UNINSTALL JAVA 8U45x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83218045F0} /qn
::--to uninstall Java 8U45-64
ECHO UNINSTALL JAVA 8U45x64
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F86418045F0} /qn
::--to uninstall Java 8U51
ECHO UNINSTALL JAVA 8U51x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83218051F0} /qn
::--to uninstall Java 8U51-64
ECHO UNINSTALL JAVA 8U51x64
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F86418051F0} /qn
::--to uninstall Java 8U60
ECHO UNINSTALL JAVA 8U60x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83218060F0} /qn
::--to uninstall Java 8U60-64
ECHO UNINSTALL JAVA 8U60x64
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F86418060F0} /qn
::--to uninstall Java 8U65
ECHO UNINSTALL JAVA 8U65x86
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F83218065F0} /qn
::--to uninstall Java 8U65-64
ECHO UNINSTALL JAVA 8U65x64
MsiExec.exe /X {26A24AE4-039D-4CA4-87B4-2F86418065F0} /qn
::--to uninstall Java 8U66
ECHO UNINSTALL JAVA 8U66x86
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F83218066F0} /qn
::--to uninstall Java 8U66-64
ECHO UNINSTALL JAVA 8U66x64
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F86418066F0} /qn
::--to kill off all the browsers in case they opened back up.
ECHO SHUTDOWN BROWSERS AGAIN
taskkill /F /IM iexplorer.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM firefox.exe
taskkill /F /IM chrome.exe
taskkill /F /IM javaw.exe
taskkill /F /IM jqs.exe
taskkill /F /IM jusched.exe
ECHO INSTALL JAVA 8U66X68
::--to install Java 8U66
CD .\
PUSHD %~dp0
ECHO %~dp0
MsiExec.exe /i "%~dp0jre1.8.0_66.msi" /qnAUTOUPDATECHECK=0 IEXPLORER=1 JAVAUPDATE=0 JU=0 MOZILLA=1
POPD
ECHO MOVE SECURITY FILES OVER
::--To move cryptography policies from KACE dir
CD "POLICIES"
ECHO COPYING FOR 64-BIT MACHINES
XCOPY local_policy.jar "C:\Program Files (x86)\Java\jre1.8.0_66\lib\security\" /E/F/V/Y
XCOPY US_export_policy.jar "C:\Program Files (x86)\Java\jre1.8.0_66\lib\security\" /E/F/V/Y
ECHO COPYING FOR 32-BIT MACHINES
XCOPY local_policy.jar "C:\Program Files\Java\jre1.8.0_66\lib\security\" /E/F/V/Y
XCOPY US_export_policy.jar "C:\Program Files\Java\jre1.8.0_66\lib\security\" /E/F/V/Y
CD "C:\Program Files (x86)\dell\kace\
START /WAIT runkbot.exe 3 0
START /WAIT runkbot.exe 4.0
ECHO DONE
exit - hf13207 8 years ago
Why don't you extract the msi from above exe and proceed with it..
Comments:
-
Thanks I got some info from John below on what I need to try to get this to work. - petelanglois 11 years ago
-
I used this script as a batch file, and included the offline file, and .msi as dependents in a scripted install, but it does not deploy successfully. Am I doing something wrong? - $ecurity 11 years ago
-
I've extracted the MSI and it will install silently with ease. The problem I have is that it doesn't always register with the browser and then I have to manually uninstall and reinstall Java. - GeekSoldier 11 years ago
-
This may be due to Java-related processes running at the time of the install, which is why I suggest killing them before deploying the MSI. I haven't tested to confirm this, but that would be my guess.
John - jverbosk 11 years ago
Do you have to put any switch in front of the batch file name on the installation command line? Also, do you have ot include the ".bat" portion of the batch file name?
Comments:
-
You should be able to copy that right into a script in v5.4 for KACE. As a task in your script you can run a batch. It provides the space just drop in your instructions. - GeekSoldier 11 years ago
-
I just have "java7u11.bat" (no quotes) in the Installation Command field in my setup - just the name of the batch file is sufficient. Be sure to have the Configure Manually option selected.
John - jverbosk 11 years ago