Windows 7, Vista, Server 2008, R2 の新しいイベントログにスクリプトからアクセスする方法

???????? Windows ????????????????????????Windows Vista ?????????????????????????????????????????????????????? XML ?????????????????????

??????????????????????????????????? WMI (Windows Management Instrumentation) ?????????????????????????????????????????

Windows Vista ?????wevtutil.exe ????????????????????????????????????

C:\>wevtutil /?
Windows ???? ???? ??? ????????

???? ?????????????????????? ???????
???????????????????????????????????
???????????????????

???:

??????????????????? (ep /uni ??) ???
??????? (enum-publishers /unicode ??) ????????
??????????????????????????????????

??????????????????

wevtutil COMMAND [ARGUMENT [ARGUMENT] ...] [/OPTION:VALUE [/OPTION:VALUE] ...]

????:

el | enum-logs ??????????
gl | get-log ??????????????
sl | set-log ???????????????
ep | enum-publishers ???????????????
gp | get-publisher ???????????????
im | install-manifest ????????????????????
??????????
um | uninstall-manifest ????????????????????
????????????
qe | query-events ??????? ?????????????????
gli | get-log-info ?? ??????????????
epl | export-log ?????????????
al | archive-log ??????????????????
cl | clear-log ??????????

?????????:

/{r | remote}:VALUE
?????????? ?????????????????????
VALUE ????? ??????????
????? /im ??? /um ???????????????????

/{u | username}:VALUE
???? ???????????????????????????VALUE ?
"????\????" ??? "????" ????????????
????? /r ????????????????????

/{p | password}:VALUE
????????????????????????????VALUE ?
"*" ????????????????????????????????
????? /u ????????????????????

/{a | authentication}:[Default|Negotiate|Kerberos|NTLM]
???? ?????????????????????????
???? "Negotiate" ???

/{uni | unicode}:[true|false]
Unicode ??????????true ??????? Unicode ???

????????????????????????????????

wevtutil COMMAND /?

????????????????????????????????????????

C:\>wevtutil qe system /rd:true /f:text /q:*[System[(Level=3)]]
Event[0]:
Log Name: System
Source: Microsoft-Windows-DNS-Client
Date: 2010-02-12T15:51:03.314
Event ID: 1014
Task: N/A
Level: ??
Opcode: ??
Keyword: N/A
User: S-1-5-20
User Name: NT AUTHORITY\NETWORK SERVICE
Computer: xxx
Description:
?? xxx ?????????????? DNS ????????????????????????
(???)

qe (query-events) ???????????????

C:\>wevtutil qe /?
???? ????? ????????????????????????????

???:

wevtutil { qe | query-events } <PATH> [/OPTION:VALUE [/OPTION:VALUE] ...]

<PATH>
?????<PATH> ?????????????????????/lf ????????
?????<PATH> ?????????? ???????????????
/sq ????????????????????????????????
?????????

?????:

???????????????? (/f ??) ?????????? (/format ??)
??????????????????????????????????

/{lf | logfile}:[true|false]
true ????<PATH> ??? ??????????????

/{sq | structuredquery}:[true|false]
true ????PATH ???????????????????????????

/{q | query}:VALUE
VALUE ??????????????????????? XPath ??????
??????????????????????????????
???????? /sq ? true ????????????

/{bm | bookmark}:VALUE
VALUE ?????????????????????????????????????

/{sbm | savebookmark}:VALUE
VALUE ?????????????????????????????????
?????????? .xml ??????????

/{rd | reversedirection}:[true|false]
????????????true ?????????????????????????

/{f | format}:[XML|Text|RenderedXml]
???? XML ???Text ????????????? XML ??????
???????????????????RenderedXml ?????????????
??????????? XML ??????????Text ????? RenderedXml
???????????????XML ???????????????????
??????

/{l | locale}:VALUE
VALUE ?????? ??????????????????????????????
/f ??????????????????????????????????????

/{c | count}:<n>
????????????

/{e | element}:VALUE
???? XML ?????????????????????? XML ???????
VALUE ?????????????????????/e:root ??????????
???????? <root></root> ??? XML ????????

?:

?????Application ???????????? 3 ????????
??????

wevtutil qe Application /c:3 /rd:true /f:text

????????????????????????????? /q: ??????????????????????????????????????

Windows Vista ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????

image

?????????????????????????????????????????????????????????

??? XML ?????????????? XML ??????????

image

??????????????????????????????????????12????DNS ???????????????????????

image

XML ???????????????????

image

?????????????? (<QueryList>~</QueryList>) ??????????wevtutil.exe ?????????????????evq.xml ??????????

c:\>wevtutil qe evq.xml /sq:true /rd:true /f:text

??????????????????

???Windows PowerShell 2.0 ????????????????? Get-WindowsLog ???????????????????????????????????????

PS c:\> Get-WinEvent -LogName System -FilterXPath "*[System[(Level=3)]]"

 TimeCreated ProviderName Id Message
----------- ------------ -- -------
2010/02/12 15:51:03 Microsoft-Window... 1014 ?? xxx
2010/02/12 15:50:25 Microsoft-Window... 1014 ?? yyy
2010/02/12 14:12:39 Microsoft-Window... 1014 ?? zzz
...

?????XPath ??????????????????????????????????????????????????????