Bonjour à tous,
J'ai un problème dans un vbscript (wsh) de lecture et modification de clé de registres :
Voici le contexte : une souche système venant d'un de nos contributeurs écrit une clé dans le registre avec des valeurs de version de souche etc.
Le problème c'est qu'ils ont créé une clé qui contient des espaces et cela me pose des problèmes lorsque je veux lire le contenu avec mon script d'état des lieux en vbs.
J'utilise un bout de code du type :
Le retour, vous imaginez bien c'est valeurs introuvables alors que la clé contenant des espaces est bien présentes avec des valeurs à l'intérieur !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\"&_ strComputer & "\root\default:StdRegProv") strKeyPath = "SOFTWARE\Wow6432Node\Clef avec des espaces" objReg.EnumValues HKEY_LOCAL_MACHINE, strKeyPath, arrSubValues if isnull(arrSubvalues) then WScript.Echo "Valeurs introuvables" Else WScript.Echo "Values under " _ & strKeyPath For Each Value In arrSubValues WScript.Echo Value Next End If
Merci pour vos idées, et si quelque chose n'est pas clair, n'hésitez pas !!
Partager