it-swarm-pt.tech

como definir o nome de usuário e a senha do serviço windows através da linha de comando

Usando o comando sc, podemos consultar, iniciar, interromper os serviços do Windows.
Por exemplo:

sc query "windows service name"

O comando sc config altera a configuração do serviço, mas não sei como usá-lo.

Alguém poderia me dizer como podemos definir o nome de usuário e a senha para qualquer serviço do Windows?

36
sundar venugopal

Isso funciona:

sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"

Onde cada um dos itens [entre colchetes] é substituído pelos argumentos verdadeiros. (Guarde as aspas, mas não entre parênteses.)

Basta ter em mente que:

  • O espaçamento no exemplo acima é importante. obj= "foo" está correto; obj="foo" não é.
  • '.' é um alias para a máquina local, você pode especificar um domínio lá (ou o nome do seu computador local), se desejar.
  • As senhas não são validadas até que o serviço seja iniciado
  • Cite seus parâmetros, como acima. Às vezes você pode passar sem aspas, mas boa sorte.
73
Andrew Ferrier

No PowerShell, o comando "sc" é um alias para o cmdlet Set-Content. Você pode solucionar isso usando a seguinte sintaxe:

sc.exe config Service obj= user password= pass

Ao especificar a extensão .exe, o PowerShell ignora a pesquisa de alias.

HTH

8
Alberto Dallagiacoma