3

How can I give an account permission to start or stop a particular Windows Service using SC.exe?

What I'm trying to do is from one machine A call these operations from another machine B:

net.exe use \\B /delete
net.exe use \\B /user:B\<username> <password>
sc.exe \\B stop <service name>

The issue is that the first two operations pass but the third one fails.

Bart De Vos
  • 17,761
  • 6
  • 62
  • 81
Sachin
  • 31
  • 2
  • Duplicate of the vaguely titled question http://serverfault.com/questions/7979/starting-and-stopping-services – Nathan Hartley Aug 16 '12 at 16:47
  • I've made the other post's title more descriptive, but I prefer the title of this post. – Nathan Hartley Aug 16 '12 at 16:54
  • More duplicate/similar posts: http://serverfault.com/q/187302/6079 , http://serverfault.com/q/166641/6079 , http://serverfault.com/q/15147/6079 And I see each of those have more linked (similar) questions. – Nathan Hartley Aug 16 '12 at 16:57

1 Answers1

2

You have to give your user the permission to stop the service either explicitly or via the membership of a sufficiently privileged group. This can be done by first changing a security template using the Security Templates MMC snapin and subsequently applying it to your system either locally or via group policy. This works at least on from Windows XP.

the-wabbit
  • 40,319
  • 13
  • 105
  • 169