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$)