J'ai cette commande pour créer un service:
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"
Malheureusement, cela semble ne pas fonctionner, même si la syntaxe est correcte. Quand je l'exécute, je reçois les instructions d'utilisation (ce que je suppose est une façon de me dire que j'ai fourni des arguments incorrects, même si je n'ai aucune idée de l'argument incorrect que j'aurais pu fournir).
Quelqu'un peut-il m'aider à sortir de ma difficulté? Merci!
Votre syntaxe est en fait incorrecte, mais vous serez pardonné de le manquer.
Du texte d'aide pour sc create
:
NOTE: The option name includes the equal sign.
Ce qui n'est pas immédiatement évident, c'est que les options doivent être spécifiées avec un espace entre le nom d'option et la valeur.
Incorrect:
displayname="Subversion"
Correct (notez l'espace après =
):
displayname= "Subversion"
Votre commande devrait fonctionner simplement bien formatée en conséquence, c'est-à-dire
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"
vous avez besoin d'espaces après =
displayName = "Subversion Server" dépend = TCPIP START = AUTO