使用 sc.exe 创建服务时出现问题

使用 sc.exe 创建服务时出现问题

我有这个命令来创建服务:

sc create svnserve binpath="\"C:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service --root C:\SVNRoot" displayname="Subversion" depend=tcpip start=auto obj="NT AUTHORITY\LocalService"

不幸的是,尽管语法正确,但似乎不起作用。当我运行它时,我得到了使用说明(我猜这是一种告诉我我提供了错误参数的方式,尽管我不知道我可能提供了什么错误参数)。

有人能帮我解决这个难题吗?谢谢!

答案1

你的语法实际上是不正确的,但你错过它是可以原谅的。

来自帮助文本sc create

NOTE: The option name includes the equal sign.

从中不立即显而易见的是,选项名称和值之间需要有一个空格来指定选项。

错误:

displayname="Subversion"

正确(注意 后面的空格=):

displayname= "Subversion"

您的命令应该可以按照相应的格式正常工作,即:

sc create svnserve binpath= "\"C:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service --root C:\SVNRoot" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\LocalService"

答案2

= 后需要有空格

displayname=“Subversion 服务器”depend=Tcpip start=auto

相关内容