[Solved] SetProductProperty in script

Antworten
geos_one
Beiträge: 50
Registriert: 23 Jun 2011, 09:35

[Solved] SetProductProperty in script

Beitrag von geos_one »

gibt es eine Möglichkeit die Product Properties in einem script zu ändern.

wir haben ein kleinen "dotnet windows xp update bug"
die einfachste Lösung ist es via dotnet cleaner das fehlerhafte dotnet entfernen zu lassen und danach neu zu installieren
deshalb haben wir in unser pack ein property dotnet eingefügt das wir auf uninstall setzen können
und das script soll nach der durchführung des uninstall den wert retour auf install setzen damit das uninstall nicht jedesmal bei einem update wider deinstalliert wird

mfg
Mario
Zuletzt geändert von geos_one am 20 Mär 2013, 14:51, insgesamt 1-mal geändert.
It is impossible to make anything foolproof because fools are so ingenious. (source unknown)
My Opsi Repository http://opsi.disconnected-by-peer.at
The sources http://git.disconnected-by-peer.at (patches welcome)
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: SetProductProperty in script

Beitrag von d.oertel »

Hi,

Code: Alles auswählen

 method setProductProperty productId property value *objectId
wobei *objectId der FQDN des clients ist


gruß
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


geos_one
Beiträge: 50
Registriert: 23 Jun 2011, 09:35

Re: SetProductProperty in script

Beitrag von geos_one »

Danke also es ist möglich in winst scripts ein property zu ändern
juhu redesign der scripts.

kannst ein bsp posten oder mich auf ein pack hinweisen das das schon macht ?

MfG
Mario Fetka

p.s. werdet ihr am LinuxTag in Berlin Vertrenten sein ?
den ich plane ja auch zu kommen.
It is impossible to make anything foolproof because fools are so ingenious. (source unknown)
My Opsi Repository http://opsi.disconnected-by-peer.at
The sources http://git.disconnected-by-peer.at (patches welcome)
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: SetProductProperty in script

Beitrag von tobias »

geos_one hat geschrieben:Danke also es ist möglich in winst scripts ein property zu ändern
juhu redesign der scripts.

kannst ein bsp posten oder mich auf ein pack hinweisen das das schon macht ?

MfG
Mario Fetka

p.s. werdet ihr am LinuxTag in Berlin Vertrenten sein ?
den ich plane ja auch zu kommen.
Dazu musst du eine methode via webservice aufrufen. Ich kenne nur ein Beispiel wo HostParameter gesetzt werden:

Code: Alles auswählen

set $configStates$ = addtolist($configStates$, "[newmap]")
set $configStates$ = addtolist($configStates$, "type=ConfigState")
set $configStates$ = addtolist($configStates$, "configId=opsiclientd.event_gui_startup.active")
set $configStates$ = addtolist($configStates$, "values= true")
set $configStates$ = addtolist($configStates$, "objectId=%opsiserviceUser%")
 
 
markErrorNumber
OpsiServiceHashList_configState_updateObjects
if errorsOccuredSinceMark > 0
	isFatalError
endif 
 
[OpsiServiceHashList_configState_updateObjects]
"method": "configState_updateObjects"
"HashList": "$configStates$"
"params": [
          ]
Das könntest du dir entsprechend umbauen so das statt dessen die ProductProperties angepasst werden.
http://download.uib.de/opsi4.0/doc/html ... cture-opsi

Soweit ich weis greifen diese dann jedoch nicht in ein laufendes Script ein also müsstest du danach nen reboot machen.


Edit 4.4.2014:
OhJe ich hab gelogen. Ich kenne doch ein Beispiel wo Properties gesetzt werden, habe ich doch Hier => wiki/userspace:windows_updates#windows_ ... lternative
selber schon gemacht :D
Zuletzt geändert von tobias am 04 Apr 2014, 21:07, insgesamt 2-mal geändert.
geos_one
Beiträge: 50
Registriert: 23 Jun 2011, 09:35

Re: SetProductProperty in script

Beitrag von geos_one »

ein sofortreboot muss ich sowiso machen wenn das dotnet entfernt wurde
http://git.disconnected-by-peer.at/go-opsi/sereby.aio/

sieht zur zeit so aus das och ein once script machte das das macht
nur wird nach once das paket nicht auf installed gesetzt

also ist die sache mit dem propertie die bessere lösung
danke fürs beispiel
It is impossible to make anything foolproof because fools are so ingenious. (source unknown)
My Opsi Repository http://opsi.disconnected-by-peer.at
The sources http://git.disconnected-by-peer.at (patches welcome)
geos_one
Beiträge: 50
Registriert: 23 Jun 2011, 09:35

Re: [Solved] SetProductProperty in script

Beitrag von geos_one »

Danke für das Beispiel aber hab es so gelöst

http://git.disconnected-by-peer.at/go-o ... up3264.ins

mfg
Mario
It is impossible to make anything foolproof because fools are so ingenious. (source unknown)
My Opsi Repository http://opsi.disconnected-by-peer.at
The sources http://git.disconnected-by-peer.at (patches welcome)
Antworten