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-ID: 215442

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

Ausgedruckt am: 24.11.2024 um 17:11 Uhr

Snowman25
Snowman25 28.08.2013 aktualisiert um 11:21:08 Uhr
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
Snowman25
Snowman25 28.08.2013 um 11:44:24 Uhr
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.
Alternativende
Alternativende 28.08.2013 um 14:09:20 Uhr
Goto Top
Hi,
habe es noch nicht probiert, aber mache ich gleich Mal.
Kann man nicht eine bestimmte Javaversion vom entfernen verschonen?
Snowman25
Snowman25 28.08.2013 aktualisiert um 14:20:12 Uhr
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
Alternativende
Alternativende 28.08.2013 um 15:16:32 Uhr
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   
Snowman25
Snowman25 28.08.2013 um 15:20:53 Uhr
Goto Top