如何从命令行选择将以哪个用户帐户运行 Windows 服务(以...身份运行)?

如何从命令行选择将以哪个用户帐户运行 Windows 服务(以...身份运行)?

作为安装步骤之一CRON守护进程赛格威在 Windows 中,有必要(在 WinXP 上不是强制性的,但从 Win7 开始似乎非常建议)更改(以及其他一些修改)运行为刚刚安装的 CRON 服务的属性。
这是 GUI 方法窗口(抱歉,我的 Windows 是西班牙语),我可以在里面选择任何其他用户(在我的示例中为“cygrunsrv”,但也可以是任何其他用户):

“以...身份运行”属性 - 以“系统”以外的其他帐户执行服务

我已经查看了文档,并且陣容命令似乎没有这个功能。我找到的只是这个选项,允许服务与桌面交互:

sc config servicename type= interact type= own

但这不是我想要的更改。
有没有办法通过命令行完成此操作?

答案1

您应该能够使用obj=password=参数来做到这一点sc config
(也许它与版本有关,但我找不到任何相关信息)

运行后sc config /?我得到了以下选项:

CONFIG OPTIONS: NOTE: The option name includes the equal sign. type= <own|share|interact|kernel|filesys|rec|adapt> start= <boot|system|auto|demand|disabled> error= <normal|severe|critical|ignore> binPath= <BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <Dependencies(separated by / (forward slash))> obj= <AccountName|ObjectName> DisplayName= <display name> password= <password>

完整描述在这里:http://technet.microsoft.com/en-us/library/cc990290.aspx

相关内容