Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Wert aus Registry lesen!!!
Frage
Hallo Supportneter,
ich verzweifle bald und ich weiß nicht mehr weiter, dabei dachte ich es ist nicht so schwer!
Folgendes Problem habe ich:
Ich möchte aus einem Schlüssel einen Wert auslesen und diesen Wert in einen anderen Schlüssel einfügen und das wollte ich mit vbsripten machen, aber ich bekomme es nicht hin.
Hat von euch jemand einen Idee!
Danke und Gruß
Stefan
Antwort 1 von stefan1234567
Hallo,
hat keiner eine Idee ich verzweifle gleich!!!
hat keiner eine Idee ich verzweifle gleich!!!
Antwort 2 von crossie
RegRead
RegWrite
Einschränkung:
RegWrite kann nur kurze Binarywerte schreiben (aus der Erinnerung so ca. bis 8 Byte). Falls das bei Dir das Problem sein sollte, kannst Du dafür auf WMI ausweichen.
RegWrite
Einschränkung:
RegWrite kann nur kurze Binarywerte schreiben (aus der Erinnerung so ca. bis 8 Byte). Falls das bei Dir das Problem sein sollte, kannst Du dafür auf WMI ausweichen.
Antwort 3 von stefan1234567
Danke für Deine Antwort,
die Befehle habe ich auch, ich kann den wert auch auslesen, aber wie bekomme ich es hin damit er diesen wert in die 2. Zeile schreibt, wo der neue Schlüssel erzeugt wird!
die Befehle habe ich auch, ich kann den wert auch auslesen, aber wie bekomme ich es hin damit er diesen wert in die 2. Zeile schreibt, wo der neue Schlüssel erzeugt wird!
Antwort 4 von stefan1234567
so das ist mein script, und es funktioniert natürlich nicht!!!
Dim WSHShell
Dim WSHNetwork
Dim fso, ordner
dim prog
Dim erzw
erzw = true
Set WSHShell = WScript.CreateObject("WScript.Shell")
set prog = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set WSHNetwork = WScript.CreateObject("WScript.Network")
Set Sh = CreateObject("WScript.Shell")
set wshshell = createobject("Wscript.shell")
key = WshShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\DisplayName")
Sh.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\TEST", (key) & , "REG_SZ"
Dim WSHShell
Dim WSHNetwork
Dim fso, ordner
dim prog
Dim erzw
erzw = true
Set WSHShell = WScript.CreateObject("WScript.Shell")
set prog = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set WSHNetwork = WScript.CreateObject("WScript.Network")
Set Sh = CreateObject("WScript.Shell")
set wshshell = createobject("Wscript.shell")
key = WshShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\DisplayName")
Sh.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\TEST", (key) & , "REG_SZ"
Antwort 5 von crossie
du hast da nen syntaxfehler drin. das hat dir der wsh bestimmt auch gesagt. so ne info solltest du das nächste mal weitergeben. macht die sache für die helfer einfacher.
das kaufmannsund in der letzten zeile muss weg. die klammern um key sind überflüssig, stören den wsh aber nicht.
das kaufmannsund in der letzten zeile muss weg. die klammern um key sind überflüssig, stören den wsh aber nicht.
Antwort 6 von stefan1234567
vielen vielen Dank für Deine Hilfe. Hat super funktioniert!
Gruß
Stefan
Gruß
Stefan

