Какое разрешение пользователя требуется службе для запуска / остановки других служб?

Я написал сервис, который должен запускать / останавливать другие сервисы. Это код, который я использую:

ServiceController sc = new ServiceController("servicename");
if(sc.Status != ServiceControllerStatus.Running)
{
    sc.Start();
}

Это стек вызовов исключения. (Извините, но сообщение локализовано на немецком языке, но это не относится к пониманию моей проблемы)

System.InvalidOperationException: Der Dienst SCardSvr kann nicht auf dem

Компьютер. Geöffnet Werden. ---> System.ComponentModel.Win32Exception: Zugriff verweigert
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.ServiceProcess.ServiceController.GetServiceHandle (Int32 требуемый доступ)
bei System.ServiceProcess.ServiceController.Start (String [] args)
bei System.ServiceProcess.ServiceController.Start ()

В настоящее время я работаю в сервисе «Сетевой сервис». Я предполагаю, что учетной записи не хватает необходимых прав пользователя.
Я собираюсь создать нового пользователя, которому требуется минимальное разрешение для запуска / остановки произвольного обслуживания.
Какие разрешения нужны для этого нового пользователя?

Ответы на вопрос(1)

Ваш ответ на вопрос