Sc.exe kullanarak hizmet oluşturma sorunları


15

Bir hizmet oluşturmak için bu komutu var:

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"

Ne yazık ki, sözdizimi doğru olsa bile, işe yaramıyor gibi görünüyor. Çalıştırdığımda, kullanım talimatlarını alıyorum (sanırım yanlış argümanlar sağladığımı söylemenin bir yolu, her ne kadar yanlış argüman sağladığımı bilmiyorum).

Zorluklarımdan biri bana yardım edebilir mi? Teşekkürler!

Yanıtlar:


26

Sözdiziminiz aslında yanlış, ancak onu kaçırdığınız için affedileceksiniz.

İçin yardım metninden sc create:

NOTE: The option name includes the equal sign.

Bundan hemen anlaşılmayan, seçeneklerin seçenek adı ile değer arasında bir boşluk ile belirtilmesi gerektiğidir.

Yanlış:

displayname="Subversion"

Doğru (sonraki boşluğa dikkat edin =):

displayname= "Subversion"

Komutunuz buna göre düzgün biçimlendirilmiş olmalıdır, yani:

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"

Cevabınızı yanıt olarak oyladı, çünkü daha ayrıntılıydı. Teşekkürler!
Tola Odejayi

Bu artık Windows 10'da bir sorun gibi görünmüyor. Başka biri bunu doğrulamak istiyorsa benim için çalışıyor gibi görünüyor.
Joel McBeth

Günümü kurtardın!
QtRoS

15

sonra boşluklara ihtiyacınız var =

displayname = "Subversion Sunucusu" bağımlı = Tcpip başlat = otomatik


+1 - sc sözdizimi, ilk kez kullanıcıları bağımsız değişkenlerden sonra boşluk ihtiyacı ile karıştırır.
Evan Anderson,

2
Yıllardır kullanıyorum ve hala beni zaman zaman geziyor. :-(
ThatGraemeGuy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.