Я хочу создать сценарий входа (win 10 pro), который запускает / останавливает службу синергии при входе / выходе из системы для конкретного пользователя.
Проблема заключается в том, что "net start synergy" дает отказ в доступе 5, так как он не выполняется от пользователя с повышенными правами.
Итак ... есть ли обходной путь, который я мог бы использовать ?!
------------ РЕШЕНИЕ --------------
Я использовал инструмент subinacl (от Microsoft), чтобы предоставить пользователю право запускать / останавливать / останавливать службу Synergy
subinacl.exe /service Synergy /grant=KitchenComputer\reinis-ubnt=PTO
Затем я использовал планировщик заданий и создал две задачи. Одна задача была вызвана блокировкой рабочей станции, другая - разблокировкой рабочей станции (есть такие триггеры !!!). Затем я создал простой сценарий оболочки, чтобы остановить службу с помощью "net stop synergy". Для запуска сервиса я использовал следующие команды оболочки:
if %username% == reinis-ubnt (
net start Synergy
)
Что касается subinacl и предоставления пользователю права на запуск сервиса, я опирался на этот ресурс - http://woshub.com/set-permissions-on-windows-service/
Спасибо суперпользователю за поддержку !!!