Hallo zusammen, vielleicht kann mir einer von euch auf die Sprünge helfen.
Ich möchte einen ganz simplen Command-Befehl mit Adminrechten absetzen.
Unter Windows XP war das mit runas oder runaswait ja kein Problem, mit Windows 7 und UAC gibts aber nur Probleme.
Wie schaffe ich es, ein Programm als Administrator zu starten, ohne das der User ein Administratorpasswort eingeben muss?
Folgenes Beispiel:
[autoit]#RequireAdmin
$cmd = 'netsh advfirewall set allprofiles state off'
RunWait('"' & @ComSpec & '" /k ' & $CMD, @SystemDir)
Das funktioniert als Adminstrator ja problemlos.
Ändere ich das Skript nun auf:
[autoit]#RequireAdmin
$cmd = 'netsh advfirewall set allprofiles state off'
RunAsWait("username","domain","password","",'"' & @ComSpec & '" /k ' & $CMD, @SystemDir)
Erhalte ich die Fehlermeldung, dass erhöhte Rechte notwendig sind.
Wie komme ich nun mit einem anderen User zu erhöhten Rechten?
glg,
Flo