IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

EnumValues impossible pour Clé contenant des espaces


Sujet :

VBScript

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut EnumValues impossible pour Clé contenant des espaces
    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 !!

  2. #2
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 805
    Points
    5 805
    Par défaut
    Salut

    Et pourtant ça marche.
    Tu reçois le message "Valeur introuvable" si sous la clé en question il n'y a aucune valeur.

    Essaie d'ajouter, sous la clé Clef avec des espaces, au moins une valeur avec une donnée et tu verras que le script te retourne bien un résultat.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    effectivement je viens de refaire un test chez moi par curiosité mais avec des valeurs différentes par rapport à mon problème et ça marche... mais où est-ce que j'ai merdé !!

    je reteste ça au boulot dès demain,

    merci en tous cas pour ton analyse !

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/11/2013, 18h43
  2. Réponses: 9
    Dernier message: 29/04/2008, 13h38
  3. Recuperer une variable contenant des espaces
    Par phpaide dans le forum Langage
    Réponses: 9
    Dernier message: 30/05/2006, 16h07
  4. Paramètres contenants des espaces
    Par ujoodha dans le forum Linux
    Réponses: 1
    Dernier message: 12/05/2006, 12h29
  5. Renommer des fichiers contenant des espaces
    Par MatRem dans le forum Linux
    Réponses: 6
    Dernier message: 28/04/2006, 08h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo