Questão O comando de controle de serviço do Windows 7 reconhece o nome de usuário com o domínio localhost?


Eu configurei um novo usuário chamado MY_SERVUSER em um Windows 7 através do gerenciamento do computador em um computador que não está em um domínio. Eu tenho um script que configura nosso serviço para iniciar como aquele usuário que costumava trabalhar nas janelas anteriores, mas agora não funciona.

O script chama algo como:

sc config ConverterService start= auto obj= localhost\MY_SERVUSER password= password

Qual obtem este erro:

O nome da conta é inválido ou não   não existe ou a senha é inválida   para o nome da conta especificado.

Mas se eu correr assim, funciona:

sc config ConverterService start= auto obj= computername\MY_SERVUSER password= password

O computador não está em um domínio. Meu palpite é que, no Windows 7, existe algum tipo de domínio, mesmo se não estivermos em um domínio. Isso está correto? Existe alguma coisa que pode ser feita para permitir que meus scripts continuem usando localhost \ username em vez de computername / username?

Se eu precisar de alguma outra maneira de criar o usuário que está bem, mas o mesmo comando sc deve ser capaz de executar em vários computadores.


0


origem


olhando agora - eu não tenho certeza de que ele estava trabalhando antes - Adam Butler


Respostas:


Os arquivos de lote do Windows têm acesso ao nome do computador atual como% COMPUTERNAME%, portanto, você pode usar

%COMPUTERNAME%\MY_SERVUSER

como o nome de usuário.


3



.\MY_SERVUSER também pode funcionar. - William Jackson