
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:
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.
sc sdshow
, aprenda oSintaxe ACEedireitos de acesso, edite o descritor de segurança e passe-o de volta parasc sdset
.