Comment exécuter le processus avec les privilèges SYSTEM lorsqu'une tâche planifiée est créée à l'aide d'AutoIt


1

J'ai une tâche qui déclenche l'exécutable au démarrage du système. La tâche est créée avec les privilèges les plus élevés et les privilèges SYSTEM, mais le processus réel s'exécute avec des privilèges au niveau utilisateur. Comment exécuter le processus également avec des privilèges système

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-t-il un moyen de lancer le processus également avec des privilèges SYSTEM?

Note: C'est un processus d'interface graphique


Il semble que vous ayez simplement besoin d'utiliser schtasks /CREATE /RU SYSTEM /F /TN, puis du reste de votre logique, exactement comme vous l'avez. Donc, après l' /CREATEajout /RU SYSTEMavant le /F, puis lancez la logique comme ça et voyez si vous obtenez le résultat attendu. Marquez-moi en arrière @RongaliRamunaiduet laissez-moi savoir si cela aide à résoudre ou non.
Pimp Juice IT

@PimpJuiceIT J'ai essayé ce que vous avez mentionné. La tâche a des privilèges système, mais le processus est toujours créé avec des privilèges d'administrateur.
rockIT
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.