alternativende
Goto Top

Alle alten Java Versionen per Skript entfernen?

Hallo zusammen,
sicherlich haben hier viele das Problem das sich alte Java Versionen, sowohl 6 als auch 7u21, bei einer Softwareverteilung per .MSI nicht automatisch mit entfernen.

Daher die Frage, gibt es eine Möglichkeit per Startskript alle auf dem Rechner befindlichen alten Javaversionen automatisiert zu entfernen?

Das würde mir den Tag retten ;).

Content-Key: 215442

Url: https://administrator.de/contentid/215442

Printed on: April 19, 2024 at 06:04 o'clock

Member: Snowman25
Snowman25 Aug 28, 2013 updated at 09:21:08 (UTC)
Goto Top
Hi @Alternativende,

Ich benutze diese selbstgeschriebene Lösung:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::                Deinstall all JAVA-Versions         ::
::                         V1.0                       ::
::                                                    ::
::                Andreas Hummelbrunner               ::
::                      15/03/2013                    ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@ECHO OFF
CLS

:: Build Menu
ECHO cls>menu.bat
ECHO ECHO.>>menu.bat
ECHO ECHO %%*>>menu.bat
ECHO ECHO =========================>>menu.bat
ECHO ECHO.>>menu.bat
ECHO ECHO.>>menu.bat
ECHO ECHO.>>menu.bat
ECHO title %%*>>menu.bat

CALL menu.bat Getting list of installed Software, deinstalling Java
ECHO Don't forget to run as admin!  
WMIC /interactive:off product where 'name like "%%java%%" and (vendor like "%%oracle%%" or vendor like "%%sun%%")' call uninstall  

DEL menu.bat

Gruß,
@Snowman25
Member: Snowman25
Snowman25 Aug 28, 2013 at 09:44:24 (UTC)
Goto Top
Hat's funktioniert?
Ich benutze die Batch, bevor ich die neueste Java-Installation starte.
Je nach Anzahl installierter Software kann der WMIC-Befehl einige Zeit dauern.
Member: Alternativende
Alternativende Aug 28, 2013 at 12:09:20 (UTC)
Goto Top
Hi,
habe es noch nicht probiert, aber mache ich gleich Mal.
Kann man nicht eine bestimmte Javaversion vom entfernen verschonen?
Member: Snowman25
Snowman25 Aug 28, 2013 updated at 12:20:12 (UTC)
Goto Top
Klar geht das. Man muss nur die entsprechende Kondition hinzufügen. Muss das nur mal kurz testen.

€dit:

Mit der Abfrage
product where 'name like "%%java%%" and (vendor like "%%oracle%%" or vendor like "%%sun%%") and NOT name like "%%Update 25%%"'  
bekommst du jede Software, welche __Java__ im Namen hat (aber nicht, wenn diese __Update 25__ enthält) und ausserdem von einem Hersteller ist, welcher __Sun__ oder __Oracle__ im Namen hat.

Gruß,
@Snowman25
Member: Alternativende
Alternativende Aug 28, 2013 at 13:16:32 (UTC)
Goto Top
Hi,
das ist ja super! Diesen Tipp sollte man Einrahmen, selten hat eine einzige Zeile für mehr Netzwerksicherheit gesorgt.

Vielen vielen Dank!

WMIC /interactive:off product where 'name like "%%java%%" and (vendor like "%%oracle%%" or vendor like "%%sun%%") and NOT name like "%%Update 25%%"' call uninstall   
Member: Snowman25
Snowman25 Aug 28, 2013 at 13:20:53 (UTC)
Goto Top
Gern geschehen!
Vergiss How can I mark a post as solved? nicht face-smile