[Solved] Abfrage des Script Typs
[Solved] Abfrage des Script Typs
ich würde gerne in meinem Script abfragen, welcher Typ gerade aufgerufen ist.
Ist es möglich diese Werte zu ermitteln?
setupScript
uninstallScript
updateScript
mfg
Re: Abfrage des Script Typs
ab opsi-winst 4.11.2.1
http://download.uib.de/opsi4.0/testing/ ... 2.2-1.opsi
gibt es die Funktion
siehe Kapitel 7.4.1 Info-Maps ingetProductMap // since 4.11.2.1
liefert eine info map über das opsi product welches gerade installiert wird.
Di Funktion arbeitet nur korrekt, wenn opsi-winst im opsi service mode aufgerufen wird.
keys sind: id, name, description, advice, productversion, packageversion, priority, installationstate, lastactionrequest,
lastactionresult, installedversion, installedpackage, installedmodificationtime
http://download.uib.de/opsi4.0/testing/ ... ual-de.pdf
lastactionrequest liefert dann das was Du suchst.
saisonalen gruss
d.oertel
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
-
- Beiträge: 74
- Registriert: 01 Aug 2011, 10:45
Re: Abfrage des Script Typs
so geht es auch
[Initial]
SetLogLevel=9
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off
StayOnTop=false
[Aktionen]
DefStringList $result$
DefVar $list$
DefVar $ActionRequest$
Set $result$=getReturnListFromSection("opsiservicecall_getProductInstallationStatus_hash")
set $list$ = takestring (3,$result$)
set $ActionRequest$=takestring (1, splitstring($list$,"="))
[opsiservicecall_getProductInstallationStatus_hash]
"method":"getProductInstallationStatus_hash"
"params":[
"%installingProdName%"
"%HostID%"
]
Gruß
Konstantin
Re: Abfrage des Script Typs
Ich habe es über
Code: Alles auswählen
Set $ScriptType$ = getValue("lastactionrequest", $ProductMap$)
Doch leider bekomme ich, wenn ich das Produkt auf Update setzte dennoch
Code: Alles auswählen
lastactionrequest=setup
Code: Alles auswählen
lastactionrequest=update
Re: Abfrage des Script Typs
sorry, da habe ich Unfug erzählt: Der aktuelle ActionRequest wird natürlich erst nach Abschluss der Aktion zum lastActionRequest.lastactionrequest liefert dann das was Du suchst.
Und den aktuellen ActionRequest hatte ich bei der Funktion getProductMap vergessen (nochmal sorry).
Ich habe das nachgeholt:
http://download.uib.de/opsi4.0/experime ... 2.4-1.opsi
liefert jetzt auch 'actionrequest'
gruss
d.oertel
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
Re: Abfrage des Script Typs
Danke für die schnelle Antowort und den fix. Funktioniert jetzt wie erwartet!
Re: [Solved] Abfrage des Script Typs
bitte den opsi-winst
http://download.uib.de/opsi4.0/experime ... 2.4-1.opsi
nochmal neu laden und installieren da war noch ein bug ...
gruss
d.oertel
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