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 :
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
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 !!

Merci pour vos idées, et si quelque chose n'est pas clair, n'hésitez pas !!