Назад | Перейти на главную страницу

Запустить службу под учетной записью AD

Я пытаюсь запустить настраиваемую службу (созданную в Visual Studio) на сервере сетевых приложений, который был присоединен к домену. Я хотел бы, чтобы служба работала под очень конкретной учетной записью (Service_ServiceName) по соображениям безопасности.

Я создал учетную запись домена и предоставил ей право входа в систему в качестве службы, но служба не запускается с сообщением «[Имя службы] на локальном компьютере запущено, а затем остановлено. Некоторые службы останавливаются автоматически, если они не используются другими услуги или программы ".

Когда служба запускается в локальной системе, она загружается правильно. Однако если я предоставлю пользователю права администратора, он запустится (опять же по соображениям безопасности), я не хочу, чтобы служба запускалась под учетной записью администратора. Есть ли конкретное право, которое мне нужно предоставить, чтобы разрешить запуск этой службы?

Я нашел ответ Вот. Приложение пыталось прослушивать порт для входящих https-соединений. Стандартный пользователь не имеет разрешений на открытие прослушивания порта. Следующая команда может быть выполнена, чтобы позволить одному стандартному пользователю прослушивать локальный порт:

netsh http add urlacl url=http://+:80/MyUri user=DOMAIN\user