Для того, чтобы пользователь мог перезапускать удаленно некую службу на сервере, и не имея прав администратора, достаточно проделать следующие манипуляции:
1) На ПК пользователя создать bat файл с содержимым:
sc \\Server_Name stop ServiceName
TIMEOUT /T 4 /NOBREAK
sc \\Server_Name start ServiceName
где Server_Name — имя сервера, ServiceName — имя службы, TIMEOUT /T 4 /NOBREAK — пауза в 4 секунды(команда работает начиная с WinVista)
2) На сервере в политиках безопасности по пути «Параметры безопасности->Системные службы» выбрать конкретную службу, которую требуется перезапускать. Зайти в ее свойства. Поставить галочку напротив «Определить следующий параметр политики». Выбрать тип запуска службы. И по кнопке «Изменить безопасность» назначить конкретного пользователя, который будет ответственен за перезапуск.
Далее созданный bat-файл можно запускать с ПК пользователя.