Développement d’applications qui nécessitent des privilèges d’administrateur
Il est possible de développer une application qui effectue des opérations qui nécessitent des privilèges d’administrateur tout en s’exécutant en tant qu’utilisateur standard.
Il existe plusieurs modèles pour y parvenir.
Rubrique | Description |
---|---|
Modèle de tâche avec élévation de privilèges | Une application s’exécutant en tant qu’utilisateur standard effectue des opérations qui nécessitent des privilèges d’administrateur en démarrant une tâche planifiée. |
Modèle de service du système d’exploitation | Une application s’exécutant en tant qu’utilisateur standard communique avec un service s’exécutant sous la forme SYSTEM à l’aide d’un appel de procédure distante (RPC). |
Modèle Broker Administrateur | L’application est divisée en deux programmes. L’un des programmes s’exécute en tant qu’utilisateur standard, tandis que l’autre s’exécute avec des privilèges d’administrateur. |
Modèle objet COM Administrateur | Une application s’exécutant en tant qu’utilisateur standard effectue des opérations qui nécessitent des privilèges d’administrateur en créant un objet Component Object Model avec élévation de privilèges. |