изменение schtasks

Изменяет одно или несколько следующих свойств задачи:

  • Программа, выполняемая задачей (/tr)

  • Учетная запись пользователя, под которой выполняется задача (/ru)

  • Пароль для учетной записи пользователя (/rp)

  • Добавляет в задачу свойство только для интерактивного доступа (/it)

Необходимые разрешения

  • Чтобы запланировать, просмотреть и изменить все задачи на локальном компьютере, необходимо быть членом группы Администратор istrators.

  • Чтобы запланировать, просмотреть и изменить все задачи на удаленном компьютере, необходимо быть членом группы Администратор istrator на удаленном компьютере или использовать параметр /u для предоставления учетных данных Администратор istrator удаленного компьютера.

  • Параметр /u можно использовать в операции /create или /change, если локальные и удаленные компьютеры находятся в одном домене, или если локальный компьютер находится в домене, которому доверяет удаленный компьютер. В противном случае удаленный компьютер не может пройти проверку подлинности указанной учетной записи пользователя и не может убедиться, что учетная запись является членом группы Администратор istrators.

  • Задача, для запускаемая задача должна иметь соответствующее разрешение; эти разрешения зависят от задачи. По умолчанию задачи выполняются с разрешениями текущего пользователя локального компьютера или с разрешениями пользователя, указанного параметром /u , если он включен. Чтобы запустить задачу с разрешениями другой учетной записи пользователя или с разрешениями системы, используйте параметр /ru .

Синтаксис

schtasks /change /tn <Taskname> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru <username>] [/rp <password>] [/tr <Taskrun>] [/st <Starttime>] [/ri <interval>] [/rl <level>] [{/et <Endtime> | /du <duration>} [/k]] [/sd <Startdate>] [/ed <Enddate>] [/{ENABLE | DISABLE}] [/it] [/z]

Параметры

Параметр Описание
/Tn <Taskname> Определяет задачу, которая будет изменена. Введите имя задачи (примечание. Имена задач с пробелом в его имени должны быть заключены в двойные кавычки).
/s <computer> Указывает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без нее). По умолчанию используется локальный компьютер.
/U [<domain>] Выполняет эту команду с разрешениями указанной учетной записи пользователя. По умолчанию команда выполняется с разрешениями текущего пользователя локального компьютера. Указанная учетная запись пользователя должна быть членом группы Администратор istrators на удаленном компьютере. Параметры /u и /p допустимы только при использовании /s.
/P <password> Указывает пароль учетной записи пользователя, указанной в параметре /u . Если вы используете параметр /u без параметра /p или аргумента пароля, schtasks запросит пароль. Параметры /u и /p допустимы только при использовании /s.
/ru <username> Изменяет имя пользователя, под которым должна выполняться запланированная задача. Для системной учетной записи допустимые значения : "", "NT AUTHORITY\SYSTEM" или "SYSTEM".
/Rp <password> Задает новый пароль для существующей учетной записи пользователя или учетную запись пользователя, указанную параметром /ru . Этот параметр игнорируется с использованием локальной учетной записи системы.
/Tr <Taskrun> Изменяет программу, которая выполняется задачей. Введите полный путь и имя файла исполняемого файла, файла скрипта или пакетного файла. Если путь не добавлен, schtasks предполагает, что файл находится в каталоге<systemroot>\System32. Указанная программа заменяет исходную программу, выполняемую задачей.
/St <Starttime> Задает время начала задачи с использованием формата 24-часового времени HH:mm. Например, значение 14:30 эквивалентно 12-часовом времени 2:30.
/Ри <interval> Указывает интервал повторения для запланированной задачи в минутах. Допустимый диапазон составляет 1 – 599940 (599940 минут = 9999 часов). Если заданы параметры /et или /du, значение по умолчанию составляет 10 минут.
/Rl <level> Указывает уровень запуска для задания. Допустимые значения: LIMITED (запланированные задачи будут выполняться с наименьшим уровнем привилегий, такими как учетные записи пользователей уровня "Стандартный") и "ВЫСОКИй" (запланированные задачи будут выполняться с наивысшим уровнем привилегий, например учетными записями Суперпользователя). (Примечание. LIMITED — значение по умолчанию).
/Et <Endtime> Указывает время окончания задачи с использованием формата 24-часового времени HH:mm. Например, значение 14:30 эквивалентно 12-часовом времени 2:30.
/Du <duration> Значение, указывающее длительность выполнения задачи. Формат времени — HH:mm (24-часовое время). Например, значение 14:30 эквивалентно 12-часовом времени 2:30.
/K Останавливает программу, которая выполняется задачей во время, заданное параметром /et или /du. Без /k, schtasks не запускает программу снова после достижения времени, указанного /et или /du , не останавливает программу, если она все еще работает. Этот параметр является необязательным и допустимым только с расписанием MINUTE или HOURLY.
/Sd <Startdate> Указывает первую дату выполнения задачи. Формат даты — MM/DD/ГГГГ.
/Эд <Enddate> Указывает последнюю дату выполнения задачи. Формат — MM/DD/ГГГГ.
/ВКЛЮЧИТЬ Указывает, чтобы включить запланированную задачу.
/ОТКЛЮЧИТЬ Указывает, чтобы отключить запланированную задачу.
/it Указывает, чтобы выполнить запланированную задачу, только если пользователь запускается от имени пользователя (учетная запись пользователя, в которой выполняется задача) вошли на компьютер. Этот параметр не влияет на задачи, выполняемые с разрешениями системы или задачами, которые уже имеют набор свойств только для интерактивного доступа. Для удаления интерактивного свойства из задачи нельзя использовать команду изменения. По умолчанию запуск от имени пользователя является текущим пользователем локального компьютера, если задача запланирована или учетная запись, указанная параметром /u , если она используется. Однако если команда включает параметр /ru , то пользователь запуска от имени является учетной записью, указанной параметром /ru .
/z Указывает, чтобы удалить задачу после завершения его расписания.
/? Отображение справки в командной строке.

Замечания

  • Параметры /tn и /s определяют задачу. Параметры /tr, /ru и /rp указывают свойства задачи, которую можно изменить.

  • Параметры /ru и /rp указывают разрешения, в которых выполняется задача. Параметры /u и /p указывают разрешения, используемые для изменения задачи.

  • Чтобы изменить задачи на удаленном компьютере, пользователь должен войти на локальный компьютер с учетной записью, являющейся членом группы Администратор istrators на удаленном компьютере.

  • Чтобы выполнить команду /change с разрешениями другого пользователя (/u, /p), локальный компьютер должен находиться в том же домене, что и удаленный компьютер или должен находиться в домене, которому доверяет удаленный компьютер.

  • У учетной записи системы нет прав на интерактивный вход. Пользователи не видят и не могут взаимодействовать с программами, работающими с разрешениями системы. Чтобы определить задачи со свойством /it, используйте подробный запрос (/query /v). В подробном отображении запроса задачи с /it поле "Режим входа" имеет только значение "Интерактивный".

Примеры

Чтобы изменить программу, выполняемую задачей "Проверка вирусов" с VirusCheck.exe на VirusCheck2.exe, введите следующее:

schtasks /change /tn Virus Check /tr C:\VirusCheck2.exe

Эта команда использует параметр /tn для идентификации задачи и параметра /tr , чтобы указать новую программу для задачи. (Невозможно изменить имя задачи.)

Чтобы изменить пароль учетной записи пользователя для задачи RemindMe на удаленном компьютере, Svr01 введите:

schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3

Эта процедура требуется всякий раз, когда срок действия пароля учетной записи пользователя истекает или изменяется. Если пароль, сохраненный в задаче, больше не действителен, задача не выполняется. Команда использует параметр /tn для идентификации задачи и параметра /s для указания удаленного компьютера. Он использует параметр /rp для указания нового пароля, p@ssWord3.

Чтобы изменить задачу ChkNews, которая начинается Блокнот.exe каждую утро в 9:00 утра, чтобы запустить Интернет Обозреватель вместо этого, введите:

schtasks /change /tn ChkNews /tr c:\program files\Internet Explorer\iexplore.exe /ru DomainX\Admin01

Команда использует параметр /tn для идентификации задачи. Он использует параметр /tr для изменения программы, выполняемой задачей, и параметра /ru для изменения учетной записи пользователя, в которой выполняется задача. Параметры /ru и /rp , которые предоставляют пароль для учетной записи пользователя, не используются. Необходимо указать пароль для учетной записи, но вы можете использовать параметр /ru и /rp и ввести пароль в виде ясного текста или ждать, пока SchTasks.exe запрашивать пароль, а затем ввести пароль в неизвестованном тексте.

Чтобы изменить задачу SecurityScript, чтобы она выполнялось с разрешениями учетной записи системы, введите:

schtasks /change /tn SecurityScript /ru

Команда использует параметр /ru для указания учетной записи системы. Так как задачи выполняются с разрешениями учетной записи системы, не требуют пароля, SchTasks.exe не запрашивает его.

Чтобы добавить интерактивное свойство в MyApp, существующую задачу введите:

schtasks /change /tn MyApp /it

Это свойство гарантирует, что задача выполняется только при выполнении от имени пользователя, то есть учетной записи пользователя, в которой выполняется задача, войдите на компьютер. Команда использует параметр /tn для идентификации задачи и параметра /it , чтобы добавить в задачу свойство только для интерактивного доступа. Так как задача уже выполняется с разрешениями моей учетной записи пользователя, вам не нужно изменять параметр /ru для задачи.