Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как правильно настроить фильтр события выключения питания с помощью XPath ?

Ответить
Настройки темы
Любой язык - [решено] Как правильно настроить фильтр события выключения питания с помощью XPath ?

Аватара для wiznv

Старожил


Сообщения: 210
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть иобытие:
Код: Выделить весь код
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="USER32" /> 
  <EventID Qualifiers="32768">1074</EventID> 
  <Level>4</Level> 
  <Task>0</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2014-07-24T11:27:28.000000000Z" /> 
  <EventRecordID>71900</EventRecordID> 
  <Channel>System</Channel> 
  <Computer>PCNAME.domen.local</Computer> 
  <Security UserID="S-1-5-21-2456476473-4187172614-1234818823-1234" /> 
  </System>
- <EventData>
  <Data>C:\Windows\system32\winlogon.exe (PCNAME)</Data> 
  <Data>PCNAME</Data> 
  <Data>Причина на перечислена</Data> 
  <Data>0x500ff</Data> 
  <Data>Выключение питания</Data> 
  <Data /> 
<Data>DOMEN\username</Data> 
  <Binary>FF000500000000000000000000000000000000000000000000000000000000000000000000000000</Binary> 
  </EventData>
  </Event>
Т.к. событие 1074 включает в себя несколько "подсобытий" ( перезапуск, выключение питания) Нужно отфильтровать запрос не толко по событию 1074,
но и по <Data>Выключение питания</Data> и только это, НЕ Перезапуск компьютера.
Это нужно для выполнения программы только по событию "выключение питания"

Вот фильтр на событие 1074
Код: Выделить весь код
<QueryList><Query Id="0" Path="System">
<Select Path="System">*[System[Provider[@Name='USER32'] and EventID=1074 ]]</Select>
</Query></QueryList>
Как туда добавить <Data>Выключение питания</Data> ?

Отправлено: 15:23, 25-07-2014

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Продублирую с TechNet:

Для Windows 8:
Код: Выделить весь код
<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='User32'] and EventID=1074] and EventData[Data[@Name='param5']='Выключение питания']]</Select>
  </Query>
</QueryList>
Для Windows 7:
Код: Выделить весь код
<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='User32'] and EventID=1074] and EventData[Data = 'Выключение питания']]</Select>
  </Query>
</QueryList>

Последний раз редактировалось Kazun, 25-07-2014 в 15:32.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:24, 25-07-2014 | #2



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

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


Аватара для wiznv

Старожил


Сообщения: 210
Благодарности: 1

Профиль | Отправить PM | Цитировать


Kazun, спасибо, фильтр работает но к сожалению не помогло - программа не успевает отработать и компьютер выключается. Жаль нет опции "ждать завершения задания при выключении" ...

Отправлено: 08:56, 04-08-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 16:23, 04-08-2014 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как правильно настроить фильтр события выключения питания с помощью XPath ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Построение запроса события через XPath HFShak Microsoft Windows 7 0 24-04-2014 17:18
Как правильно установить блок питания lonsdale Непонятные проблемы с Железом 7 30-01-2013 23:46
DNS/DHCP - Как правильно настроить BIND? urbanj Сетевые технологии 3 25-06-2011 16:24
DNS/DHCP - Как правильно настроить сеть? DaRiYs Сетевые технологии 13 13-01-2009 11:18
как правильно настроить DNS piling Microsoft Windows NT/2000/2003 6 29-01-2008 23:19




 
Переход