Как сделать Windows Service на указанного пользователя? - PullRequest
0 голосов
/ 03 июня 2009

Я создал тестовый сервис, который пишет сообщение в локальный файл. Я заметил, что свойство «Владелец» файла всегда «Администратор», то же самое при использовании учетной записи «Локальная система». Но я изменил настройку «Вход в систему» ​​на свою личную учетную запись в диспетчере служб.

Что мне нужно сделать, чтобы служба работала на указанной учетной записи?

Ответы [ 4 ]

0 голосов
/ 05 июня 2009

Что я должен сделать, чтобы сделать услугу работать на указанном аккаунте?

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

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

0 голосов
/ 03 июня 2009

Настройка «Войти в систему» ​​должна делать то, что вы хотите.

Может быть, вы не создали файл после изменения учетной записи для входа? Если перезаписать файл, владелец, вероятно, не изменится.

Я не уверен, рекомендуется ли входить в систему как обычный пользователь. Пользователю понадобится право «войти в систему как услуга». Это может произойти, если вы являетесь администратором, но обычный пользователь не может.

0 голосов
/ 03 июня 2009

Это можно сделать, создав сценарий WMI для настройки параметров службы.

Насколько мне известно, вы не можете жестко указать пользователя, которого служба будет использовать автоматически.

0 голосов
/ 03 июня 2009

Я не уверен, как это сделать, но вам также следует установить для пользователя опцию «Запуск от имени службы». проверьте MSDN API для деталей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...