I have a batch file that installs a Windows service. The service needs to run under a specific user account. Does anybody know how to set the user account through the batch file instead of using the Windows "Services" GUI?

link|improve this question
feedback

1 Answer

up vote 4 down vote accepted

To change an existing service, use the sc config command. To change the "foo" service to use the "DOMAIN\User" credential with the password "password", execute:

sc config foo obj= DOMAIN\User password= password

Be sure to put spaces between the equals signs and the arguments.

If you're using sc create to create the service just add the obj= and password= arguments and you're done.

link|improve this answer
Thanks. This really helped me. – user36540 Jun 23 '10 at 3:38
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.