Jump to content

VB/VBS - ermitteln ob Registry Key/Value existiert


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

 

...müsste eigentlich heißen "...Key / Value nicht existiert"

ich möchte in meinem Script auslesen ob es einen bestimmten Key bzw. Value gibt. Leider habe ich bis jetzt nur WSHShell.RegRead gefunden, was ich immer durch "On Error Resume Next" abfange, wenn kein Wert gefunden wird.

In der WMI-Klasse "StdRegProv" habe ich auch keine direkte Möglichkeit gefunden.

 

Aber es muss doch eine Möglichkeit geben dies anders zu lösen, ohne erst einen Fehler zu verursachen.

 

Gruss,

 

Edit: ok, ich habs gefunden!

 

Option Explicit

 

Const hklm = &H80000002

Const strComputer = "."

Const regPath = "SOFTWARE\Clients"

Dim arrayRegKeys, value, objReg

 

Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")

 

objReg.EnumKey hklm, regPath, arrayRegKeys

 

For Each value In arrayRegKeys

WScript.Echo value

Next

Markus

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...