Problemas ao criar serviço usando sc.exe

Problemas ao criar serviço usando sc.exe

Eu tenho este comando para criar um serviço:

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"

Infelizmente, parece não funcionar, embora a sintaxe esteja correta. Quando o executo, recebo as instruções de uso (o que acho que é uma forma de me dizer que forneci argumentos incorretos, embora não tenha ideia de qual argumento incorreto possa ter fornecido).

Alguém pode me ajudar a sair da minha dificuldade? Obrigado!

Responder1

Na verdade, sua sintaxe está incorreta, mas você será perdoado por perdê-la.

Do texto de ajuda para sc create:

NOTE: The option name includes the equal sign.

O que não fica imediatamente óbvio é que as opções precisam ser especificadas com um espaço entre o nome da opção e o valor.

Incorreta:

displayname="Subversion"

Correto (observe o espaço depois =):

displayname= "Subversion"

Seu comando deve funcionar bem formatado de acordo, ou seja:

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"

Responder2

você precisa de espaços depois =

displayname= "Servidor Subversion" depende= Tcpip start= auto

informação relacionada