Hallo,
es gibt ein "Mutterscript" welches andere Scripte aufruft, die wiederum Einstellungen auf einem Win7 Client machen.
Eines der Scripte soll eine Systemvariable erstellen und setzen.
Ich habe zwei Scripte erstellt (eine .cmd und eine vbs) die dies auch machen, aber wenn ich die über das Mutterscript mit "Call Systemvariable" aufrufe, kommt ein "Zugriff verweigert" Fehler...bei beiden.
Habt ihr eine Idee wie man das auch ohne runas (was aus bestimmten anderen Gründen nicht funktionieren wird) bewerkstelligen kann? Es reicht auch, wenn ein Adminkonto-Eingabefenster kommt.
Mutterscript
Systemvariable.vbs:
Systemvariable.cmd:
vg
es gibt ein "Mutterscript" welches andere Scripte aufruft, die wiederum Einstellungen auf einem Win7 Client machen.
Eines der Scripte soll eine Systemvariable erstellen und setzen.
Ich habe zwei Scripte erstellt (eine .cmd und eine vbs) die dies auch machen, aber wenn ich die über das Mutterscript mit "Call Systemvariable" aufrufe, kommt ein "Zugriff verweigert" Fehler...bei beiden.
Habt ihr eine Idee wie man das auch ohne runas (was aus bestimmten anderen Gründen nicht funktionieren wird) bewerkstelligen kann? Es reicht auch, wenn ein Adminkonto-Eingabefenster kommt.
Mutterscript
Code:
Call Systemvariable.cmd
Call Systemvariable.vbs
Systemvariable.vbs:
Code:
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Environment("System").item("Test") = "1"
Set WSHShell = Nothing
WScript.Quit(0)
Systemvariable.cmd:
Code:
setx /m Test 1
vg