2013-07-21 5 views
3

У меня есть приложение, которое я пытаюсь запустить как сетевой сервис ..Проблема с началом в сети обслуживания

Это, как я это делаю: СБН создать «App» binpath = «приложение путь» OBJ = . \ NetworkService password = ""

Но я все время получаю сообщение об ошибке - «Имя учетной записи недействительно или не существует, или пароль недействителен для указанного имени учетной записи».

Любые указатели на то, что может быть неправильно ...

ответ

0

Если вы используете правильный синтаксис sc create "myservice" binPath= "C:\somepath\whatever.exe" DisplayName= "MyService" start= auto obj= ".\username" password= password и это не работает, я бы предположил, что либо у вас есть имя учетной записи или пароль неправильно, или вы надеваете» t иметь доступ к этой учетной записи ... если вы используете cmd для запуска команды, вам может потребоваться запустить командную строку в качестве администратора, если вы находитесь на Windows Vista или выше.

Или что-то я только что заметил ... попробовать и посмотреть, что произойдет, если вы удалите кавычки после «пароль =»

7

Проблема заключается в том, что учетная запись сетевой службы должна быть определена как «NT Authority \ NetworkService» и пароль не требуется.
То есть, используйте эту команду:

sc create "App" binpath= "app path" obj= "NT Authority\NetworkService"