Bestimmen Registry Wert auslesen, ändern und in anderen Wert einfügen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Bestimmen Registry Wert auslesen, ändern und in anderen Wert einfügen

    Hallo,

    da ich realtiv neu hier bin und mich mit dem "Coden" absolut nicht auskenne, probiere es mal über solch ein Forum.

    Vielleicht kann mir ja jemand helfen...

    Folgender Schlüssel muss ausgelesen werden:
    "HKEY_CURRENT_USER\Software\Alt_Software\LastUser" hat den DWord Wert : z.B Max.Mustermann@alt.de

    Jetzt soll dieser DWORD Wert abgeändert(@alt.de soll nach @neu.de geändert werden, der Name soll nicht angefasst werden) in einen anderen Schlüssel eingefügt werden, es soll dann wie folgt aussehen:
    "HKEY_CURRENT_USER\Software\Neu_Software\LastUser" hat den DWord Wert : z.B Max.Mustermann@neu.de

    Ist das z.B als Batch Datei oder Reg-Datei machbar?
    Vielleicht hat ja jemand eine Idee wie man das umsetzen kann.

    Vielen Dank für Eure Bemühungen
  • Die Funktion von vince ist leier nicht flexibel wenn man das über mehrere Rechner laufen assen will. ich würde das per VBScript lösen, dann würde es sich sogar per Gruppenrichtlinie verteilen lassen Ich hab kein Windows hier, deswegen ist der Code ungetestet - sollte aber klar machen wie es geht:

    Quellcode

    1. const HKEY_CURRENT_USER = &H80000001
    2. strComputer = "."
    3. Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
    4. strComputer & "\root\default:StdRegProv")
    5. strKeyPath = "Software\Alt_Software"
    6. strValueName = "LastUser"
    7. strValue = ""
    8. oReg.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,strValue
    9. strValue = Replace(strValue,"@alt.de","@neu.de")
    10. strKeyPath = "Software\Alt_Software"
    11. oReg.SetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,strValue
    Alles anzeigen
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [IMG:http://i.creativecommons.org/l/by-sa/3.0/80x15.png]