Gibt es analog zu:
Code: Alles auswählen
opsi-admin -d task setupWhereNotInstalled productid
das geht leider nicht ...
Code: Alles auswählen
opsi-admin -d task uninstallWhereNotInstalled productid
MH
Code: Alles auswählen
opsi-admin -d task setupWhereNotInstalled productid
Code: Alles auswählen
opsi-admin -d task uninstallWhereNotInstalled productid
Code: Alles auswählen
import OPSI
Schade eigentlich. Der Deinstaller würde funktionieren ... Konkret geht es um nicht per opsi (vor)installierten veralteten java Runtimes welche nicht an allen Rechner zwingend gebraucht wird, auch wg. unzähligen Sicherheitslücken.n.wenselowski hat geschrieben:Hallo,
sowas gibt es nicht.
Das Problem ist, dass opsi an der Stelle erstmal nur die Produkte kennt, die es selbst auf die Rechner gebracht hat.
ABER man kann sich ein Deinstallations-Produkt bauen, welches in einer Winbatch-Sektion installierte Produkte mittels msiexec wieder deinstalliert - so wie es bspw. im opsi-template gemacht wird. Das setzt dann voraus, dass die Software eine entsprechende MSI-ID hat.
Oder man hat Glück und die Software hat ein Deinstallations-Programm auf dem Rechner, dann kann man dieses ausführen.
Falls man nicht soviel Glück - aber opsi - hat, dann kann man auch die auf dem Rechner durch das Programm angelegten Teile manuell löschen.
Viele Grüße
Niko
Code: Alles auswählen
wmic product where "name like 'Java(TM) 6%%' or name like 'Java(TM) 7%%' or name like 'Java 7%%' or name like 'Java 8%%'" call uninstall /nointeractive
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Code: Alles auswählen
uninstmsi /product "Java%[678] Update%"