Seite 1 von 1

[Gelöst] Register unterschlüssel vergleichen

Verfasst: 06 Dez 2017, 15:04
von seOpsi
Hallo,

ich muss für die Automatische Installation einer Software einen Registryunterschlüssel auslesen in dem die Version steht.
Dadurch würde ich dann die Updates und SPs einspielen welche gebracuht werden.

Nun meine Frage:
Wie macht man das? Ich hatte überlegt es mit reg query zu machen aber dann wäre es nur in der Kosole und ich könnte keine if-Abfrage im Script anwenden.
Kennt jemand dafür eine Möglichkeit?

Schonmal Danke im Vorraus!

Mir freundlichen Grüßen
seOpsi

Re: Register unterschlüssel vergleichen

Verfasst: 06 Dez 2017, 17:33
von andré
Das geht mit GetRegistryStringValue. Siehe https://download.uib.de/opsi4.0/doc/htm ... ctions-reg

Um Beispielsweise den Programmnamen für die Deinstallation herauszufinden, kann man das so lösen:
Set $DisplayName$ = GetRegistryStringValue ("[HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\"+$MsiCode$+"] DisplayName")


Du müsstes also einfach nur den Schlüssel DisplayName durch den entsprechenden Versionsschlüssel bei der Abfrage ersetzen und evtl den Pfad (sprich, ohne den Wow6432Node).

Re: Register unterschlüssel vergleichen

Verfasst: 07 Dez 2017, 08:17
von seOpsi
Hallo andré

danke es hat funktioniert!

Habe diesen Befehl schon vorher verwendet aber anscheinend ein wenig falsch verstanden ^^.

Danke das ich nun weitere Möglichkeiten habe :lol:

Mit freundlichen Grüßen
seOpsi