为什么SC命令无法将Windows服务帐户修改为特定用户?

时间:2019-04-17 13:59:07

标签: windows service

我正在尝试为具有已知密码的已知用户静默安装Windows服务。

尝试使用此命令将Windows服务帐户从LocalSystem修改为特定用户似乎有效:

sc.exe config "ServiceName" obj= ".\username" password= "password"

但是,当尝试启动服务时,由于登录错误而失败。

请注意:

  • 在obj =之后和password =之后有强制空格

  • 操作系统:Windows Server 2012 / R2

  • 这不是权限问题,因为我以管理员身份运行。

  • 如果在用户手动键入密码并成功启动服务之后进行测试,则不会发生此问题,并且一切似乎都可以正常进行。

也就是说,如果在这一点上,在手动成功之后,您故意输入了错误的密码,无法启动,然后使用上面的SC.exe命令进行修复->该命令可以正常工作(并且没有除了重新安装Windows或在使用VM的情况下返回到先前的计算机快照/检查点之外,还可以在其他方法上重现探针。

how to set windows service username and password through commandline处尝试了建议,但仍然存在。

0 个答案:

没有答案