2016-03-24 2 views
0

Windows Powershell-Befehl zum Deinstallieren Sie alle Versionen von Java mit Ausnahme einer bestimmten Version zu deinstallieren. Dieser Befehl sollte in Windows 7 & oben funktionieren.Windows Powershell-Befehl alle Versionen von Java mit Ausnahme einer bestimmten Version

Der folgende Befehl deinstalliert alle Versionen. Wie ändere ich die folgenden in einer Weise, dass eine bestimmte Version 8.0.770.3 nicht deinstallieren.

gwmi Win32_Product -filter "name like 'Java%' AND vendor like 'Oracle%' AND (version like '[78].%' OR version like '1.[78].%')" | % { $_.Uninstall() } 

Antwort

0

Ändern Sie die Filterung der Version.

gwmi Win32_Product -filter "name like 'Java%' AND vendor like 'Oracle%' AND 
not version = '8.0.770.3'" | % { $_.Uninstall() } 
+0

Dank viel Martin! Das hat den Trick gemacht ... kann ich dasselbe mit der Eingabeaufforderung ausführen? Es wäre sehr hilfreich, wenn es über cmd funktioniert. powershell.exe "gwmi Win32_Product -filter "Namen wie 'Java%' AND-Anbieter wie 'Oracle%' und nicht version = '8.0.770.3'" |% {$ _. Deinstallieren()}" –

+0

Es sollte funktionieren, wie du hast es gepostet. – Martin

+0

Aber Sie müssen die ' "'.. wie folgt aus:' powershell.exe "entkommen gwmi Win32_Product -filter \" Namen wie 'Java%' AND-Anbieter wie 'Oracle%' und nicht version = '8.0.770.3' \" | % {$ _. Deinstallieren()} "'. – Martin

Verwandte Themen