Как запустить службу Windows без ввода пароля учетной записи пользователя? - PullRequest
0 голосов
/ 30 марта 2020

Мне нужно получить учетную запись AD при написании Windows Сервис. Если this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.User; Пароль учетной записи пользователя необходимо вводить при запуске службы; если он установлен на NetworkService, LocalService, LocalSystem, учетная запись AD пользователя не будет захвачена.

Можно ли каким-либо образом запустить службу, не входя в AD пользователя, когда служба установлено? Или у Службы есть другой способ захвата учетной записи AD, когда пользователь входит в систему?

Спасибо всем! !!

1 Ответ

0 голосов
/ 30 марта 2020

Учетная запись домена AD должна иметь привилегию для входа в систему в качестве службы . Это позволяет пользователю предоставить пароль только для установки службы.

Например, я являюсь локальным администратором, но не имею разрешения AD logon as service. Я могу установить службу, которая будет запущена, используя пользователя моего домена (я должен предоставить пароль для установки службы). Затем в окне сообщения отображается разрешение user has been granted logon as service.

Однако я должен ввести пароль еще раз, когда перезапускаю службу на следующий день (например). Это потому, что у меня нет разрешения logon as service AD.

...