Como posso selecionar qual conta de usuário executará um serviço do Windows (executado como) a partir da linha de comando?

0

Como um dos passos para instalar o daemon CRON para CygWin no Windows, vale a pena (não obrigatório no WinXP, mas parece ser muito recomendado desde o Win7) para mudar (junto com algumas outras modificações) o run as propriedade do recém-instalado serviço CRON.
Esta é a janela do método GUI (desculpe, meu Windows está em espanhol) onde eu posso selecionar qualquer outro usuário (no meu exemplo "cygrunsrv", mas poderia ser qualquer outro):

Propriedade"Executar como" - Executando um serviço como outra conta que "sistema"

Eu revi os documentos, e o comando sc parece não ter essa capacidade. Tudo que encontrei é essa opção para permitir que o serviço interaja com a área de trabalho:

sc config servicename type= interact type= own

mas não é a mudança que estou procurando.
Existe uma maneira de fazer isso via linha de comando?

    
por Sopalajo de Arrierez 08.03.2014 / 13:42

1 resposta

1

Você deve ser capaz de fazer isso usando obj= e password= params de sc config
(Talvez seja dependente da edição, mas não consegui encontrar nenhuma informação)

A execução de sc config /? produz as seguintes opções para mim:

CONFIG OPTIONS: NOTE: The option name includes the equal sign. type= <own|share|interact|kernel|filesys|rec|adapt> start= <boot|system|auto|demand|disabled> error= <normal|severe|critical|ignore> binPath= <BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <Dependencies(separated by / (forward slash))> obj= <AccountName|ObjectName> DisplayName= <display name> password= <password>

Descrição completa aqui: link

    
por 08.03.2014 / 16:48