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

Scripts/Batch Discussion :

Clef de registre [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 55
    Points
    55
    Par défaut Clef de registre
    Bonjour,

    Je viens vers vous aujourd'hui car la création de ma clef de registre me pose problème.

    En effet j'ai un caractère "/" dans le nom de ma clef et powershell n'aime pas trop.

    Le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    New-Item -Path hklm:\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX /toto - tata/
    Le Caractère "/" avant toto pose problème car la commande suivante fonctionne niquel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    New-Item -Path hklm:\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX toto - tata/
    Je m'en remet a votre expérience pour trouver un solution a mon problème, merci d'avance

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    c'est un bug de Powershell.
    Les providers utilisent les caractères "\" et "/" pour construire le chemin d'accès, utilise reg.exe pour la créer, et cette syntaxte pour la lire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #Get-Item "hklm:\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX\/toto"
    #erreur :
    #Get-Item : Impossible de trouver le chemin d'accès «HKLM:\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX\toto», 
    #car il n'existe pas.
    
    $Clé=Get-Item "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX\/toto"
    Get-Itemproperty "registry::HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX\/toto"
    Attention toutefois au contenu des propriétés de l'objet récupéré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $Clé|select PSPath,Name|fl
    #PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX\\toto
    #Name   : HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX\/toto
    car dans ce cas le contenu de PSPath est incohérent.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 55
    Points
    55
    Par défaut
    Salut Laurent,

    Tu me demande d'utiliser REG.EXE pour créer ma clef hélas je n'ai jamais utilisé cette outil.
    Peux-tu m'indiquer la syntaxe correcte pour créer une clef avec ?

    De même je suis restreint au langage powershell pour l’exécution de mon script, du coup est-il possible pour moi d'encapsulé la ligne de commande utilisant REG.EXE dans mon script powershell ?

    EDIT :
    Pour répondre a mes propres question et après recherche
    - La commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REG ADD "hklm\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\YYYY_XXXX /toto -tata/"
    - Pour l'encapsulation dans powershell c'est tout a fait possible la commande REG étant dispo directement

    PS : pour l'aide dans powershell : REG /?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. clef de registre
    Par warubi dans le forum Sécurité
    Réponses: 3
    Dernier message: 14/01/2007, 12h22
  2. clef de registre
    Par warubi dans le forum Windows
    Réponses: 4
    Dernier message: 06/01/2007, 15h40
  3. [Inno setup/VB6]Récupération d'une clef de registre généré par VB6
    Par marsup54 dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 02/09/2006, 00h07
  4. [VBA-E] récupérer clef de registre
    Par pmad dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/03/2006, 11h24
  5. Réponses: 4
    Dernier message: 27/07/2005, 11h33

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