У меня есть пакетный сценарий, который перезапускает службу Windows с помощью:
Net stop <servicename>
Net start <servicename>
Мне пришлось вручную запускать его как Admin, создав ярлык для него и отмечая этот ярлык, чтобы он всегда запускался как Admin.
Отключив необходимость ручного подтверждения при запуске, я смог запустить его как обычный (не администраторский) пользователь из командной строки.
Однако, когда я запускаю его через telnet (с тем же пользователем), я получаю ошибку «Доступ запрещен».
Я получаю эту ошибку независимо от того, какие команды находятся в пакетном сценарии, но я также не могу запускать команды «Чистая остановка / запуск» отдельно вне сценария из-за ошибок разрешений.
Я думаю, вам может потребоваться изменить раздел реестра LocalAccountTokenFilterPolicy. Больше информации здесь.