Como executar o processo com privilégios SYSTEM quando uma tarefa agendada é criada usando AutoIt

1

Eu tenho uma tarefa que aciona o exe no início do sistema. A tarefa é criada com privilégios mais altos e privilégios SYSTEM, mas o processo real é executado com privilégios no nível do usuário. Como executar o processo também com privilégios de sistema

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

Existe alguma maneira de podermos executar o processo também com privilégios SYSTEM?

Nota: é um processo GUI

    
por rockIT 20.06.2018 / 09:10

0 respostas