Главная сайта | Форум | Фотоальбом | Регистрация   | Вход | Cайт в избранное | Правила сайта и форума

Приветствую Вас Гость | RSS


Фильмы | Онлайн Видео | Софт | Новости и Статьи | Игры онлайн | Фотоальбом | Форум

ДЛЯ ПРОСМОТРА САЙТА РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ:  Uran - браузер от uCoz на базе проекта Chromium. | Google ChromeOpera | Firefox 


МЕНЮ САЙТА

ПОИСК ПО САЙТУ

Gamesblender № 661: будущее Xbox, новая игра авторов Ori, «неправильная» Subnautica 2 и прощание с Dead Cells

Gamesblender № 660: «портативки» от Sony и Microsoft, эксклюзивы Xbox на PlayStation, сделка Epic и Disney и показ Final Fantasy VII Rebirth

Tekken 8: 10 аниме из 10

Gamesblender № 659: Death Stranding 2 и другие показы State of Play, новый президент Blizzard, отмена Deus Ex и перенос «Смуты»

Gamesblender № 657: дата выхода S.T.A.L.K.E.R. 2, «Индиана Джонс» от авторов Wolfenstein, закрытие Piranha Bytes, Larian против подписок

Gamesblender № 656: ремастер Half-Life 2, сиквел Cyberpunk 2077 и новый конкурент Steam Deck

Gamesblender № 654: главные события 2023 года в игровой индустрии

Будущее Starfield, фанаты The Day Before, Spider-Man 2 и Wolverine на PC! Новости игр ALL IN 21.12

Обзор Warhammer 40000: Rogue Trader

Видеообзор Avatar: Frontiers of Pandora

Игромания! Игровые новости, 15 мая (Новый Assassin's Creed, Hitman, Need For Speed, Dota 2)

Игромания! ИГРОВЫЕ НОВОСТИ, 2 сентября (Cyberpunk 2077, Homeworld 3, Yakuza 7, Resident Evil)

Игромания! ИГРОВЫЕ НОВОСТИ, 29 января (Метро: Исход, Warhammer 40k, Anthem, Electronic Arts)

Игромания! ИГРОВЫЕ НОВОСТИ, 7 октября (RDR 2, CoD: MW, The Last of Us, Nvidia Now, Comic Con Russia)

Во что поиграть на этой неделе — 29 декабря (Rage Room, Disassembly Line, Back to the Egg!)

Во что поиграть на этой неделе — 16 июня (Arms, THE KING OF FIGHTERS XIV, MotoGP 17)

Во что поиграть на этой неделе — 4 мая (Total War Saga: Thrones of Britannia, City of Brass)

Во что поиграть на этой неделе — 30 июня (Diablo 3: Возвращение Некроманта, Crash Bandicoot)
СТАТИСТИКА
Всего материалов:
Фильмомания: 1510
Видео: 220
Каталог файлов: 98
Каталог статей: 6781
Фотоальбом: 1236
Форум: 1137/8079
Каталог сайтов: 386

Всего зарегистрировано:
Зарегистрировано: 1663
Сегодня: 0
Вчера: 0
За неделю: 1
За месяц: 8

Из них:
Пользователи: 1588
Проверенные: 23
Друзья: 5
Редакторы: 0
Журналисты: 8
В вечном бане: 33
Модераторы: 1
Администраторы: 3

Из них:
Парней 1258
Девушек 403


ON-Line всего: 1
Гостей: 1
Пользователей: 0

Сейчас на сайте:


День Рождения у: cnc-profi(37)
ВЫ МОЖЕТЕ ОКАЗАТЬ ПОДДЕРЖКУ ЗА ТРУДЫ, ПОЖЕРТВОВАВ ЛЮБУЮ СУММЫ.

WEBMONEY



Категории каталога

Главная » Статьи » Статьи » Статьи: Windows 7

Управление назначенными заданиями средствами командной строки. Часть 3


Введение

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

Создание событийно-управляемого задания средствами графического интерфейса

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

Создание задания, используя оснастку «Просмотр событий»

Как говорилось выше, используя оснастку «Просмотр событий» вы можете создать новое событийно-управляемое задание, которое будет выполняться только в том случае, если операционной системой будет вызвано событие, идентификатор которого полностью совпадет с ID, указанном в задании. Например, вы хотите, чтобы в том случае, когда операционной системе не удастся автоматически запустить службу «Windows Search» и при этом в журнале «Система» будет создано событие с идентификатором 7022, планировщик заданий ее автоматически перезапускал. Для того чтобы создать такое задание при помощи оснастки «Просмотр событий» и функционала планировщика заданий, выполните следующие действия:

  1. Откройте оснастку «Просмотр событий»;
  2. В дереве консоли откройте журнал, в котором будет расположено событие, и для которого вы привяжите задание, например журнал «Система»;
  3. Найдите событие, для которого будет привязано новое задание. В нашем случае – это событие от источника Service Control Manager, с ID 7022. Выделите его и привяжите к событию одним из следующих способов:
    • В панели сведений нажмите правой кнопкой мыши на выбранном событии и из контекстного меню выберите команду «Привязать задачу к событию»;

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

      Рис. 1. Команда «Привязать задачу к событию» оснастки «Просмотр событий»

    • Если у вас отображается панель действий, то перейдите на ней по ссылке «Привязать задачу к событию»;
    • В меню «Действие» выберите команду «Привязать задачу к событию».
  4. В открывшемся диалоговом окне «Мастер создания простой задачи» на первом шаге вы можете изменить название задания, а также ввести для него подробное описание. По умолчанию имя задания формируется из названия журнала, названия источника, а также из идентификатора события, например System_Service Control Manager_7022. После того, как вы укажите требуемое название и описание, нажмите на кнопку «Далее»;

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

    Рис. 2. Первый шаг мастера создания простой задачи

  6. На шаге «При записи определенного события в журнал» убедитесь в том, что задание будет создано для того журнала, источника и идентификатора события, которое вам нужно. Нажмите на кнопку «Далее»;

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

    Рис. 3. Просмотр источника и кода события, привязанных к данной задаче

  8. На следующем шаге, «Действие», укажите нужное для вас действие (запуск программы, отправка письма по электронной почте или вывод сообщения). Следующий шаг напрямую зависит от вашего выбора на странице «Действие». В нашем случае необходимо выбрать опцию «Запустить программу», так как в случае зависания данной службы нам нужно, чтобы она автоматически запустилась. После выбора действия, нажмите на кнопку «Далее»;
  9. На шаге «Запуск программы» вам нужно указать программу или сценарий, который должен выполняться при возникновении данного события. В нашем случае, нужно чтобы отработала команда «Net start WSearch» от имени администратора. Для этого достаточно написать простой bat-файл, единственной строкой которого будет указанная выше команда и указать путь к данному файлу в текстовом поле «Программа или сценарий»;

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

    Рис. 4. Путь к запуску пакетного файла

  11. На следующем шаге вы можете просмотреть сводную информацию и по нажатию на кнопку «Готово» будет создано данное задание. В связи с тем, что выполняемая команда должна запуститься от имени администратора, вам понадобится еще открыть свойства данного задания. Поэтому, установите флажок на опции «Открыть окно «Свойства» после нажатия кнопки «Готово»» и нажмите на кнопку «Готово»;

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

    Рис. 5. Последний шаг мастера создания простой задачи

  13. В открывшемся диалоговом окне свойств созданного задания установите флажок на опции «Выполнить с наивысшими правами» и нажмите на кнопку «ОК».

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

    Рис. 6. Назначение наивысших прав для выполнения задачи

Все событийно-управляемые задачи, которые вы создали из оснастки «Просмотр событий» будут расположены в узле Планировщик заданий\Библиотека планировщика заданий\Задачи просмотра событий.

Создание событийно-управляемого задания, используя оснастку «Планировщик заданий»

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

  1. Откройте оснастку «Планировщик заданий»;
  2. В дереве консоли откройте тот узел, в котором будет создано новое событийно-управляемое задание, например, в данном случае, узел Планировщик заданий\Библиотека планировщика заданий\Microsoft\Windows\User Profile Service;
  3. Вызовите диалоговое окно создания задачи. Для этого выполните одно из следующих действий:
    • Нажмите правой кнопкой на панели сведений и из контекстного меню выберите команду «Создать новую задачу»;

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

      Рис. 7. Создание новой задачи из оснастки «Планировщик заданий»

    • Если у вас отображается панель действий, то перейдите на ней по ссылке «Создать задачу»;
    • В меню «Действие» выберите команду «Создать задачу».
  4. В диалоговом окне «Создание задачи» на вкладке «Общие» в текстовом поле «Имя» введите название задачи и, при необходимости добавьте описание для задания. По умолчанию задача будет выполняться под той же учетной записью, под которой она создается. Если вы хотите, чтобы задача выполнялась под другой учетной записью – нажмите на кнопку «Изменить» и в диалоговом окне «Выбор: Пользователь или группа» укажите ту учетную запись, под которой следует запускать задание. По умолчанию задание запускается только в том случае, когда на данном компьютере зарегистрирован пользователь, который был указан при создании текущего задания. Вы можете убрать это ограничение, установив переключатель на опцию «Выполнять вне зависимости от регистрации пользователя». Если вам необходимо, чтобы задание выполнялось от имени администратора, установите флажок на опции «Выполнить с наивысшими правами»;

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

    Рис. 8. Вкладка «Общие» диалогового окна создания задачи

  6. Перейдите на вкладку «Триггеры» и создайте триггер для событийно-управляемого задания. Для этого нажмите на кнопку «Создать» и в диалоговом окне «Создание триггера» выберите из раскрывающегося списка «Начать задачу» команду «При событии». Для данного триггера вы можете настраивать фильтр по определенному коду (идентификатору) события или использовать фильтр событий. Если в области «Параметры» переключатель установлен на опцию «Простое», как показано на следующей иллюстрации, то вам нужно указать журнал, источник и код событий из соответствующих раскрывающихся списков и текстового поля. При выборе настраиваемых параметров, нажмите на кнопку «Создать фильтр события» и, в открывшемся одноименном диалоговом окне, настройте фильтр события для вашего задания. В нашем случае используются простые параметры с журналом «Приложение», источником «User Profile Service» и кодом события 1531. При необходимости, в дополнительных параметрах триггера вы можете отложить задание на несколько минут, повторять задание после первого запуска в указанном промежутке времени за определенный срок, а также остановить его через определенный промежуток времени;

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

    Рис. 9. Диалоговое окно создания триггера

  8. На вкладке «Действия» нам нужно определить и настроить действия, которые будут выполняться при регистрации события, указанного на предыдущей вкладке. Также как и в предыдущем случае, мы можем запускать программы или скрипты, отправлять электронную почту или выводить сообщения. Допустим, нам нужно, чтобы при регистрации события с идентификатором 1531 запускалась оснастка «Локальные пользователи и группы». Для этого в текстовом поле «Программа или сценарий» введите lusrmgr.msc. В том случае, если для запуска программы или сценария необходимо ввести аргументы – укажите их в текстовом поле «Добавить аргументы»;

  9. *

    Рис. 10. Создание действия для задачи

  10. При необходимости, на вкладке «Условия» вы можете указать дополнительные условия, которые работают совместно с триггерами и позволяют определить запуск и остановку задания. На вкладке «Параметры» вы можете настроить параметры задания, которых не было на всех предыдущих вкладках;
  11. После того как вы укажите все параметры задания, нажмите на кнопку «ОК».

Создания событийно-управляемого задания средствами командной строки

Как вы уже узнали из предыдущих статей данного цикла, для управления заданиями в операционных системах Windows предусмотрена утилита командной строки SchTasks. Также как и в случае с обычными заданиями, для назначения задания, которое исполняется при регистрации определенных событий в заданном журнале событий, применяется команда SchTasks /Create. В данном случае, в качестве параметра /SC необходимо указать значение ONEVENT и синтаксис данной команды будет выглядеть следующим образом:

SchTasks /Create /TN «Событийно-управляемое задание» /TR «Действие» /SC ONEVENT /EC «Журнал» /MO «Событие»

где:

/SC ONEVENT. Данный параметр указывает на то, что необходимо создать событийно-управляемое задание;

/EC. Используя этот параметр, вы можете указать название отслеживаемого журнала, имя которого можно узнать, используя команду Wevtutil;

/MO. Значением этого параметра должен быть XPath-запрос, который позволяет отслеживать сведения о событиях. Для того чтобы узнать XPath-запрос вам нужно экспортировать созданное ранее событийно-управляемое задание или ознакомиться к XML представлением самого события.

Обычно для создания событийно-управляемых заданий используются XPath-запросы четырех типов:

  1. Запрос, при помощи которого вы можете указать определенные события по их идентификатору:
  2. *[System[(EventID=Идентифткатор)]]

  3. Запрос, используя который вы можете указать несколько идентификаторов событий:
  4. *[System[(EventID=Идентифткатор or EventID=Другой идентификатор … or EventID=Последний идентификатор)]]

  5. Запрос, при помощи которого вы можете указать одновременно источник и идентификатор события:
  6. *[System[Provider[@Name=Источник'] and EventID=Идентификатор]]

  7. Фильтр, который применяется для поиска событий по разным категориям (в данном случае – события для категорий «Критические» и «Ошибка»):
  8. *[System[(Level=1 or Level=2)]]

В следующем примере будет создано событие, используя которое, при каждом подключении USB-накопителя компьютера будет открываться антивирусное программное обеспечение Microsoft Security Essentials и запускаться быстрая проверка:

SchTasks /Create /TN "Быстрая проверка MSE" /TR "'%ProgramFiles%\Microsoft Security Essentials\MpCmdRun.exe' Scan -1" /SC ONEVENT /EC "Microsoft-Windows-DriverFrameworks-UserMode/Operational" /MO "*[System[Provider[@Name='Microsoft-Windows-DriverFrameworks-UserMode'] and EventID=2105]]" /RL Highest

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

Рис. 11. Создание событийно-управляемого задания при помощи командной строки

Заключение

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

Автор: Дмитрий Буланов • Иcточник: dimanb.spaces.live.com

 


Если на странице вы заметили в посте отсутствие изображений, просьба сообщить , нажав на кнопку.



После прочтения материала " Управление назначенными заданиями средствами командной строки. Часть 3 ", можно просмотреть форум и поискать темы по данной игре.



ДРУГИЕ МАТЕРИАЛЫ
Как реанимировать IE7
В Швеции развернута первая коммерческая сеть 4G
Релиз BioShock 2 откладывается
Совет недели по групповым политикам 8 – Управление электропитанием
Интересное обновление для Left 4 Dead
Туристическая область и IT-разработки - любовь с первого взгляда
Штраф в $1,9 млн за 24 песни
Google не отвечает за поисковые результаты
12” дюймовый Aspire в дизайне Gemstone
Настоящий трейлер Need for Speed Undercover с геймплеем
Антология S.T.A.L.K.E.R. Серебряное издание» в продаже
Второй трейлер экранизации игры Max Payne
Внутри-игровые скриншоты Final Fantasy XIII
Assassin's Creed 2 закончится на самом интересном месте
Крупным планетам отказали в пригодности для жизни
Project Origin выйдет только в 2009
Opera 10 Beta доступна для загрузки
S.T.A.L.K.E.R.: Чистое небо — релиз и патч
Microsoft устранит уязвимость DirectX
Transcend JetFlash V10: теперь на 16 ГБ

Если вам понравился материал "Управление назначенными заданиями средствами командной строки. Часть 3", - поделитесь ним с другими.


html-cсылка на публикацию
BB-cсылка на публикацию
Прямая ссылка на публикацию


Категория: Статьи: Windows 7 | Добавил: Фокусник (09.05.2010)
Просмотров: 1934

Ниже вы можете добавить комментарии к материалу " Управление назначенными заданиями средствами командной строки. Часть 3 "

Внимание: Все ссылки и не относящиеся к теме комментарии будут удаляться. Для ссылок есть форум.


Всего комментариев : 0
avatar
ФОРМА ВХОДА
ПОЖЕРТВОВАНИЯ



WMZ: Z143317192317
WMB: X706980753649

Boosty - Donate

Payeer: P48650932
На кофе / ko-fi
ПАРТНЕРЫ

World of Warships — это free-to-play ММО-экшен, который позволяет окунуться в мир масштабных военно-морских баталий. Возьмите под управление легендарные боевые корабли первой половины ХХ века и завоюйте господство на бескрайних океанских просторах.

Курсы обмена WebMoney


Что такое ресурс Turbobit и как качать.


Получи 10 ГБ места бесплатно, на всю жизнь.


Boosty – сервис по сбору донатов.
Видеообзор игры Republique Remastered
Видеообзор игры Republique Remastered
Gamesblender №254: Final Fantasy XV спешит к релизу, а Blizzard убирает филейные части из Overwatch
Gamesblender №254: Final Fantasy XV спешит к релизу, а Blizzard убирает филейные части из Overwatch
Лица славянской национальности)))
Лица славянской национальности)))
10 лучших побочных квестов Ведьмака
10 лучших побочных квестов Ведьмака
Elite Dangerous - Новости от GIF - выпуск 105 - Шахтёрство
Elite Dangerous - Новости от GIF - выпуск 105 - Шахтёрство
Gamesblender № 329: шагающие роботы и три героя в Left Alive, случайный мостик между PS4 и Xbox One
Gamesblender № 329: шагающие роботы и три героя в Left Alive, случайный мостик между PS4 и Xbox One
Видеообзор игры Batman: Arkham Knight
Видеообзор игры Batman: Arkham Knight
Лучшие новые фильмы ужасов 2018 (русский)
Лучшие новые фильмы ужасов 2018 (русский)
Лучшие новые фильмы, вышедшие в хорошем качестве в июне 2018
Лучшие новые фильмы, вышедшие в хорошем качестве в июне 2018
СТРАШНАЯ ПРАВДА ОБ АЛКОГОЛЕ! - полный отпад
СТРАШНАЯ ПРАВДА ОБ АЛКОГОЛЕ! - полный отпад

Свежие прикольные фотомемы (18 шт)
Свежие прикольные фотомемы (18 шт)
Субботний пост приколов (21 шт)
Субботний пост приколов (21 шт)
Фотомемы - Свежая порция (21 шт)
Фотомемы - Свежая порция (21 шт)
Разочаровывающие до слез онлайн-покупки (26 фото)
Разочаровывающие до слез онлайн-покупки (26 фото)
Чудаки вокруг нас (13 фото)
Чудаки вокруг нас (13 фото)
Зрелищные виды с высоты птичьего полёта
Зрелищные виды с высоты птичьего полёта
Что можно сделать из старых тракторных шин
Что можно сделать из старых тракторных шин
Что здесь происходит?! (26 фото)
Что здесь происходит?! (26 фото)
СТАТИСТИКА
Яндекс.Метрика


Copyright © 2000-2024, Alex LTD and System PervertedХостинг от uCoz