从 Cmd.exe 启动服务

从 Cmd.exe 启动服务

我有一个由 Windows 服务托管的 WCF 服务。

我将如何从命令行启动服务并传递以下参数

我希望服务以该用户身份登录。我还需要传入该用户的密码。

我之前曾将值输入到 services.msc 中,但我觉得这很累

答案1

在哪个 Windows 版本上?

最近,sc.exe你的朋友在这里。

sc start ServiceName
sc stop ServiceName

sc config ServiceName option= value

最后一个可以让您设置许多东西,其中包括启动类型和服务的登录用户帐户(和密码)。

sc奇怪的是,当使用参数时,config每个参数的等号后面必须有一个空格。

答案2

此外,如果你总是在本地工作(即不远程控制其他机器上的服务),你可以使用

net start "service name"
net stop "service name"

为了扩展 Massimo 的答案,您可以使用服务控制(sc)来最小化您域中其他机器上的服务:

sc \\serverName start "service name"
sc \\serverName stop "service name"

相关内容