Установка службы окна для запуска в качестве текущего пользователя, когда он установлен с помощью installutil.exe

StackOverflow https://stackoverflow.com/questions/4051213

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top