Предположим, что есть служба myTomcat, запущенная с именем участника службы notMe, которую я хочу перезапустить. Я попробовал следующее
C:\me\myTomcat>net stop myTomcat
The Apache Tomcat 8.0 tomcatSecure service is stopping.
The Apache Tomcat 8.0 tomcatSecure service was stopped successfully.
C:\me\myTomcat>net start myTomcat
System error 1069 has occurred.
The service did not start due to a logon failure.
В графическом интерфейсе служб все, что находится в контекстном меню, кроме "Пуск", выделено серым цветом, поэтому я выбрал сложный способ удаления процесса:
C:\me\myTomcat>service.bat uninstall myTomcat
Removing the service 'myTomcat' ...
Using CATALINA_BASE: "C:\me\myTomcat"
The service 'myTomcat' has been removed
Это, очевидно, отключает службы, так как он помечен для удаления. Когда я сейчас пытаюсь перезапустить службу, ошибка все еще появляется.
Чтобы полностью удалить службу, я могу удалить соответствующий ключ в реестре (и, возможно, перезагрузить его), но это не та процедура, которую я хочу выполнять каждый раз, когда мне нужно перезапустить службу. Поэтому мой вопрос: каков чистый способ перезапуска службы с другим SPN?
PS: я запустил сервис с командной строки ниже. Это эквивалентно запуску службы в качестве локального пользователя me, а затем изменению пользователя через вкладку "Вход в систему" через запись "Свойства" в контекстном меню службы.
G:\myTomcat>net start myTomcat
G:\myTomcat>sc.exe config "myTomcat" obj= "myDomain\notMe password="notMePwd"
Похожие сообщения: