Как открыть Планировщик заданий Windows — 7 способов

Cоздать, изменить или удалить “назначенные задания” из командной строки

Назначеные задания (Планировщик задач) или Scheduled Tasks позволяет запускать те или иные задачи, скрипты в определенное время, без участия пользователя.

Windows XP / Server 2003 познакомил нас c иснструмемтом командной строки – SchTasks, который был создан на основе инструментов, предлагаемых в Windows 2000. Этот инструмент дает возможность контролировать каждый аспект ваших запланированных задач, используя вышеупомянутую команды.

Вы можете использовать стандартный графический мастер для создания задач в Windows, но это не всегда удобно. Иснструмент командной строки идеально подходит для следующих ситуаций:

Управление и изменение задач из скриптов (сценариев).

Управление и создание задач на сетевых машинах без необходимости входа на них.

Массовое создание / синхронизации задач между несколькими машинами.

Использование в пользовательских приложениях для связи с Task Scheduler, не используя API вызовы.

Мы рассмотрим лишь некоторые типичные  примеры, т.к. SchTasks имеет очень много возможностей, которые Вы можете посмотреть в справке по данной команде

Перейдем непосредственно к примерам:

1.  Создадим задание “My Task” которое запускает скрипт RunMe.bat каждый день в 9 утра.

SchTasks /Create /SC DAILY /TN "My Task" /TR "C:RunMe.bat" /ST 09:00

Команда создания задания

Создание задания планировщика задач

2. Изменим “My Task” для запуска скрипта в 2 часа дня

SchTasks /Change /TN "My Task" /ST 14:00

Изменение задачи

Измененное задание

3. Создадим задание “My Task” которое запускает скрипт RunMe.bat в первый день каждого месяца.

SchTasks /Create /SC MONTHLY /D 1 /TN "My Task" /TR "C:RunMe.bat" /ST 14:00

Задание 1-й день каждого месяца

Просмотр задания

4. Создадим задание “My Task” которое запускает скрипт RunMe.bat каждый рабочий день в 2 часа дня

SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN "My Task" /TR "C:RunMe.bat" /ST 14:00

Задание выполняемое по рабочим дням

Просмотр задания

5. Удаление задачи с именем “My Task”

SchTasks /Delete /TN “My Task”

удаление задания

Примечание: данная команда выдаст предупреждение, которое необходимо подтвердить.

Массовое создание задач

Как и в случае любого другого инструмента командной строки, вы можете включить несколько команд в командный файл (скрипт) для создания (или удаления) нескольких задач.

Например, следующий скрипт:

§

Операционная система Windows Server 2003 предоставляет две утилиты с интерфейсом командной строки, которые предназначены для управления службой WTS: net time и win32tm. 

Утилита win32tm предоставляет больше возможностей по просмотру и установке параметров работы протокола SNTP. 

Например, если необходимо узнать источник точного времени для определенного клиента, введите следующую команду: 

В отчете утилиты будет представлен подробный список обнаруженных источников точного времени. По умолчанию современные операционные системы Windows для получения точного времени обращаются к контроллеру домена. Кроме этого, можно воспользоваться командой

net time /querysntp

которая выводит имя источника точного времени для клиента, но в результате будет показан сервер time.windows.net. Это сервер точного времени, который поддерживается компанией Microsoft. 

Компьютеры, входящие в домен, будут игнорировать этот источник и за точным временем будут обращаться к регистрационному серверу. Контроллеры домена обращаются за точным временем к PDC Emulator в пределах своего домена. PDC Emulator каждого домена обращается к PDC Emulator корневого домена. 

Если необходимо синхронизировать время на PDC Emulator корневого домена, воспользуйтесь следующей командой: 

net time /setsntp:<эталон_времени>

Если синхронизацию времени необходимо выполнить на изолированном сервере или на рабочей станции, можно воспользоваться той же процедурой. Для синхронизации клиента 

введите следующую команду: 

w32tm -once

В этом случае выполняется однократная синхронизация с сервером NTP.

Кроме этого, можно ввести такую команду:

net time /domain:<имя_домена> /set 

Для обоих вариантов требуется разрешение на замену локального времени на клиентском компьютере. Для проверки наличия этого права доступа можно воспользоваться утилитой who ami, входящей в состав Resource Kit. Введите команду

whoami /all 

В отчете будут показаны все разрешения и группы, в которые входит пользователь. Отобразятся имена групп и их идентификаторы безопасности. Обычные пользователи не имеют разрешений на изменение локального времени системы.

Пользователи портативных компьютеров, которые сталкиваются с проблемами при синхронизации времени, поскольку долго находятся вне сети, могут получить право менять локальное время с помощью групповой политики. Групповая политика хранится в разделе

Computer ConfigurationWindows SettingsLocal PoliciesUser Rights AssignmentChange The System Time (Конфигурация компьютераНастройки WindowsЛокальные политики безопасностиНазначение прав пользователейИзменение системного времени). 

Создайте группу безопасности для пользователей портативных компьютеров и добавьте ее в групповую политику. Не стоит вручную устанавливать время на контроллере домена. Если это сделать, в обновления свойств Active Directory будут включены неправильные метки времени, пока контроллер домена в очередной раз не выполнит синхронизацию с PDC Emulator. Это может привести к проблемам целостности при репликации объектов. Всегда выполняйте изменение времени с помощью синхронизации контроллера домена с сервером точного времени.

Самым простым способом является использование команды net time, например:

net time \имя_локального_компьютера /set 

Команда net time не может использоваться для подключения к серверам точного времени, которые работают не под управлением операционной системы Windows, поскольку для обработки транзакции используется протокол SMB. Если сервер необходимо настроить на использование внешнего источника точного времени, воспользуйтесь следующей командой (в данном случае указывается стандартный сервер точного времени, который поддерживается National Institute of Standards and Technology):

net time /setsntp:nistl.datum.com

Команда net time /setsntp вносит в системный реестр имя или IP-адрес сервера точного времени. Указанный сервер проверяется при каждой загрузке компьютера. Если воспользоваться командой net time или net time /set, параметр /setsntp перестанет иметь какое-либо значение.

:/>  "Объединение компьютеров в локальную сеть. Организация работы пользователей локальных сетей"

§

Лицензионное соглашение, предоставляемое вместе с любым продуктом из линейки Microsoft Windows, ясно и четко указывает, что операционная система является такой же неотъемлемой частью компьютера, как и чипсет или BIOS. Именно поэтому большинство продаваемых в розницу версий операционной системы Windows называются “модернизациями”, и предполагается, что предыдущая версия операционной системы Windows получена вместе с аппаратным обеспечением сервера (конечно, это не всегда так, потому что существует возможность приобрести сервер без операционной системы или с альтернативной операционной системой, например, Linux или NetWare).

При установке продаваемой в розницу версии операционной системы Windows Server 2003 администратору предоставляется 30 дней на активацию продукта. Для этого можно воспользоваться мастером активации продуктов Windows (Windows Product Activation — WPA). Выполняемый файл этого мастера называется msoobe. ехе, что расшифровывается как MS Out-Of-Box Experience. В составе WPA можно выделить три основных компонента.

■ Ключ продукта, состоящий из 25 символов и предоставляемый на коробке компакт-диска или на другой упаковке для системы Windows.

■ Идентификатор инсталляции (Installation ID), который генерируется исходя из аппаратного обеспечения сервера, используемого на момент активации. Если вас интересует, какие аппаратные компоненты используются для генерации идентификатора инсталляции, обратитесь на сайт немецкой фирмы Fully Licensed по адресу www.licenturion.com/ хр/fully-licensed-wpa.txt, где приводятся результаты анализа работы мастера WPA.

■ Идентификатор подтверждения (Confirmation ID), который генерируется компанией Microsoft и предоставляется по Интернет, с помощью модема или телефона. Этот номер используется для активации конкретной копии операционной системы Windows Server 2003.

Если сервер не имеет непосредственного подключения к Интернет, но на сервере установлен модем, можно установить коммутируемое подключение к одному из центров активации продуктов Microsoft (Microsoft Product Activation Centers), воспользовавшись телефонным номером, предоставленным мастером WPA.

Если модем на сервере не установлен, можно непосредственно позвонить в Product Activation Center и запросить идентификатор подтверждения. Центры поддержки существуют в каждой стране. Каждый центр доступен круглые сутки семь дней в неделю. Оператор не получает пользовательскую информацию. Оператор может попросить назвать имя, но только из соображений вежливости. Компания Microsoft настаивает на отсутствии записей о личности пользователя.

Если принято решение об активации по телефону, мастер WPA отображает окно с идентификатором инсталляции (Installation ID), который можно сообщить представителю компании Microsoft.

Если переустановить операционную систему Windows Server 2003, воспользовавшись тем же ключом продукта, на тот же компьютер с тем же аппаратным обеспечением, существующую активацию придется только подтвердить по Интернет с помощью телефона или модема. Количество подтверждений не ограничено.

Если заменить заметную часть аппаратного обеспечения, операционная система потребует повторной активации. Какие именно изменения в аппаратном обеспечении потребуют повторной активации Windows, является закрытой информацией, которую компания Microsoft публиковать не собирается.

Розничные версии операционной системы Windows XP допускают изменения в удивительно больших пределах. Если компьютер использует ту же BIOS, повторный процесс активации не потребуется. Мастер WPA относится только к розничным версиям продукта. Ключ продукта, который предоставляется вместе с главным лицензионным соглашением (Master License Agreement — MLA) или массовым лицензионным соглашением (Volume Purchase Agreement — VPA), не поддерживает активацию каждого экземпляра. На данный момент требуется приобретение достаточно небольшого количества лицензий для заключения VPA. Текущие требования можно узнать у локального посредника.

Запуск назначенного задания. команда schtasks /run

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

Такое же действие доступно и в функционале утилиты SchTasks. Для запуска задания средствами командной строки вам нужно воспользоваться контекстом /Run. Запуск задания не влияет на его расписание и не изменяет время следующего запуска.

Набор параметров для этого контекста невелик. Вы можете указать имя удаленного компьютера, учетную запись пользователя под которым будет выполняться задание, а также пароль к этой учетной записи, используя уже известные вам параметры /S, /U и /P.

Параметр /TN позволяет вам указать название задания, которое необходимо запустить. Помимо этих параметров, вы еще можете указать параметр /I, значение которого отличается от одноименного параметра контекста /Create.

В следующем примере будет запущена дефрагментация компьютера:

SchTasks /Run /TN «MicrosoftWindowsDefragScheduledDefrag» /I

*
Увеличить рисунок

Рис. 3. Немедленный запуск задания дефрагментации компьютера средствами командной строки

Запуск планировщика заданий в командной строке

Далее рассмотрим еще один инструмент для того, чтоб открыть Планировщик заданий — командная строка. О том, как найти командную строку в Windows 10 читайте здесь.

Выполните следующее:

  1. Запустите командную строку от имени администратора.
  2. В окне интерпретатора командной строки введите команду: «taskschd.msc» (без кавычек), а затем нажмите на клавишу «Enter».
:/>  Как найти и открыть корзину на Windows 7, 10: как вернуть ярлык на рабочий стол

После этого, на компьютере откроется окно «Планировщик заданий».

Изменение назначенных заданий. команда schtasks /change

Иногда после создания назначенного задания, скажем, во время тестирования, вы можете обнаружить, что при его создании вами была допущена ошибка. Может быть, вы указали не корректное действие для данного задания или ошиблись с кодом события при добавлении триггера событийно-управляемого задания, или не указали какой-то важный параметр.

Ошибки случаются у всех и если у вас, при создании нового задания, была допущена ошибка в каком-то параметре, то функционал операционной системы Windows позволяет вносить изменения в существующие задания. Используя графический интерфейс, а именно, оснастку «Планировщик заданий», для внесения изменений в существующее задание, вам нужно в дере консоли развернуть узел, содержащий задание с ошибкой и в области сведений дважды щелкнуть на выбранном задании или открыть его свойства любым из доступных способов.

Также как и во всех предыдущих случаях, функционал утилиты командной строки SchTasks, также позволяет вносить любые изменения в существующее задание. Для этого вам нужно воспользоваться контекстом /Change. Синтаксис данной команды довольно простой:

SchTasks /CHANGE (/S /U /P) /TN %имя_задания% [/Параметры]

С этой командой вы можете использовать двадцать параметров. Все эти параметры подробно были рассмотрены во второй статье данного цикла. Вы можете воспользоваться тремя параметрами, для того чтобы указать имя компьютера, пользователя и пароля для указанной вами учетной записи – параметры /S, /U, /P.

Обязательным параметров данного контекста является параметр /TN, при помощи которого вы указываете название изменяемого задания. Необязательные параметры /RU и /RP определяют учетную запись, под которой будет выполняться данное задание.

Также как и в контексте создания нового задания, за параметры времени начала и остановки, а также за интервал повторения, длительность выполнения и дату первого и последнего запуска отвечают параметры /ST, /ET, /RI, /DU, /SD и /ED.

Помимо всех вышеперечисленных параметров, вы можете завершить задание по достижении указанного вами времени (параметр /K), разрешать интерактивное выполнение задания (параметр /IT), выбирать уровень привилегий (/RL), помечать задание для выполнения после того как оно будет выполнено (параметр /Z), а также указывать время задержки перед началом выполнения (параметр /DELAY).

Обычно, ключевым параметром данного контекста является параметр /TR – изменение утилиты командной строки или сценария, выполняемого в указанном задании. Наконец, последними двумя параметрами являются параметры /ENABLE и /DISABLE, которые отвечают за активацию или отключение изменяемого вами задания.

В следующем примере, укажем дату завершения задания «Последнее задание», которое нами было создано во второй статье данного цикла, а также установим для его выполнения наивысшие права:

SchTasks /Change /TN «Последнее задание» /ED 22/12/2021 /RL Highest

*
Увеличить рисунок

Рис. 1. Изменение существующего задания средствами командной строки

Как открыть планировщик заданий windows из панели управления

В завершении, мы запустим системное средство из Панели управления. Сначала необходимо открыть Панель управления операционной системы.

Мы запустим Панель Управления способом, который работает во всех версиях Windows:

  1. Нажмите на клавиши «Win» «R».
  2. В диалоговом окне «Выполнить» введите команду «control» (без кавычек), а затем нажмите на кнопку «ОК».
  3. После запуска Панели управления, в настройках просмотра необходимо выбрать «Мелкие значки».
  4. В окне «Все элементы панели управление» нажмите на «Администрирование».
  5. В окне «Администрирование» выберите «Планировщик заданий».

Как открыть планировщик заданий в windows powershell

Еще один из способов для запуска планировщика на компьютере: с помощью средства Windows PowerShell.

В Windows 10 сделайте следующее:

  1. Щелкните правой кнопкой мыши по меню «Пуск», выберите «Windows PowerShell (администратор)».
  2. В окне «Администратор: Windows PowerShell» введите команду: «taskschd.msc» (без кавычек), а после этого нажмите на клавишу клавиатуры «Enter».

В результате, на ПК будет открыт Планировщик заданий.

Как открыть планировщик заданий в окне «выполнить»

Универсальный способ для запуска Планировщика заданий во всех версиях операционной системы Windows: запуск команды с помощью диалогового окна «Выполнить».

Проделайте следующие действия:

  1. Нажмите одновременно на клавиши клавиатуры «Win» «R».
  2. В окне «Выполнить», в поле «Открыть:» введите команду: «taskschd.msc» (без кавычек), а затем нажмите на кнопку «ОК».

На Рабочем столе компьютера откроется оснастка Планировщик заданий. Теперь вы можете посмотреть запланированные задания, при необходимости, изменить или удалить ненужные задания.

При работе с планировщиком или другими средствами системы, пользователь должен понимать к чему могут привести те или иные изменения. Если вы не уверены, что совершаете правильные действия, ничего не меняйте.

Открываем планировщик заданий из меню «пуск»

Планировщик заданий присутствует в списке приложений меню «Пуск». Для запуска приложения необходимо войти в меню «Пуск», среди списка программ найти папку «Средства администрирования», а затем запустить Планировщик заданий.

Открытие планировщика заданий в управление компьютером

Планировщик заданий встроен в консоль Управление компьютером, оттуда его можно открыть.

Для запуска консоли Управление компьютером можно воспользоваться диалоговым окном «Выполнить», введя команду: «compmgmt.msc» (без кавычек).

Другой способ войти в консоль Управление компьютером:

  1. Кликните по значку «Мой компьютер» («Этот компьютер») на Рабочем столе. Прочитайте тут, как вернуть значок «Мой компьютер» на Рабочий стол.
  2. В контекстном меню выберите пункт «Управление».
:/>  Как отключить смену фона рабочего стола windows 10

В окне «Управление компьютером» в разделе «Управление компьютером (локальный)» в списке служебных программ отобразится Планировщик заданий.

Отображение id безопасности. команда schtasks /showsid

Для выполнения заданий с минимальными необходимыми привилегиями, функционал утилиты SchTasks командной строки поддерживает функционал упорядочивания в области безопасности. По умолчанию эта функция включена и вы, как создатель задания, можете в него внести коррективы, используя маркер процесса задачи.

Для определения идентификатора безопасности любого назначенного задания, существует контекст /ShowSid утилиты SchTasks командной строки. Для этого контекста вы можете использовать только один обязательный параметр – /TN, определяющий название задания, для которого вы хотите узнать идентификатор безопасности.

В следующем примере, постараемся узнать идентификатор безопасности для задания «Последнее задание», которое расположено в узле «Библиотека планировщика заданий»:

SchTasks /ShowSid /TN «Последнее задание»

*
Увеличить рисунок

Рис. 5. Определение идентификатора безопасности для назначенного задания

Отображение назначенных заданий. команда schtasks /query

Используя команду Schtasks /query, вы можете просмотреть список назначенных заданий на локальном или удаленном компьютере. Синтаксис команды очень простой и удобный:

SchTasks /Query [/S Компьютер /U /P] [Дополнительные параметры]

Доступны следующие параметры:

Удаление назначенных заданий. команда schtasks /delete

Функционал планировщика заданий и утилиты командной строки SchTasks позволяет вам автоматизировать большинство рутинных задач. И вполне очевидно, что рано или поздно вам понадобится удалить какое-либо созданное ранее задание. Как вы уже догадались, при помощи оснастки «Планировщик заданий», вы можете удалить задание, используя команду «Удалить» из контекстного меню задания, из области «Действия», а также из меню «Действие». Также задание удалится по нажатию на клавишу «Delete» на выделенном задании.

Утилита командной строки SchTasks также позволяет вам удалять любое задание по имени на локальном или удаленном компьютерах. Для выполнения этих действий вы можете воспользоваться контекстом /Delete. Вместе с данным контекстом можно использовать любой из пяти следующих параметров:

  • /S. Также как и во всех контекстах, которые были рассмотрены ранее, данный параметр предназначен для определения удаленного компьютера, на котором будет удаляться выбранное вами задание;
  • /U. Данный параметр отвечает за учетную запись пользователя, в которой будет удалено данное задание;
  • /P. Используя этот параметр, вы можете указать пароль для учетной записи, которая была вами определена параметром /U;
  • /TN. При помощи текущего параметра, вы можете указать название задания, которое будет удалено. Если вы хотите удалить все задания, то вместо названия укажите *;
  • /F. Этот параметр позволяет вам выполнить форсированное удаление задания, иными словами, принудительное удаление с подавлением всех сообщений.

В следующем примере будет удалено задание «Запуск дефрагментации», которое расположено в узле «MicrosoftWindowsDefrag» с подавлением всех сообщений:

SchTasks /Delete /TN «MicrosoftWindowsDefragЗапуск дефрагментации» /F

*
Увеличить рисунок

Рис. 2. Удаление назначенного задания средствами командной строки

Остановка выполняемого задания. команда schtasks /end

В некоторых случая при выполнении задач, которые занимают много времени, вам может понадобиться остановить выполняемое задание. Остановка задания, так же как и немедленный запуск, не повлияют на его дальнейшее расписание. При помощи оснастки «Планировщик заданий» вы можете остановить выполняемое задание, используя команду «Завершить» из контекстного меню задания, из области «Действия», а также из меню «Действие».

Утилита командной строки SchTasks тоже поддерживает данную функцию. Для этого вы можете воспользоваться контекстом /End. Для этого контекста можно использовать четыре основные команды, которые рассматривались в каждом из предыдущих контекстов – /S, /U, /P, а также /TN, при помощи которого вы можете указать название останавливаемого задания, которое на данный момент выполняется.

В этом примере будет остановлено задание, которое мы запускали в предыдущем разделе, то есть дефрагментация компьютера:

SchTasks /End /TN «MicrosoftWindowsDefragScheduledDefrag»

*
Увеличить рисунок

Рис. 4. Остановка задания дефрагментации компьютера средствами командной строки

Заключение

На этом заканчивается цикл статей, посвященных управлению функционалом планировщика заданий средствами командной строки, а именно – утилиты SchTasks. Вы теперь знаете, как можно создавать простые, сложные и событийно-управляемые задачи, используя контекст /Create и как просматривать созданные задания, используя контекст /Query.

В двух статьях была подробно рассмотрена структура конфигурационных XML-файлов, в которых указываются абсолютно все настройки для создаваемого или существующего задания. В этой, заключительной статье, вы узнали об остальных контекстах утилиты SchTasks командной строки.

Вы научились изменять существующие задания, используя контекст /Change, запускать и останавливать задания – контексты /Run и /End. Помимо этих контекстов, вы научились удалять существующие задания, а также просматривать идентификаторы безопасности для существующих заданий.

Оставьте комментарий