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
[Gelöst] Register unterschlüssel vergleichen
[Gelöst] Register unterschlüssel vergleichen
Zuletzt geändert von seOpsi am 07 Dez 2017, 08:18, insgesamt 1-mal geändert.
Re: Register unterschlüssel vergleichen
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:
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).
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).
Zuletzt geändert von andré am 06 Dez 2017, 17:36, insgesamt 1-mal geändert.
Re: Register unterschlüssel vergleichen
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
Mit freundlichen Grüßen
seOpsi
danke es hat funktioniert!
Habe diesen Befehl schon vorher verwendet aber anscheinend ein wenig falsch verstanden ^^.
Danke das ich nun weitere Möglichkeiten habe
Mit freundlichen Grüßen
seOpsi