Как уследить за всеми и всем: восемь удобных таск-менеджеров для командной работы
Содержание:
- Настройка Планировщика заданий: просмотр и управление заданиями
- Использование планировщика заданий
- Импорт задания планировщика из XML файла
- Как создать задание Планировщика Windows Task Scheduler от имени учётной записи MSA/gMSA в PowerShell
- Using TaskScheduler and TriggerItems
- Comments and Discussions
- Создание задания в Планировщике заданий
- Создание нового обычного задания
- Как управлять заданиями на локальных и удаленных системах?
- Как открыть Планировщик заданий в окне «Выполнить»
- Планировщик заданий – не все задания нужны
Настройка Планировщика заданий: просмотр и управление заданиями
В главном окне Планировщика заданий, в центральной части отображаются общие сведения о системном средстве и сводка о состояние задачи. Управление Планировщиком заданий задается в окне приложения.
В левой части находится Библиотека планировщика заданий с древовидной структурой папок, по которым происходит перемещение к требуемым узлам.
Центральную часть окна занимает информация о выполняемой задаче и ее свойствах. В разделе «Состояние задачи» содержится список выполняемых, успешно выполненных, остановленных и отказавших заданий.
В правой части находится раздел «Действия» для управления заданиями: создание задач, импортирование задач и т. д.
Для выбора задания перейдите в нужную папку в дереве консоли (Библиотека планировщика заданий).
В окне планировщика, во вкладках отображается информация о выбранном задании: общие данные, триггеры, условия, параметры, журнал.
Для выполнения действий с выбранным заданием, в разделе «Действия» необходимо выбрать один из вариантов:
- Выполнить — запуск выполнения задачи.
- Завершить — завершение выполнения задания.
- Отключить — временное отключение выполнения задачи.
- Экспорт — сохранение задания в файл для использования на другом компьютере.
- Свойства — просмотр и, в случае необходимости, редактирование свойств задания.
- Удалить — полное удаление задания из Планировщика заданий.
- Справка — открытие файла справки в формате CHM с информацией о консоли управления (MMC).
Большинство пользовательских заданий можно изменить или удалить без какого-либо значительного ущерба для системы. Системные задания трогать не рекомендуется, чтобы не вызвать неполадки в работе Windows.
Для отображения скрытых заданий войдите в меню «Вид», а затем поставьте флажок напротив пункта «Отображать скрытые задачи».
Использование планировщика заданий
Планировщик заданий имеет примерно тот же интерфейс, что и другие инструменты администрирования — в левой части древовидная структура папок, по центру — информация о выбранном элементе, справа — основные действия над задачами. Доступ к этим же действиям можно получить из соответствующего пункта главного меню (При выборе конкретной задачи или папки пункты меню меняются на относящиеся к выбранному элементу).
Основные действия в планировщике заданий
В данном инструменте вам доступны следующие действия над задачами:
- Создать простую задачу — создание задания с помощью встроенного мастера.
- Создать задачу — то же, что и в предыдущем пункте, но с ручной настройкой всех параметров.
- Импортировать задачу — импорт ранее созданной задачи, которую вы экспортировали. Может пригодиться, если вам нужно настроить выполнение определенного действия на нескольких компьютерах (например, запуск проверки антивирусом, блокировка сайтов и прочее).
- Отображать все выполняемые задачи — позволяет посмотреть список всех задач, которые запущены в настоящий момент времени.
- Включить журнал всех заданий — позволяет включить и отключить ведение журнала планировщика заданий (записывает все действия, запускаемые планировщиком).
- Создать папку — служит для создания собственных папок в левой панели. Можно использовать для собственного удобства, чтобы было понятно, что и где вы создали.
- Удалить папку — удаление папки, созданной в предыдущем пункте.
- Экспорт — позволяет экспортировать выбранную задачу для последующего использования на других компьютерах или на этом же, например, после переустановки ОС.
Кроме этого, вы можете вызвать список действий, кликнув правой кнопкой мыши по папке или задаче.
Кстати, если у вас есть подозрения на наличие вредоносного ПО, рекомендую заглянуть в список всех выполняемых задач, это может оказаться полезным. Также будет полезным включить журнал заданий (по умолчанию отключен), и заглянуть в него после пары перезагрузок, чтобы посмотреть, какие задания выполнялись (для просмотра журнала используйте вкладку «Журнал», выбрав папку «Библиотека планировщика заданий»).
В планировщике заданий уже присутствует большое количество задач, которые необходимы для работы самой Windows. Например, автоматическая очистка жесткого диска от временных файлов и дефрагментация диска, автоматическое обслуживание и проверка компьютера во время простоя и другие.
Импорт задания планировщика из XML файла
После того, как настройки задания планировщика экспортированы в XML файл, его можно импортировать на любой другой компьютер сети с помощи графической консоли, SchTasks.exe или PowerShell.
Импортировать параметры задания и зарегистрировать его поможет командлет Register-ScheduledTask.
В PowerShell 2.0 (Windows 7/Server 2008 R2) импорт задания также проще выполнить с помощью утилиты schtasks. Первая команда создаст новое задание. Вторая – сразу запустит его (не дожидаясь срабатывания триггера).
Примечание
Обратите внимание, что в этом примере указаны данные учетной записи, из-под которой будет запускаться задание. Если данные учетной записи не будут указаны, то т.к
они не хранятся в задании, они будут запрошены при импорте.
Как создать задание Планировщика Windows Task Scheduler от имени учётной записи MSA/gMSA в PowerShell
Графическая оболочка Планировщика заданий Windows Task Scheduler в ОС Windows Server 2012 R2 не умеет работать с учётными записями MSA/gMSA. Однако для настройки задания планировщика Windows, которое должно выполняться от имени сервисной учётной записи MSA/gMSA, мы можем воспользоваться возможностями оболочки PowerShell.
Создание простого задания
Запустим оболочку PowerShell с правами Администратора и создадим простое задание планировщика Windows для запуска некоторого PS-скрипта с ежедневным выполнением, например в 23:00:
$Action=New-ScheduledTaskAction-Execute"PowerShell.exe"`-Argument"-NoProfile -command `"D:\FBInst1\Tools\FBBases-Backup.ps1`""$Trigger=New-ScheduledTaskTrigger-Daily-At2300$SvcUser=New-ScheduledTaskPrincipal-UserIDKOM\s-S11$ -LogonTypePasswordRegister-ScheduledTask-TaskName"Firebird DBs (Instance1) Backup"`-Action$Action-Trigger$Trigger-Principal$SvcUser
Откроем графическую консоль управления планировщиком Windows и проверим корректность созданного задания.
Изменение созданного задания
В случае необходимости изменения созданного задания с использованием учётной записи MSA/gMSA не нужно пытаться изменить здание через графическую консоль, так как это приведёт к запросам аутентификации для учётной записи gMSA и ошибкам сохранения задания. Изменить созданное задание можно с помощью PowerShell. Например, чтобы изменить время запуска задания можем выполнить следующий код:
$Trigger=New-ScheduledTaskTrigger-Daily-At2305Set-ScheduledTask-TaskName"Firebird DBs (Instance1) Backup"-Trigger$Trigger
Задания со сложным расписанием
Рассмотрим ещё один пример создания задачи планировщика, но уже с более сложным расписанием выполнения. Например, нам нужно, чтобы задание выполнялось дважды в день в определённое время. В этом случае в качестве значения триггера используется массив объектов, созданных командлетом New-ScheduledTaskTrigger. Например, задача, выполняемая ежедневно утром и вечером в определённое время может быть создана так:
$Action=New-ScheduledTaskAction-Execute"C:\Programms\MyProgramm.exe"$Trigger= @( $(New-ScheduledTaskTrigger-Daily-At830), $(New-ScheduledTaskTrigger-Daily-At2030) ) $SvcUser=New-ScheduledTaskPrincipal-UserIDDOMAIN\gMSAAccount$ -LogonTypePassword$TDescription='Описание моей задачи'Register-ScheduledTask-TaskName"My Task"-TaskPath"\My Tasks"-Action$Action`-Trigger$Trigger-Principal$SvcUser-Description$TDescription
Если требуется постоянный цикличный запуск задания, например, каждые 5 минут, то значение триггера можно задать следующим образом:
$Trigger=New-ScheduledTaskTrigger`-Once`-At (Get-Date) `-RepetitionInterval (New-TimeSpan-Minutes5) `-RepetitionDuration (::MaxValue)
Ещё один пример указания триггера с условием, что задание должно выполняться в определённое время, но только по рабочим дням недели:
$Trigger=New-ScheduledTaskTrigger-Weekly`-DaysOfWeek Monday,Tuesday,Wednesday,Thursday,Friday -At910
Триггер -AtStartup
При создании заданий Планировщика с триггером по запуску ОС (-AtStartup) может потребоваться дополнительно установить в свойствах триггера небольшую задержку по времени для того, чтобы дать возможность завершения инициализации механизмов доменной аутентификации. Пример такой настройки рассмотрен здесь.
# Добавляем в первый триггер задания Планировщика 3-минутную задержку перед запуском # А также отключаем ограничение времени выполнения задания # Формат указания длительности времени https://en.wikipedia.org/wiki/ISO_8601#Durations # $Task.Triggers.Delay ="PT3M"$Task.Settings.ExecutionTimeLimit ="PT0S"$Task | Set-ScheduledTask
Проверено на следующих конфигурациях:
Версия ОС |
---|
Windows Server 2012 R2 Standard EN (6.3.9600) |
Автор первичной редакции:Алексей Максимов
Время публикации: 06.06.2019 20:51
Using TaskScheduler and TriggerItems
-
Create a new instance of .
// Create the TaskScheduler TaskScheduler _taskScheduler = new TaskScheduler(); // Set the synchronizing object to get trigger events within the main thread. // Important if you're using Windows Forms _taskScheduler.SynchronizingObject = this;
- Create a new Trigger-Item. Set start and end date + trigger time and if you like a tag.
TaskScheduler.TriggerItem triggerItem = new TaskScheduler.TriggerItem(); triggerItem.Tag = textBoxlabelOneTimeOnlyTag.Text; triggerItem.StartDate = dateTimePickerStartDate.Value; triggerItem.EndDate = dateTimePickerEndDate.Value; triggerItem.TriggerTime = dateTimePickerTriggerTime.Value; // And the trigger-Event :) triggerItem.OnTrigger += new TaskScheduler.TriggerItem.OnTriggerEventHandler( triggerItem_OnTrigger);
Settings for «»
TriggerItem.TriggerSettings.OneTimeOnly.Active = checkBoxOneTimeOnlyActive.Checked; triggerItem.TriggerSettings.OneTimeOnly.Date = dateTimePickerOneTimeOnlyDay.Value.Date;
Settings for «»
triggerItem.TriggerSettings.Daily.Interval = (ushort)numericUpDownDaily.Value;
Settings for «»
for (byte day = 0; day < 7; day++) // Set the active Days triggerItem.TriggerSettings.Weekly.DaysOfWeek = checkedListBoxWeeklyDays.GetItemChecked(day);
Settings for «»
for (byte month = 0; month < 12; month++) // Set the active Months triggerItem.TriggerSettings.Monthly.Month = checkedListBoxMonthlyMonths.GetItemChecked(month); // Set the active Days (0..30 = Days, 31=last Day) for monthly trigger for (byte day = 0; day < 32; day++) triggerItem.TriggerSettings.Monthly.DaysOfMonth = checkedListBoxMonthlyDays.GetItemChecked(day); // Set the active weekNumber and DayOfWeek // e.g the first monday, or the last friday... // 0..4: first, second, third, fourth or last week for (byte weekNumber = 0; weekNumber < 5; weekNumber++) triggerItem.TriggerSettings.Monthly.WeekDay.WeekNumber = checkedListBoxMonthlyWeekNumber.GetItemChecked(weekNumber); for (byte day = 0; day < 7; day++) triggerItem.TriggerSettings.Monthly.WeekDay.DayOfWeek = checkedListBoxMonthlyWeekDay.GetItemChecked(day);
- Add the trigger to the Collection and enable the Scheduler
triggerItem.Enabled = true; // Set the Item-Active - State _taskScheduler.AddTrigger(item); // Add the trigger to List _taskScheduler.Enabled = true; // Start the Scheduler
Comments and Discussions
You must Sign In to use this message board. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General News Suggestion Question Bug Answer Joke Praise Rant Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.
Создание задания в Планировщике заданий
Создать задание можно несколькими способами:
- В Библиотеке планировщика заданий выберите нужную папку, а затем щелкните правой кнопкой мыши, выберите «Создать простую задачу…» или «Создать новую задачу…».
- В окне открытой задачи кликните правой кнопкой мыши, выберите «Создать простую задачу…» или «Создать новую задачу…».
- В разделе «Действия» выберите «Создать простую задачу…» или «Создать задачу…».
Разница между способами «Создать простую задачу» или «Создать задачу», заключается в том, что первый вариант подразумевает создание задания с помощью мастера, а второй способ — ручное создание задачи, с самостоятельной настройкой всех параметров. При самостоятельном создании задачи, предлагается выбор большего количества настроек.
Вам также может быть интересно:
- Команды командной строки Windows: список
- Команды «Выполнить» в Windows: полный список
Наиболее просто создается задание в разделе «Действие». Здесь находятся следующие элементы управления:
- «Создать простую задачу…» — создание задачи с помощью мастера.
- «Создать задачу…» — создание задачи без помощи мастера.
- «Импортировать задачу…» — импорт задачи из другого компьютера, сохраненной в виде файла.
- «Отображать все выполняемые задачи» — вывод отображения всех выполняемых задач в данное время.
- «Включить журнал всех заданий» — включение ведения журнала всех заданий, или отключение ведения журнала, после включения данного параметра.
- «Создать папку» — создание папки для задания в Библиотеке планировщика заданий.
- «Удалить папку» — удаление папки с заданием.
- «Вид» — изменение внешнего вида приложения, включения или отключение отображения элементов интерфейса.
- «Обновить» — обновление параметров на текущий момент времени.
- «Справка» — справка о работе консоли управления (MMC).
Давайте посмотрим, как создать задание в Планировщике. Для примера, мы запланируем автоматический запуск браузера Google Chrome, через некоторое время после запуска компьютера.
- Откройте главное окно Планировщика заданий.
- В разделе «Действия» нажмите на «Создание задачу…».
- В окне «Создание задачи», во вкладке «Общие» дайте имя для задачи, при необходимости добавьте описание, чтобы самому было понятно, если название задачи не очевидно.
Обратите внимание на раздел «Параметры безопасности». Здесь можно выбрать пользователя, наивысшие права на выполнение задачи, сделать скрытую задачу, настроить совместимость задачи с другими версиями Windows.
- Во вкладке «Триггеры» нажмите на кнопку «Создать…».
- В окне «Создание триггера» в параметре «Начать задачу» необходимо выбрать условие, при котором запустится выполнение задачи. После выполнения необходимых настроек, нажмите на кнопку «ОК».
Для запуска браузера я выбрал вариант: «При входе в систему». В «Дополнительных параметрах» можно отложить задачу на определенный промежуток времени, остановить задачу, активировать, задать срок действия. Здесь я выбрал опцию отложить задачу на 3 минуты, после запуска системы.
- В окне «Создание задачи» появится созданный триггер.
- Во вкладке «Действия» нажмите на кнопку «Создать…».
- В окне «Создание действия», в опции «Действие» необходимо выбрать требуемое действие. В моем случае, это «Запуск программы». В параметре «Программа или сценарий» я ввел путь до исполняемого файла браузера.
Путь до файла приложения можно скопировать из свойств ярлыка браузера Google Chrome:
"C:Program Files (x86)GoogleChromeApplicationchrome.exe"
В поле «Добавить аргументы (необязательно)» я добавил главную страницу своего сайта: «https://vellisa.ru/».
- Во вкладке «Действия» отобразится запланированное действие.
- Во вкладке «Условия» выберите подходящий вариант, который определяет необходимость выполнения задания.
- Во вкладке «Параметры» нужно выбрать подходящие опции. Если потребуется, измените настройки по умолчанию.
- Нажмите на кнопку «ОК» для завершения создания задачи.
После запуска компьютера, браузер Google Chrome станет автоматически запускаться через 3 минуты после загрузки системы, и, в моем случае, откроет главную страницу сайта «vellisa.ru».
Создание нового обычного задания
Команда Создать задачу отличается от команды Создать простую задачу тем, что вы не увидите окно мастера создания задачи. Вместо него будет окно Создание задачи, где можно определить параметры более гибко.
Рис. 9. Создание
На вкладке Общие можно определить не только имя и описание, но и важные для пользователя параметры безопасности. Будет ли задание исполняться для каждого при включении или только для тех, кто с помощью пароля и логина вошел в систему. С правами какого именно пользователя (CloudAdmin) будет выполнено, будет ли оно исполнено с наивысшими правами. Все эти параметры определяются на вкладке Общие и мы не могли их задать при создании простой задачи через Windows Server 2016 планировщик заданий.
.
На вкладке Триггеры определяют условия запуска. Нажмите кнопку Создать, чтобы добавить новый триггер. Как показано на рис. 10, здесь мы тоже можем задать параметры более гибко. Например, при ежедневном задании можно указать, через сколько дней остановить процесс или жестко задать срок его действия. Обязательно отметьте флажок Включено, чтобы этот триггер работал.
Рис. 10. Условия запуска
В отличие от простой задачи, при создании обычной вы можете сформировать несколько триггеров.
Рис. 11. Триггеры
Рис. 12. Создание действия
Рис. 13. Определенные действия
Вкладка Условия позволяет задать дополнительные условия выполнения задания, например, запускать задачу при простое компьютера, пробуждать компьютер для выполнения задачи и т. д. Все эти условия более характерны для рабочей станции, нежели чем для сервера, который обычно работает в режиме 24/7.
Рис. 14. Условия задания
Дополнительные параметры задания можно определить на вкладке Параметры. Как правило, они не нуждаются в редактировании, а их назначение понятно без дополнительных комментариев.
Для сохранения задания нажмите кнопку OK. Чтобы видеть все действия, которые выполняет — включить журнал.
На этом все. Если у вас остались вопросы, вы можете обратиться в службу технической поддержки Xelent.
Популярные услуги
Windows хостинг
Windows хостинг арендуется для реализации веб-проектов, работающий благодаря технологиям Microsoft. На виртуальном сервере кроме операционной системы предустановлены MsSQL и ASP.
VDS Windows сервер
Любой постоянно развивающийся интернет-проект в определенный момент своего существования начинает нуждаться в неограниченном трафике. С помощью VPS Windows сервера можно быстро решить проблему с масштабированием ресурсов в рамках крупной системы.
Dedicated сервер
Под dedicated сервером подразумевают аренду серверного компьютера для решения задач конкретного проекта. Клиент получает возможность свободно распоряжаться ресурсами виртуальной машины, устанавливать любое программное обеспечение и создавать необходимое количество баз данных.
Как управлять заданиями на локальных и удаленных системах?
Управление заданиями на ОС Windows происходит благодаря специальной оснастке консоли управления Майкрософт — mmc.exe. Для того, чтобы ее запустить заходим в панель управления, находим пункт «Администрирование”, далее «Управление компьютером” и выбираем «Планировщик заданий”. Или же вызываем утилиту «выполнить” комбинацией клавиш «win+r” и прописываем команду «taskschd.msc”.
Когда откроется новое окно, в левой его части вы увидите список заданий, которые будут упорядочены в соответствии с их назначением. Своего рода консольное дерево из папок.
В середине окна вы видите информацию, которая касается состояния этих заданий и их свойств.
В правой части будут отображено меню действий, которые можно совершать с указанными заданиями. Задания, которые отображаются по умолчанию, относятся к локальному компьютеру.
Для того, чтобы начать работу с заданиями удаленного компьютера, кликаем правой кнопкой мыши по пункту в верхней части окна «Планировщик заданий (локальный)” и выбираем в меню «подключится к другому компьютеру”. В окне, которое откроется следующим, необходимо будет установить переключатель «другой компьютер” и ввести имя или IP-адрес нужного вам ПК или ноутбука.
Для того, чтобы у вас была возможность управлять заданиями на другом компьютере, у вас должны быть права администратора. Если текущий пользователь таких прав не имеет, то подключаться к другому компьютеру нужно с использованием другой учетной записи, при этом включить режим «Подключаться как другой пользователь”.
Также, не стоит забывать, что для любого удаленного подключения необходимо, разрешение брандмауэра.
Одним из основных факторов удаленной работы с запланированными заданиями является соответствие версий операционных систем. К примеру, с Windows 7 у вас не получится подключиться к компьютеру, на котором будет установлена десятка.
Для того, чтобы начать работать с заданием, по нему, в основной панели, необходимо щелкнуть правой кнопкой мыши и в контекстном меню выбрать одну из команд:
- Удалить (Delete) — полностью удалить задание;
- Отключить (Disable) — временно отключить задание;
- Свойства (Properties) — позволяет просмотреть или отредактировать свойство задания;
- Экспортировать (Export) — экспортировать задание в файл, данные из которого можно импортировать на другом компьютере. Операционные системы Windows 8 и Windows Server 2012 имеют такую же архитектуру заданий, как и Windows 7 и Windows Server 2008 R2, но архитектура заданий более ранних версий операционных систем Windows имеет другую структуру. При экспорте заданий можно указать операционную систему, с которой это задание допустимо использовать, с помощью параметра «Настроить для» (Configure for) на вкладке «Общие» окна свойств задания.
- Выполнить (Run) — делает запуск задания;
- Завершить (End) — если работа задания выполняется, его можно завершить.
Все задания, которые создаются пользователем или любыми другими программами, можно спокойно изменять или вообще удалить без каких-либо проблем для самой операционной системы. Но те задания, которые создает сама операционная система, лучше не трогать, поскольку такого рода задания могут повлиять на дальнейшую работу ОС. Для того, чтобы выделить системные задания среди остальных, необходимо в меню «вид” установить отметку возле пункта «Отобразить скрытые задачи (Show hidden tasks)”.
Как открыть Планировщик заданий в окне «Выполнить»
Универсальный способ для запуска Планировщика заданий во всех версиях операционной системы Windows: запуск команды с помощью диалогового окна «Выполнить».
Проделайте следующие действия:
- Нажмите одновременно на клавиши клавиатуры «Win» + «R».
- В окне «Выполнить», в поле «Открыть:» введите команду: «taskschd.msc» (без кавычек), а затем нажмите на кнопку «ОК».
На Рабочем столе компьютера откроется оснастка Планировщик заданий. Теперь вы можете посмотреть запланированные задания, при необходимости, изменить или удалить ненужные задания.
При работе с планировщиком или другими средствами системы, пользователь должен понимать к чему могут привести те или иные изменения. Если вы не уверены, что совершаете правильные действия, ничего не меняйте.
Планировщик заданий – не все задания нужны
Планировщик заданий – это инструмент, который позволяет определить повторяющиеся или активируемые с помощью триггеров действия в системе. Многие записи планировщика заданий необходимы для системы и не надо их менять/отключать (ветка записи Microsoft в окне Планировщика заданий). В то время как остальные элементы могут быть связаны с установленными программами или созданы нами (вполне возможно, что вы о них забыли). Их активация в момент, когда ресурсы компьютера должны быть полностью доступны для другой задачи, будет замедлять работу компьютера.
Чтобы отключить нежелательные записи в планировщике задач, находим воспользоваться центральной панелью окна «Планировщика задач» и в контекстном меню выбрать Отключить. Потом вы можете активировать задание, выбрав Вкл.
В некоторых приложениях, например, в средствах для чистки памяти и реестра или календаре, записями «Планировщика» можно управлять из меню приложения.