Можно ли в Windows 10 запускать задачу только тогда, когда ни один пользователь не вошел в систему?
Если новый пользователь входит в систему и задача все еще выполняется, его следует немедленно убить.
Можно ли в Windows 10 запускать задачу только тогда, когда ни один пользователь не вошел в систему?
Если новый пользователь входит в систему и задача все еще выполняется, его следует немедленно убить.
Краткий ответ - нет, нет.
Если вы не хотите делать это программно, я предлагаю запустить программу "При запуске" и "При отключении от сеанса пользователя". Затем запустите вторую задачу "При подключении к сеансу пользователя", которая запустит пакетный скрипт, чтобы найти ваш процесс и уничтожить его, если он запущен. К сожалению, нет никакого способа сделать это с нулевым программированием (т.е. записать пакетный файл).
Имейте в виду, что отключенный сеанс отличается от пользователя, который не вошел в систему.
Проверьте, вошел ли пользователь в систему, прежде чем выполнять ваши действия.
rem return error if logged in
quser | find "Console"
if %errorlevel%==0 exit 1