Como atribuir permissões para gerenciar o serviço do Windows quando o UAC está habilitado?

Como atribuir permissões para gerenciar o serviço do Windows quando o UAC está habilitado?

Eu tenho o seguinte cenário:

  • Sou administrador local no meu computador com Windows 7 Enterprise e UAC habilitados
  • O computador não está no domínio e não está sob política de grupo
  • Eu executo algum programa sem executá-lo como administrador
  • Às vezes, este programa precisa controlar o serviço do Windows instalado localmente (com opções de inicialização manual)
  • Sem executar o programa inicial como administrador ou sem desabilitar o UAC que controla o serviço do Windows falha.

Como posso conceder permissões à minha conta para controlar este serviço específico sem executar com privilégios elevados ou desabilitar o UAC?

Responder1

Os serviços, assim como todos os objetos do Windows, têm uma ACL associada a eles, que pode ser modificada para fornecer acesso.

Até onde eu sei, não existe uma UI oficial para gerenciar ACLs de serviço, então você tem duas opções:

  1. DownloadExplorador de processos. Inicie seu serviço (ProcExp mostra apenas serviços em execução). No ProcExp, clique duas vezes no processo do Serviço (ou clique com o botão direito e clique em Propriedades). Clique na guia "Serviços". Normalmente, seu programa é executado por um usuário específico - adicione esse usuário. Clique em Avançado. As permissões que você pode gerenciar incluem parar/iniciar este serviço e enviar comandos personalizados para ele.

    Hacker de processosé semelhante, mas também pode gerenciar serviços interrompidos.

  2. sc sdshow, aprenda oSintaxe ACEedireitos de acesso, edite o descritor de segurança e passe-o de volta para sc sdset.

informação relacionada