So führen Sie den Prozess mit SYSTEM-Berechtigungen aus, wenn eine geplante Aufgabe mit AutoIt erstellt wird

288
rockIT

Ich habe eine Aufgabe, die den Exe beim Systemstart auslöst. Die Aufgabe wird mit höchsten Berechtigungen und SYSTEM-Berechtigungen erstellt, der eigentliche Prozess wird jedoch mit Berechtigungen auf Benutzerebene ausgeführt. Wie wird der Prozess auch mit Systemprivilegien ausgeführt?

Local $taskName = 'test1' _TaskExists($taskName) If @error = 0 Then _trace("Task " & $taskName & " exists: updating...") RunWait("schtasks /DELETE /F /TN " & $taskName, $WORKING_DIR, @SW_HIDE) RunWait("schtasks /CREATE /RU SYSTEM /F /TN " & $taskName & " /TR " & '"' &  @ScriptFullPath & '"' & " /SC ONSTART /RL HIGHEST ", $WORKING_DIR, @SW_HIDE) Else _trace("Task " & $taskName & " does not exist: creating...") RunWait("schtasks /CREATE /RU SYSTEM /F /TN " & $taskName & " /TR " & '"' &  @ScriptFullPath & '"' & " /SC ONSTART /RL HIGHEST ", $WORKING_DIR, @SW_HIDE) If @error Then _error("Task " & $taskName & " was not created successfully: " & @error) EndIf EndIf 

Gibt es eine Möglichkeit, den Prozess auch mit SYSTEM-Berechtigungen auszuführen?

Hinweis: Es handelt sich um einen GUI-Prozess

1
Es sieht so aus, als müssten Sie einfach `schtasks / CREATE / RU SYSTEM / F / TN 'und dann den Rest Ihrer Logik verwenden, so wie Sie es haben. Also nach dem `/ CREATE` in` / RU SYSTEM` vor dem `/ F` hinzufügen und dann die Logik so ausführen und sehen, ob Sie das erwartete Ergebnis erhalten. Markiere mich zurück @ rongaliRamunaidu und lass mich wissen, ob das hilft zu lösen oder nicht. Pimp Juice IT vor 5 Jahren 0
@PimpJuiceIT Ich habe versucht, was du erwähnt hast. Es wurde nicht aufgelöst. Task hat Systemberechtigungen, der Prozess wird jedoch weiterhin mit Administratorrechten erstellt. rockIT vor 5 Jahren 0

0 Antworten auf die Frage