Sự cố khi tạo dịch vụ bằng sc.exe


15

Tôi có lệnh này để tạo một dịch vụ:

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"

Thật không may, nó dường như không hoạt động, mặc dù cú pháp là chính xác. Khi tôi chạy nó, tôi nhận được các hướng dẫn sử dụng (mà tôi đoán là cách nói với tôi rằng tôi đã cung cấp các đối số không chính xác, mặc dù tôi không biết tôi có thể cung cấp đối số không chính xác nào).

Bất cứ ai có thể giúp tôi thoát khỏi khó khăn của tôi? Cảm ơn!

Câu trả lời:


26

Cú pháp của bạn thực sự không chính xác, nhưng bạn sẽ được tha thứ vì đã bỏ lỡ nó.

Từ văn bản trợ giúp cho sc create:

NOTE: The option name includes the equal sign.

Điều không rõ ràng ngay lập tức từ điều này là các tùy chọn cần được chỉ định với khoảng trắng giữa tên tùy chọn và giá trị.

Sai:

displayname="Subversion"

Đúng (lưu ý khoảng trắng sau =):

displayname= "Subversion"

Lệnh của bạn chỉ hoạt động tốt được định dạng phù hợp, nghĩa là:

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"

Bình chọn câu trả lời của bạn là câu trả lời, bởi vì nó chi tiết hơn. Cảm ơn!
Tola Odejayi

Điều này dường như không còn là một vấn đề trong windows 10. Nó dường như hoạt động với tôi, nếu bất cứ ai khác muốn xác minh điều này.
Joel McBeth

Bạn đã cứu ngày của tôi!
QtRoS

15

bạn cần khoảng trắng sau =

displayname = "Máy chủ Subversion" phụ thuộc = Tcpip start = auto


+1 - Cú pháp sc gây nhầm lẫn cho người dùng lần đầu tiên với nhu cầu về khoảng trắng sau các đối số.
Evan Anderson

2
Tôi đã sử dụng nó trong nhiều năm và thỉnh thoảng nó vẫn làm tôi khó chịu. :-(
ThatGraemeGuy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.