Frage zu OPSI-Produkt-Scripten
Frage zu OPSI-Produkt-Scripten
Hallo Freunde,
ich wohl noch eine allg. Verständnisfrage zu den OPSI-Paketen die man erstellen kann.
Als Beispiel nehme ich mal den Flash-Player von Adobe.
Und zwar wird dazu eine Datei namens: SubUninstall.ins ( als Beispiel ) mit angegeben.
Wie bekomme ich allerdings die Schlüssel und Nummer für meine aktuelle Version des Flash Players heraus?
Vielen Dank und beste Grüße,
IncepTer
ich wohl noch eine allg. Verständnisfrage zu den OPSI-Paketen die man erstellen kann.
Als Beispiel nehme ich mal den Flash-Player von Adobe.
Und zwar wird dazu eine Datei namens: SubUninstall.ins ( als Beispiel ) mit angegeben.
Wie bekomme ich allerdings die Schlüssel und Nummer für meine aktuelle Version des Flash Players heraus?
Vielen Dank und beste Grüße,
IncepTer
Re: Frage zu OPSI-Produkt-Scripten
Moin, gar nicht.
Wenn möglich nutze die Removaltools des Herstellers. Adobe Flash hat einen eigenen, mit jedem Release gepflegten Uninstaller.
Für alle anderen MSI Programme nutze nicht die Nummern, sondern wmic product list.
Vg
Wenn möglich nutze die Removaltools des Herstellers. Adobe Flash hat einen eigenen, mit jedem Release gepflegten Uninstaller.
Für alle anderen MSI Programme nutze nicht die Nummern, sondern wmic product list.
Vg
Re: Frage zu OPSI-Produkt-Scripten
das ist nicht unbedingt einfach und vor allem beim Setupfile jedes einzelen Paketes unterschiedlich.IncepTer hat geschrieben: Wie bekomme ich allerdings die Schlüssel und Nummer für meine aktuelle Version des Flash Players heraus?
Ich nutze dafür in einem Shellscript den Strings-Befehl und suche beim ersten Mal nach dem Versionstring, welcher auch unter Windows -> Eigenschaften -> Details zu finden ist.
Code: Alles auswählen
strings -n 100 install_flash_player_17_plugin.exe| grep assemblyIdentity | cut -d'"' -f2 | head -1
Bei Flash, Chrome etc. klappt das schon ganz gut.
Leibniz-Institut für Bildungsmedien | Georg-Eckert-Institut (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
wiki.o4i.org - www.gei.de/institut/direktion/it-service/opsi4instituts
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Frage zu OPSI-Produkt-Scripten
I use a script I found on the opsi wiki, it searches for a certain string you can set yourself, for instance 'adobe flash player'. It searches for this string in the displayname of all installed applications.
For each instance found it launches the uninstall routine. (msi /x package, of course)
For each instance found it launches the uninstall routine. (msi /x package, of course)
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: Frage zu OPSI-Produkt-Scripten
Wie mein Kollege "SisterOfMercy" ebenfalls korrekt ausführte, geht es viel einfacher als mit strings rumzuescapen etc.
Für Adobe Flash nutze ich eben jenes Tool (https://helpx.adobe.com/de/flash-player ... ndows.html), für alle anderen Fälle z.B. folgendes Snipped:
Haut mir hier alle Java-Versionen runter ohne mit irgendwelchen Nummern und Strings rumzuhühnern...
Für Adobe Flash nutze ich eben jenes Tool (https://helpx.adobe.com/de/flash-player ... ndows.html), für alle anderen Fälle z.B. folgendes Snipped:
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
Re: Frage zu OPSI-Produkt-Scripten
Ich teste es mal durch, vielen, vielen Dank euch erst einmal!
Re: Frage zu OPSI-Produkt-Scripten
Noch eine Frage dazu:
Ruft ihr die Unistall.exe als Sub/Deinstall vom normalen FlashPlayer auf,
oder habt ihr dies als separates Paket bereit gestellt.
Wenn ja, wird diese bei euch extra-vakant aufgerufen?
Reicht ja dafür zu, oder nicht?
Ruft ihr die Unistall.exe als Sub/Deinstall vom normalen FlashPlayer auf,
oder habt ihr dies als separates Paket bereit gestellt.
Wenn ja, wird diese bei euch extra-vakant aufgerufen?
Code: Alles auswählen
[Actions]
; Starttext anzeigen
Message "Deinstallation von vorherigen FlashPlayer-Versionen"
;Sets the LogLevel
;Allowed LogLevels are:
;0 = nothing (absolute nothing)
;1 = essential ("essential information")
;2 = critical (unexpected errors that my cause a program abort)
;3 = error (Errors that don't will abort the running program)
;4 = warning (you should have a look at this)
;5 = notice (Important statements to the program flow)
;6 = info (Additional Infos)
;7 = debug (important debug messages)
;8 = debug2 (a lot more debug informations and data)
;9 = confidential (passwords and other security relevant data)
SetLogLevel=6
WinBatch_Install
[WinBatch_Install]
%scriptpath%\uninstall_flash_player.exe -install
Re: Frage zu OPSI-Produkt-Scripten
Kann mir bitte dazu noch jemand einen Tipp geben?
- SisterOfMercy
- Beiträge: 1556
- Registriert: 22 Jun 2012, 19:18
Re: Frage zu OPSI-Produkt-Scripten
You might want to look at the script templates on the OPSI wiki:
wiki/userspace:script_templates
Most of my own packages are based on the opsi-template: wiki/doku.php?id=userspace:opsi-template
Both install.ins and uninstall.ins first call on delsub.ins, and I have not changed that behaviour.
Second, flash player is an msi, so you do not need an uninstaller for it.
wiki/userspace:script_templates
Most of my own packages are based on the opsi-template: wiki/doku.php?id=userspace:opsi-template
Both install.ins and uninstall.ins first call on delsub.ins, and I have not changed that behaviour.
First: you want to use quotes, "%scriptpath%\uninstall_flash_player.exe" -installIncepTer hat geschrieben:Code: Alles auswählen
[WinBatch_Install] %scriptpath%\uninstall_flash_player.exe -install
Second, flash player is an msi, so you do not need an uninstaller for it.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!