使用 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

相關內容