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 :

Modifier valeur dans une clé de registre


Sujet :

Scripts/Batch

  1. #1
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut Modifier valeur dans une clé de registre
    Bonjour, j'aurais aimé savoir si il était possible/savoir comment je pourrais faire ceci:
    Pour chaque clés dans: HKLM\Software\Microsoft\Windows NT\CurrentVersion\Profile List
    vérifier que chaque utilisateurs, vérifier que la clé "ProfileImagePath" est égale à "C:\Users\%username%" et non pas "C:\Users\%username%.nomdelamachine".
    Si c'est le cas, modifier "C:\Users\%username%.nomdelamachine" en "C:\Users\%username%".

    Merci pour votre aide!

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    tester sous un xpsp2:

    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
    18
    19
    20
    21
    22
    @echo off
    
    set computer=%computername%
    
    for /f "tokens=*" %%a in ('
     reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"^|findstr "HKEY_"') do (
        for /f "tokens=1,2*" %%i in ('
          reg query "%%a"^|find /i "ProfileImagePath"^|findstr /ie "\.%computer%"') do (
               Set "ImgPath=%%~k"
               Setlocal enabledelayedexpansion
                  if defined ImgPath (
                    Set "ImgPath=!ImgPath:.%computername%=!"
                    echo SUBKEY: %%~na 
                    echo BEFORE: %%~k
                    echo AFTER : !ImgPath!
                    echo(
                    reg add "%%a" /v ProfileImagePath /t REG_EXPAND_SZ /d "!ImgPath!" /f >Nul
                  )
               endlocal        
        )
    )
    pause

  3. #3
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Merci bien I'm_HERE!

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

Discussions similaires

  1. [Batch] Comment rechercher une valeur dans la base de registre et la modifier
    Par elminio75 dans le forum Scripts/Batch
    Réponses: 14
    Dernier message: 13/03/2018, 09h16
  2. [vb6]modifier une valeur dans la base de registre
    Par bailamos dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/11/2007, 22h04
  3. modifier une valeur dans une hash
    Par chaabane dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2006, 10h59
  4. Ajouter un valeur dans une liste modifiable
    Par ancylia dans le forum Access
    Réponses: 1
    Dernier message: 22/09/2005, 12h50
  5. [C#] Modifier une valeur dans une DataTable
    Par Scorff dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/05/2005, 10h45

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