![如何从命令行选择将以哪个用户帐户运行 Windows 服务(以...身份运行)?](https://linux22.com/image/1400604/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%80%89%E6%8B%A9%E5%B0%86%E4%BB%A5%E5%93%AA%E4%B8%AA%E7%94%A8%E6%88%B7%E5%B8%90%E6%88%B7%E8%BF%90%E8%A1%8C%20Windows%20%E6%9C%8D%E5%8A%A1%EF%BC%88%E4%BB%A5...%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%EF%BC%89%EF%BC%9F.png)
作为安装步骤之一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