Я хочу, чтобы пользователь из командной строки с минимальными правами запускал службу. Оба варианта - cmd.exe или powershell.exe, но предпочтительнее cmd.exe. Пока я получил это:
net user /add testUser227e5910-d1ac-11df-bd3b-0800200c9a66
net localgroup Users testUser /delete
Следующий шаг - предоставить этому пользователю право «Вход в систему как услуга». Я не могу понять, как это сделать. Это статья в блоге, поэтому мне нужно решение, применимое к Windows XP, 2003, 2008, 2008R2, Vista и Windows 7.
Вам необходимо установить ntrights из набора ресурсов Windows: http://support.microsoft.com/kb/315276
ntright +r SeServiceLogonRight -u testUser