Настройка службы Window s для запуска в качестве текущего пользователя при ее установке с помощью InstallUtil.exe

Есть ли способ установить службу Windows и автоматически настроить ее для работы в качестве текущего пользователя без необходимости вручную вводить данные при каждой установке?

Мы разрабатываем службу Windows и хотим автоматизировать установку службы на компьютерах разработчиков, чтобы каждый мог быстро приступить к работе над проектом. Мы используем InstallUtil.exe для установки.

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

1 ответ

Решение

Нет, это невозможно. Если служба работает как пользователь, диспетчер управления службами должен кэшировать идентификатор пользователя и пароль. Во время установки у него нет доступа к паролю текущего пользователя, поэтому процедура установки должна каким-то образом указывать его.

Ваш сервис, вероятно, может работать как сетевой сервис, вам просто нужно предоставить всем учетным записям машин-разработчиков доступ к необходимым ресурсам.

Другие вопросы по тегам