Andrey_Vladimirovich
23-09-2018, 01:14
Добрый день.
Что-то я совсем запутался в трёх соснах. Win7 Pro x64 SP1 Ru.
Задача: создать задание для запуска CMD-файла (для примера буду использовать "C:\Windows\notepad.exe") 1-го числа каждого месяца в 05:00 от имени администратора (с повышением прав) без необходимости регистрации пользователя на момент запуска задания. Само задание будет создаваться CMD-файлом запущенным с правами этого же администратора (с повышением прав).
Если я использую такой код
SchTasks.exe /Create /RU "%UserName%" /TN "Test" /TR "C:\Windows\notepad.exe" /SC Monthly /M * /D 1 /ST 05:00 /F /RL Highest
то задание создаётся, но запускаться будет только, если указанный пользователь уже вошёл в систему (в GUI переключатель стоит в положении «Выполнять только для зарегистрированного пользователя»). Если же к коду добавить ключ «/NP», то получается, что нужно, но код запрашивает пароль указанного пользователя, что как минимум неудобно. Была идея запускать от имени системы, но запускаемый CMD-файл будет писать данные в сетевую папку.
Есть ли возможность при помощи SchTasks.exe создавать задание с описанными требованиями без ввода пароля пользователя?
P.S. Не смог найти подобной темы на данном форуме.
Что-то я совсем запутался в трёх соснах. Win7 Pro x64 SP1 Ru.
Задача: создать задание для запуска CMD-файла (для примера буду использовать "C:\Windows\notepad.exe") 1-го числа каждого месяца в 05:00 от имени администратора (с повышением прав) без необходимости регистрации пользователя на момент запуска задания. Само задание будет создаваться CMD-файлом запущенным с правами этого же администратора (с повышением прав).
Если я использую такой код
SchTasks.exe /Create /RU "%UserName%" /TN "Test" /TR "C:\Windows\notepad.exe" /SC Monthly /M * /D 1 /ST 05:00 /F /RL Highest
то задание создаётся, но запускаться будет только, если указанный пользователь уже вошёл в систему (в GUI переключатель стоит в положении «Выполнять только для зарегистрированного пользователя»). Если же к коду добавить ключ «/NP», то получается, что нужно, но код запрашивает пароль указанного пользователя, что как минимум неудобно. Была идея запускать от имени системы, но запускаемый CMD-файл будет писать данные в сетевую папку.
Есть ли возможность при помощи SchTasks.exe создавать задание с описанными требованиями без ввода пароля пользователя?
P.S. Не смог найти подобной темы на данном форуме.