Я хочу настроить планировщик задач Windows 10 для запуска графического интерфейса пользователя в интерактивном режиме для любого вошедшего в систему пользователя. Прямо сейчас мы должны явно указать имя пользователя, поэтому задача может быть запущена только для этого конкретного пользователя. Это запланированное задание будет развернуто на тысячах компьютеров в сотнях компаний - все с Windows 10, но с множеством различных конфигураций (профессиональная, корпоративная, OEM, сайт изменен).
Глядя на другие запланированные задачи, я вижу две возможности:
"NT Authority \ Interactive" - используется задачей обновления Adobe Acrobat.
"Встроенные \ пользователи" - используется некоторыми офисными задачами.
Будет ли что-то из этого работать для моей цели? Являются ли они «правильной» группой для использования, которую можно развернуть на многих разнородных установках Win10?
Спасибо!
Поскольку вы хотите, чтобы приложение запускалось при входе любого пользователя, я бы предложил builtin\users
контекст безопасности. Если приложению требуются права администратора, вам нужно будет сделать несколько вещей по-другому. Вот пример синтаксиса, который вы бы использовали для запуска блокнота всякий раз, когда пользователь входит в систему:
schtasks /create /ru builtin\users /sc onlogon /tn "Notepad On Logon" /tr C:\windows\system32\notepad.exe
Имейте в виду, что вашему установщику потребуются права администратора, чтобы добавить запланированную задачу.
Еще одна вещь, о которой следует помнить: если в пути к вашему исполняемому файлу есть пробелы, вам необходимо использовать как двойные, так и одинарные кавычки. Итак, вы бы использовали что-то вроде этого:
/tr "'C:\path with spaces\myApplication.exe'"