Wie führe ich eine Aufgabe mit schtask mit Privilegien?
Ich versuche zu tun, die UAC-bypass bug mit dem task-scheduler, statt nur mit dem GUI-tool, ich bin versucht, es zu tun mit schtasks.exe (die entsprechenden command-line-tool). Ich habe das gleiche mehr oder weniger, außer für die wichtigsten Teil - dem "mit höchsten Privilegien ausführen".
Den task-scheduler bug macht dies alles möglich - http://www.petri.co.il/bypass-uac-using-desktop-shortcut.htm
Dies ist der Befehl habe ich versucht:
schtasks /create /tn name /tr notepad.exe /sc once /st 00:01 /RL highest
Wenn ich hinzufügen /RL höchste, sagt ERROR: Access is denied
. Dies geschieht nicht wenn ich den task-scheduler.
InformationsquelleAutor user | 2011-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen task erstellen, der ausgeführt wird erhöht, es sei denn, Sie erhöhten sich.
In anderen Worten, müssen Sie führen schtasks erhöht.
Den Grund, warum das funktioniert aus dem Task-Scheduler ist, dass die Ausführung des Task Scheduler automatisch Sie auffordert, die Höhe (während schtasks nicht, wie es normal für die command-line-tools).
(Ich würde nicht sagen, dass es ein bug ist, dass die Task-Scheduler können Sie Aufgaben zu erhöhten, entweder. Als Sie herausgefunden haben, ist es nicht bieten eine Möglichkeit für unelevated code an sich erhöht.)
Task Scheduler sicherlich Eingabeaufforderungen für erhöhte Rechte hier. Was UAC-Einstellungen haben Sie? Sind Sie auf Vista oder Windows 7? Ist dein Benutzerkonto ein administrator?
Ich habe gerade überprüft und Task Scheduler ist eine von Microsoft ist Magie, gesegnet Programme, welche erhöhte Rechte ohne Eingabeaufforderung unter dem Standard-Windows 7-Konfiguration, so dass ist, warum Sie nicht sehen, eine Eingabeaufforderung der Benutzerkontensteuerung angezeigt. Es ist immer noch erhöht, aber, und das ist nicht etwas, das Sie verwenden können, für Ihren eigenen code (es sei denn, Sie verwenden einen hacky-Methode, wie ich schrieb darüber hier: pretentiousname.com/misc/win7_uac_whitelist2.html ) - es ist für Microsoft, nicht für uns sterblichen.)
Windows 7, mit allen Standard-Optionen. Standard-Benutzer und UAC nicht aufgefordert werden, wenn ich änderungen an windows-Einstellungen. Ja, wenn die Benutzerkontensteuerung komplett auf, es funktioniert nicht :\
InformationsquelleAutor Leo Davidson
Dein Befehl ist richtig, nur führen Sie es als Administrator.
InformationsquelleAutor Percy