VBS und Shell.Run Fehler ?

manuel774

Grünschnabel
Hey,
ich arbeite grade an einem Skript welches mir auch RegistryEinträge erzeugen soll.
Und zwar mache ich das per Shell und "REG ADD"

Code:
Dim ServiceName
ServiceName = "XYZ"
Dim Wert
Wert = "ABC"
Set Shell = CreateObject("WScript.Shell")
Shell.Run("reg ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\" + ServiceName + "\Parameters")       	  
Shell.Run("reg ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\" +ServiceName + "\Parameters /v Application /t REG_SZ /d " + Wert)

Den ersten Eintrag also den Ordner erstellt er mir ohne Probleme. Wenn ich dann mit dem 2ten ShellAufruf den Wert erzeugen möchte tut er das irgendwie nicht.
Wenn ich den Shell Aufruf per Hand in die Konsole eingebe (mit aufgelösten Variablen) funktionierts, also ist der Befehl anscheinend korrekt.
Per Skript mit aufgelösten Variablen auch nicht.
Das Problem habe ich sowohl bei Vista als auch bei XP und das skript starte ich per Adminkonsole.

Jemand ne Idee was ich übersehen haben könnte?
Gruß Manuel
 
Zurück