Seite 1 von 1

Produktversion als Variable

Verfasst: 19 Jul 2018, 10:58
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

Re: Produktversion als Variable

Verfasst: 19 Jul 2018, 12:41
von bernd670
Hallo,

die Funktion getProductMap liefert u.a. auch die ProductVersion.

Re: Produktversion als Variable

Verfasst: 19 Jul 2018, 13:16
von holgerv
Die Version steht automatisch in der Variablen %installingProdVersion%.

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

Schönen Gruß


Holger

Re: Produktversion als Variable

Verfasst: 19 Jul 2018, 16:59
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?

Re: Produktversion als Variable

Verfasst: 19 Jul 2018, 18:24
von bernd670
Probier es mal so (nicht getestet)

Code: Alles auswählen

[Registry_SaveRebootFlag]
openKey [$WinstRegKey$]
set "RebootFlag_Win10_$ProductVersion$" = "$Flag$"

Re: Produktversion als Variable

Verfasst: 20 Jul 2018, 07:27
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%","-"))

Re: Produktversion als Variable

Verfasst: 20 Jul 2018, 09:59
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 :-)

Re: Produktversion als Variable

Verfasst: 20 Jul 2018, 10:01
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