Não tenho certeza se você ainda está procurando ajuda aqui. Eu não fiz isso por um tempo. Descobrimos a prática de delegar o controle de serviço e apenas agora fazemos alguns dos administradores locais de nossos proprietários de aplicativos.
Você pode usar Subinacl para modificar as permissões de serviço:
subinacl /service SERVICE_NAME /grant=DOMAIN\GROUP=F
Use o verdadeiro nome do serviço (geralmente sem espaços), não o nome de exibição (geralmente tem espaços)
O comando SC só funciona para o controle de serviço remoto se ele tiver controle FULL do serviço. Todas as permissões que podem ser delegadas estão listadas abaixo.
F : Full Control
R : Generic Read
W : Generic Write
X : Generic eXecute
L : Read controL
Q : Query Service Configuration
S : Query Service Status
E : Enumerate Dependent Services
C : Service Change Configuration
T : Start Service
O : Stop Service
P : Pause/Continue Service
I : Interrogate Service
U : Service User-Defined Control Commands
Há também uma etapa única para permitir que os serviços sejam controlados remotamente se o servidor for o 2003 SP1 ou posterior:
O SP1 alterou a ACL padrão no gerenciador de controle de serviço. O uso remoto de services.msc não funciona com a versão SP1 da ACL.
Altere a ACL de volta para permitir a parada de início do serviço remoto com o seguinte comando.
Ele é empacotado aqui, mas deve ser inserido como um único comando:
sc sdset SCMANAGER D: (A ;; CCLCRPRC ;;; AU) (A ;; CCLCRPWPRC ;;; SY) (A ;; KA ;;; BA) S: (AU; FA; KA ;;; WD) (AU) ; OIIOFA; GA ;;; WD)
Mais informações sobre a alteração do ACL 2003 SP1 e de onde esse SDDL veio
link
Hotfix se subinacl produz erro 1783
link
Você provavelmente precisará de um SDDL SCMANAGER diferente para servidores 2008 R1 / R2.