A maneira mais fácil de conceder “Log on como um serviço” a um usuário do Windows a partir da linha de comando?

5

Eu quero fazer o script de uma instalação em que um serviço precisa ser executado como um usuário. Eu quero ser capaz de especificar o usuário.

A criação do usuário é fácil por meio do comando NET USER /ADD .

Também é possível especificar o usuário para o serviço: o comando SC CONFIG permite isso .

Agora, o link ausente: conceder ao usuário o privilégio "Fazer logon como um serviço" como um direito de logon ( SeServiceLogonRight ). Existe um comando para isso? Ou um script simples para o PowerShell?

    
por Jeroen Wiert Pluimers 28.04.2014 / 15:16

2 respostas

9

A maneira mais fácil de fazer isso a partir de uma linha de comando é definitivamente NTRights.exe do Windows Server 2003 Resource Toolkit .

ntrights +r SeServiceLogonRight -u jeroen -m \%COMPUTERNAME%
    
por 28.04.2014 / 15:34
6

Eu uso Carbono e Chocolatey .

cinst carbon -y
Grant-Privilege -Identity $username -Privilege SeServiceLogonRight

Com base nesta resposta: link

    
por 07.06.2016 / 04:04