sc.exe를 사용한 서비스 작성 문제


15

서비스를 만들려면 다음 명령을 사용하십시오.

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"

불행히도 구문이 정확하더라도 작동하지 않는 것 같습니다. 그것을 실행할 때 사용법 지침을 얻습니다 (잘못된 인수를 제공했다는 것을 알려주는 방법이라고 생각합니다.

누구든지 내 어려움에서 나를 도울 수 있습니까? 감사!

답변:


26

구문이 실제로 잘못되었지만 누락되어 용서받을 수 있습니다.

에 대한 도움말 텍스트에서 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"

답변이 더 자세했기 때문에 귀하의 답변을 답변으로 선정했습니다. 감사!
Tola Odejayi 2016 년

이것은 더 이상 Windows 10에서 문제가되지 않는 것 같습니다. 다른 사람이 이것을 확인하려면 나에게 도움이되는 것으로 보입니다.
Joel McBeth

당신은 내 하루를 구했다!
QtRoS

15

= 뒤에 공백이 필요합니다

displayname = "Subversion 서버"의존 = Tcpip start = 자동


+1-sc 구문은 인수 후 공백이 필요없는 최초 사용자를 혼동합니다.
Evan Anderson

2
나는 그것을 몇 년 동안 사용해 왔으며 여전히 가끔씩 나를 트립합니다. :-(
ThatGraemeGuy 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.