Seite 1 von 1

lokales Admin Skript + Podukt properties

Verfasst: 14 Dez 2010, 14:41
von HardySim
Hallo, ich suche einen Weg, wie man einem Opsi-Paket eine Property mitgeben kann.
dies habe ich aus dem preloginloader-skript herausgesucht. allerdings finde ich keinen weg, diese property einem weiterem skript zu übergeben.

hintergrund ist die verwendung des lokal-admin-template-skript, welches ja ein weiteres skript aufruft. und diesem zweitem skript möchte ich die property übergeben können.

alternativ könnte man evtl. auch direkt im admin-template eine unterscheidung der property machen und anhand dieser verschiedene lokal-skripte aufrufen!? geht dies? wenn ja, an welcher stelle im template muss ich dann was ändern?

vielen dank schonmal.

Re: lokales Admin Skript + Podukt properties

Verfasst: 16 Dez 2010, 09:48
von karni
Ich weiß nicht wie man Variablen übergeben kann.
Bei mir habe ich die zweite Option benutzt - verschiedene Skripts starten

So sieht bei mir aus:
- Variable definieren und setzen
DefVar $PC_Hardware$
set $PC_Hardware$ = IniVar("hardware")

- verschiedene Skripts aufrufen(wo winbatch_,FIles_ etc. definiert sind)
if ( $PC_Hardware$ = "DELL-E6400" )
sub "%ScriptPath%\e6400.ins"
endif

if ( $PC_Hardware$ = "DELL-E6410" )
sub "%ScriptPath%\e6410.ins"
endif

if ( $PC_Hardware$ = "DELL-E4200" )
sub "%ScriptPath%\e4200.ins"
endif

Re: lokales Admin Skript + Podukt properties

Verfasst: 18 Dez 2010, 17:09
von d.oertel
Hi,

Wenn ich ein Script im Kontext eines eingeloggten lokalen Administrators ausführe
(siehe Beispiel opsi-template-with-admin), dann wird das eigentliche Installationsscript nicht im üblichen opsi Kontext ausgeführt. Daher kann es auch nicht über GetProductProperty vom Server Produkt-Properties erfragen.
Möchte man an ein solche Script Daten übergeben, legt man diese am besten in einer Ini-Datei ab die dann mit GetValueFromIniFile ausgelesen werden kann.

gruss
d.oertel