Я написал сервис, на котором веб-сайт может выполнять команду удаленно, используя метод ExecuteCommand. Я заметил, что если веб-сайт не запущен от имени пользователя, который является администратором на удаленной машине, то я получаю исключение, запрещающее разрешение при попытке выполнить команду.
Класс servicecontroller даже не позволяет указывать какие-либо параметры аутентификации. Это правильно? Есть ли определенный набор привилегий, которые нужны пользователю, а не администратору, поскольку я неохотно добавляю всех пользователей веб-серверов в нашем кластере в качестве локальных администраторов на служебной машине?