我有一个由 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"