Executando com privilégios especiais

Algumas funções exigem privilégios especiais para serem executadas corretamente. Em alguns casos, a função só pode ser executada por determinados usuários ou por membros de determinados grupos. O requisito mais comum é que o usuário seja um administrador local. Outras funções exigem que a conta do usuário tenha privilégios específicos habilitados.

Para reduzir a possibilidade de o código não autorizado conseguir obter controle, o sistema deve ser executado com o privilégio mínimo necessário. Aplicativos que precisam chamar funções que exigem privilégios especiais podem deixar o sistema aberto a ataques por hackers. Esses aplicativos devem ser projetados para serem executados por curtos períodos de tempo e devem informar o usuário sobre as implicações de segurança envolvidas.

Para obter informações sobre como executar como usuários diferentes e como habilitar privilégios em seu aplicativo, consulte os seguintes tópicos:

Executando com privilégios de administrador
Solicitando credenciais ao usuário
Alterando privilégios em um token
Atribuindo privilégios a uma conta