44

使用sc命令我们可以查询、启动、停止 windows 服务。
例如:

sc query "windows service name"

sc config命令改变了服务的配置,但是不知道怎么用。

有人能告诉我如何为任何 Windows 服务设置用户名和密码吗?

4

2 回答 2

91

这有效:

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

其中每个 [括号] 项目都替换为真正的参数。(保留引号,但不要保留括号。)

请记住:

  • 上例中的间距很重要。 obj= "foo"是正确的; obj="foo"不是。
  • '。' 是本地计算机的别名,如果您愿意,可以在那里指定域(或本地计算机名称)。
  • 在服务启动之前不会验证密码
  • 如上所述引用您的参数。你有时可以不用引号,但祝你好运。
于 2008-11-21T10:04:52.533 回答
8

在 PowerShell 中,“sc”命令是 Set-Content cmdlet 的别名。您可以使用以下语法解决此问题:

sc.exe config Service obj= user password= pass

指定 .exe 扩展名,PowerShell 绕过别名查找。

高温高压

于 2012-11-29T16:30:00.673 回答