[gelöst] Alle ProductProperties in einer Stringlist

Antworten
fredfanatics
Beiträge: 39
Registriert: 10 Nov 2016, 09:33

[gelöst] Alle ProductProperties in einer Stringlist

Beitrag von fredfanatics »

Hallo Forum,

gibt es eine Möglichkeit über WINST eine Stringlist aller ProductProperties mit Wert zu erhalten?

Ich möchte BIOS-Einstellungen verwalten und nicht für jede einzelne Einstellung getProductProperty-Bla schreiben müssen, sondern hätte das gerne in einer Schleife z.B.:

Code: Alles auswählen

DefStringList $allProductProperties$
Set $allProductProperties$ = <hierBitteEineFunktionDieAlleProductPropertiesZurückGibt>
For $property$ in $allProductProperties$ sub_tue_dinge

[sub_tue_dinge]
DefVar $value$
Set $value$ = getProductPropery($property$,"")
...
Grüße
Zuletzt geändert von fredfanatics am 05 Feb 2019, 10:42, insgesamt 1-mal geändert.
fredfanatics
Beiträge: 39
Registriert: 10 Nov 2016, 09:33

Re: Alle ProductProperties in einer Stringlist

Beitrag von fredfanatics »

Habs' über 'nen OPSI-Servicecall gelöst...

Code: Alles auswählen

[Actions]
DefVar $value$
DefStringList $resultlist$
DefStringList $keys$

Set $resultlist$ =  getReturnListFromSection("opsiServiceCall_getAllProductProperties")
Set $keys$ = getKeyList($resultlist$)

For $key$ in $keys$ do Sub_schleifenrumpf


[Sub_schleifenrumpf]
Set $value$ = getProductProperty("$key$","")
comment "$key$: " +$value$

[opsiServiceCall_getAllProductProperties]
"method": "getProductProperties_hash"
"params": [
          "a_dummy"
          ]
Antworten