Мне было интересно, какие привилегии мне нужны, чтобы пользователь мог запустить службу на нашем сервере.
Ситуация следующая: некоторые люди на нашем сайте могут запускать определенную службу на сервере (Windows 2008 и IIS7). До сих пор у меня работал способ указания пула приложений, который я создал с помощью своей учетной записи пользователя (метод подражания из msdn по какой-то причине не работает). Однако теперь я хочу изменить эту учетную запись на учетную запись пользователя, у которого есть только полномочия на запуск и остановку службы (и все, что нужно для того, чтобы он это сделал).
Сайт написан на ASP.NET и C #. Я использую ServiceController для запуска и остановки моих служб.
Какие привилегии я должен назначить этому пользователю?
РЕДАКТИРОВАТЬ: Я просто хочу кое-что прояснить здесь. Мне удалось заставить эту штуку работать через пул приложений (хотя она не работает через отладчик) . Но он работает только с пользователем, который входит в группу Администраторы , что мне не нужно. Я хочу указать специального пользователя, который только сможет запускать и останавливать службу через веб-сайт. Так какие привилегии мне нужны? Пожалуйста, будьте конкретны.
РЕДАКТИРОВАТЬ 2: Я выяснил, почему мой сервис не запускается в отладчике. Я не запускал Visual Studio с правами администратора. Сейчас я чувствую себя настолько глупо. В любом случае, вопрос все еще стоит, поскольку мне все еще нужен мой специальный пользователь с правильными разрешениями.
Любой комментарий будет оценен!
С уважением,
Флорис Девриендт