从Cmd.exe启动服务

我有一个Windows服务托pipe的WCF服务。

我将如何去从命令行启动服务,同时传递以下参数

用户我希望该服务login为。 我还需要传递给用户的密码。

我以前一直在进入services.msc的值,但我觉得这很烦人

在哪个Windows版本上?

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

 sc start ServiceName sc stop ServiceName sc config ServiceName option= value 

最后一个让你设置很多东西,其中包括启动types和服务的login用户帐户(和密码)。

sc是奇怪的,当使用config参数时,一个空格必须跟在每个参数的等号上。

此外,如果您始终在本地工作(即不在其他机器上进行远程控制服务),则可以使用

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

要扩展Massimo的答案,可以使用服务控制(sc)来缩小域中其他计算机上的服务:

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