[SOLVED] Produkt property - zurücksetzen bei deinstallation

Antworten
g.burck
Beiträge: 203
Registriert: 23 Mai 2018, 16:44

[SOLVED] Produkt property - zurücksetzen bei deinstallation

Beitrag von g.burck »

Moin,

ich habe ein kleines Skript, bei dem ich für anydesk ein Password setze.
Das funktioniert auch.

Das uninstallscript ruft dann anydesk mit --remove-password auf. Auch das funktioniert.
Nur bleibt der gesetzte Wert im Produkt property noch erhalten.
Auszug aus der ini der getesteten Maschine:

Code: Alles auswählen

[anydesksetpassword-install]
password = ["PASSWORD"]

[anydesksetpassword-state]
actionprogress = 
actionresult = successful
lastaction = uninstall
modificationtime = 2021-09-13 12:46:12
producttype = LocalbootProduct
targetconfiguration = forbidden
Gibt es die Möglichkeit die Produktproperty automatisch auf den Standardwert zu setzen? Ich kann ja vor dem deinstallieren den Standardwert über die GUI zurücksetzen, die zusätzlichen Klicks möchte ich aber gerne wegoptimieren,...

Grüße

Gregor
Zuletzt geändert von g.burck am 14 Sep 2021, 11:17, insgesamt 1-mal geändert.
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
feltel
Beiträge: 222
Registriert: 09 Dez 2014, 07:22

Re: Produkt property - zurücksetzen bei deinstallation

Beitrag von feltel »

Automatisch wüsste ich jetzt nicht, aber ich mache etwas ähnliches mit einem true/false-Property, das ich wieder auf false stelle, wenn eine bestimmte Aktion durchgelaufen ist:

Code: Alles auswählen

if GetProductProperty("randompwd_local_administrator", "True") = "True"
	set $PasswordLocalAdministrator$ = randomstrWithParameters("12","5","5","1","1")
	OpsiServiceCall_setProductProperty_PasswordLocalAdministrator
	OpsiServiceCall_setProductProperty_RandomPasswordFlag
else
	set $PasswordLocalAdministrator$ = GetConfidentialProductProperty("password_local_administrator", "12345")
endif	
....
....

[OpsiServiceCall_setProductProperty_PasswordLocalAdministrator]
"method": "setProductProperty"
"params": [
						"FirmenName-branding",
						"password_local_administrator",
						"$PasswordLocalAdministrator$",
						"%opsiserviceUser%"
					]

[OpsiServiceCall_setProductProperty_RandomPasswordFlag]
"method": "setProductProperty"
"params": [
						"FirmenName-branding",
						"randompwd_local_administrator",
						"False",
						"%opsiserviceUser%"
					]
NorbertKoch
Beiträge: 133
Registriert: 26 Aug 2021, 08:37

Re: Produkt property - zurücksetzen bei deinstallation

Beitrag von NorbertKoch »

Hallo Gregor,

Du kannst dir aber auch auf der Anydesk-Seite ein individuelles MSI-File erstellen, dem Du Voreinstellungen wie ein Passwort mitgeben kannst; bei der Deinstallation bleiben so keine Fragmente mehr übrig.

So hatte ich das in Matrix42 Empirum gelöst.
Liebe Grüße

Norbert
g.burck
Beiträge: 203
Registriert: 23 Mai 2018, 16:44

Re: Produkt property - zurücksetzen bei deinstallation

Beitrag von g.burck »

@NorbertKoch
Hmm, ich finde die Variante mit dem Passwort bei Bedarf besser. Wahrscheinlich werde ich mein Script aber trotzdem mal auf die msi Variante umbauen,...

@feltel
Verstehe ich es richtig:
OpsiServiceCall beeinflusst die Einstellungen auf dem Opsi Server? Dann wäre das eigentlich was ich möchte.
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
feltel
Beiträge: 222
Registriert: 09 Dez 2014, 07:22

Re: Produkt property - zurücksetzen bei deinstallation

Beitrag von feltel »

g.burck hat geschrieben: 14 Sep 2021, 08:25@feltel
Verstehe ich es richtig:
OpsiServiceCall beeinflusst die Einstellungen auf dem Opsi Server? Dann wäre das eigentlich was ich möchte.
Ja, damit kannst Du u.a. Propertywerte schreiben. Bei meinem Skripte nutze ich das so: Ich habe ein Paket was u.a. das lokale Admin-Pwd auf einen Zufallswert setzt. Mein Paket hat einen Propertywert für das Pwd selbst (damit ich es im configed bei Bedarf auslesen kann) und einen true-false-Property. Ich stelle den true-false-property auf true, lasse das Paket installieren. Im Paket wird wenn true ein neues Zufallspwd gesetzt und im Anschluss der true-false-Property auf false gesetzt, damit bei einem späteren Installationslauf im Zweifel nicht wieder ein neues Pwd generiert wird.
g.burck
Beiträge: 203
Registriert: 23 Mai 2018, 16:44

Re: Produkt property - zurücksetzen bei deinstallation

Beitrag von g.burck »

Das ist genau, was ich suche.

Danke!
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
Antworten