Мне нужно программно создать новую учетную запись Windows для запуска службы Windows, которую я недавно разработал.
Из-за отсутствия достаточных привилегий я не могу использовать ни одну из существующих учетных записей служб (LocalService, NetworkService и LocalSystem), поэтому мне необходимо создать собственную учетную запись во время установки моей службы.
К сожалению, я понятия не имею, как этого добиться из кода (C #). Тем не менее, я знаю, что необходимо выполнить следующие шаги:
- Создать аккаунт
- Запретить вход в систему через консоль
- Предоставить вход в систему как сервис.
- Добавить учетную запись в группу локальных администраторов на ПК
Моя служба должна быть установлена и запущена во всех операционных системах ПК с Windows, начиная с Windows XP SP3 и выше.
Вопрос : Какие инструменты командной строки доступны для этой цели (я очень хорошо могу назвать эти инструменты командной строки из кода)?
Кроме того, любые важные ссылки, фрагменты кода или скрипты будут очень благодарны!