setProductProperties: setzen von mehrwertigen Values

Antworten
Decision
Beiträge: 28
Registriert: 02 Sep 2021, 17:04

setProductProperties: setzen von mehrwertigen Values

Beitrag von Decision »

Hallo zusammen,

ich versuche, per Python Product Properties zu setzen. Dafür verwende ich das opsi-cli mit setProductProperties.
Das funktioniert auch soweit.

Allerdings habe ich beim Setzen von nicht atomaren Attributen ein Problem.
Beispiel: opsi-auto-update. Wenn man mehrer Produkte bei "products_to_run_always" anwählen möchte.
Wenn ich die Properties von Hand setze, dann ist jedes Value in einer Zeile und ich markiere die relevanten Values.
Per Skript werden die Values durch Komma getrennt in einer Zeile angezeigt (hwaudit, swaudit).
Und das scheint zumindest bei opsi-auto-update nicht zu funktionieren.

Anbei mein Beispielcode:

Code: Alles auswählen

propertiesAutoUpdate = [
    "opsi-cli",
    "jsonrpc",
    "execute",
    "setProductProperties",
    "opsi-auto-update",
    '{"products_to_exclude":"activate-win, win10-sysprep-app-update-blocker, windomain","products_to_run_always":"hwaudit, swaudit"}'
]
Was muss ich anpassen, damit das funktioniert?



Grüße,

Michael
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2045
Registriert: 29 Mai 2008, 15:14

Re: setProductProperties: setzen von mehrwertigen Values

Beitrag von j.schneider »

Hallo,

so sollte das funktionieren:

Code: Alles auswählen

propertiesAutoUpdate = [
    "opsi-cli",
    "jsonrpc",
    "execute",
    "setProductProperties",
    "opsi-auto-update",
    '{"products_to_exclude":["activate-win", "win10-sysprep-app-update-blocker", "windomain"],"products_to_run_always":["hwaudit", "swaudit"]}'
]


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


Antworten