Problemas al crear servicio usando sc.exe

Problemas al crear servicio usando sc.exe

Tengo este comando para crear un servicio:

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"

Lamentablemente, parece no funcionar, aunque la sintaxis es correcta. Cuando lo ejecuto, obtengo las instrucciones de uso (lo que supongo es una forma de decirme que he proporcionado argumentos incorrectos, aunque no tengo idea de qué argumento incorrecto podría haber proporcionado).

¿Alguien puede ayudarme a salir de mi dificultad? ¡Gracias!

Respuesta1

En realidad, su sintaxis es incorrecta, pero se le perdonará que la omita.

Del texto de ayuda para sc create:

NOTE: The option name includes the equal sign.

Lo que no es inmediatamente obvio es que las opciones deben especificarse con un espacio entre el nombre de la opción y el valor.

Incorrecto:

displayname="Subversion"

Correcto (tenga en cuenta el espacio después =):

displayname= "Subversion"

Su comando debería funcionar bien con el formato correspondiente, es decir:

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"

Respuesta2

necesitas espacios después =

nombre para mostrar = "Subversion Server" depende = Tcpip start = auto

información relacionada