Produktversion als Variable

Antworten
Cdn
Beiträge: 171
Registriert: 27 Okt 2013, 19:44

Produktversion als Variable

Beitrag von Cdn »

Hallo zusammen,

ich nutze bei der Rebootflag immer noch eine Erweiterung mit der Produktversion sprich: Rebootflag_XXXX um Probleme mit alten Rollouts zu vermeiden. Nun muss ich jedes mal wenn eine neue Version herauskommt das XXXX anpassen.

Gibt es irgendeine Möglichkeit die Produktversion aus dem Paket als Variable zu setzen?

Viele Grüße

cdn
bernd670
Beiträge: 90
Registriert: 16 Mär 2018, 10:44

Re: Produktversion als Variable

Beitrag von bernd670 »

Hallo,

die Funktion getProductMap liefert u.a. auch die ProductVersion.
MfG
Bernd
holgerv
Beiträge: 288
Registriert: 20 Aug 2012, 09:35

Re: Produktversion als Variable

Beitrag von holgerv »

Die Version steht automatisch in der Variablen %installingProdVersion%.

vgl.: https://download.uib.de/opsi_stable/doc ... st-service

Schönen Gruß


Holger
Cdn
Beiträge: 171
Registriert: 27 Okt 2013, 19:44

Re: Produktversion als Variable

Beitrag von Cdn »

getProductMap war es was ich brauchte, da ich nur die Produkt Version ohne Paket Version brauche. Besten Dank! Jetzt stehe ich allerdings vor dem nächsten Problem:

Wie schreibe ich mit openkey und anschließend set, etwas in die Registry wobei der Wert eine Variable enthält?

Code: Alles auswählen

[Registry_SaveRebootFlag]
openKey [$WinstRegKey$]
set "RebootFlag_Win10_ "+ $ProductVersion$ = "$Flag$"
das tuts nicht, auch nicht, wenn ich eine Variable für den Ganzen Wert zuvor definiere. Jemand eine Idee?
bernd670
Beiträge: 90
Registriert: 16 Mär 2018, 10:44

Re: Produktversion als Variable

Beitrag von bernd670 »

Probier es mal so (nicht getestet)

Code: Alles auswählen

[Registry_SaveRebootFlag]
openKey [$WinstRegKey$]
set "RebootFlag_Win10_$ProductVersion$" = "$Flag$"
MfG
Bernd
Benutzeravatar
GEI
Beiträge: 229
Registriert: 12 Feb 2010, 13:00
Wohnort: Braunschweig
Kontaktdaten:

Re: Produktversion als Variable

Beitrag von GEI »

Cdn hat geschrieben:getProductMap war es was ich brauchte, da ich nur die Produkt Version ohne Paket Version brauche.
oder so:

Code: Alles auswählen

Set $ProductVersion$    = takeString(1, splitString("%installingProdVersion%","-"))
Set $SetupVersion$      = takestring(0, splitString("%installingProdVersion%","-"))
Georg-Eckert-Institut - Leibniz-Institut für internationale Schulbuchforschung (GEI)
---
'opsi4instituts' = Communityprojekt für wissenschaftliche Einrichtungen
offenes Repository, Update-Notifier
http://www.gei.de/o4i - https://wiki.o4i.org
Cdn
Beiträge: 171
Registriert: 27 Okt 2013, 19:44

Re: Produktversion als Variable

Beitrag von Cdn »

bernd670 hat geschrieben:Probier es mal so (nicht getestet)

Code: Alles auswählen

[Registry_SaveRebootFlag]
openKey [$WinstRegKey$]
set "RebootFlag_Win10_$ProductVersion$" = "$Flag$"
Manchmal liegt die Lösung auf der Hand. Danke genau das was :-)
Cdn
Beiträge: 171
Registriert: 27 Okt 2013, 19:44

Re: Produktversion als Variable

Beitrag von Cdn »

GEI hat geschrieben:
Cdn hat geschrieben:getProductMap war es was ich brauchte, da ich nur die Produkt Version ohne Paket Version brauche.
oder so:

Code: Alles auswählen

Set $ProductVersion$    = takeString(1, splitString("%installingProdVersion%","-"))
Set $SetupVersion$      = takestring(0, splitString("%installingProdVersion%","-"))
Joa geht auch, oder halt so:

Code: Alles auswählen

set $INST_Resultlist$ = getProductMap
set $ProductVersion$ = getValue("productversion", $INST_Resultlist$)
:D
Antworten