5

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

Создать пользователя легко с помощью команды NET USER /ADD .

Также можно указать пользователя для службы: команда SC CONFIG позволяет это сделать.

Теперь недостающая ссылка: предоставление пользователю привилегии "Вход в систему как услуга" в качестве права входа (SeServiceLogonRight). Есть ли команда для этого? Или простой скрипт для PowerShell?

2 ответа2

10

Самым простым способом сделать это из командной строки, безусловно, является использование NTRights.exe из Windows Server 2003 Resource Toolkit.

ntrights +r SeServiceLogonRight -u jeroen -m \\%COMPUTERNAME%
6

Я использую Carbon и Chocolatey.

cinst carbon -y

Grant-Privilege -Identity $username -Privilege SeServiceLogonRight

На основании этого ответа:https://stackoverflow.com/a/22155390/991267

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .