コンピュータ名に基づいて転送イベントでEventViewerからログを検索する必要があります。xPathクエリの制限と等しくない
私のクエリは、そのフィルタが動作を停止し、すべてのログが表示された後、私は1つの以上の条件
and [(Computer!='comp16')])
を追加しない限り、このクエリは正常に動作している
*[(System[(Computer!='comp1')]) and
(System[(Computer!='comp2')]) and
(System[(Computer!='comp3')]) and
(System[(Computer!='comp4')]) and
(System[(Computer!='comp5')]) and
(System[(Computer!='comp6')]) and
(System[(Computer!='comp7')]) and
(System[(Computer!='comp8')]) and
(System[(Computer!='comp9')]) and
(System[(Computer!='comp10')]) and
(System[(Computer!='comp11')]) and
(System[(Computer!='comp12')]) and
(System[(Computer!='comp13')]) and
(System[(Computer!='comp14')]) and
(System[(Computer!='comp15')])]
のようなものです。 comp15
の代わりにcomp16
を入力するか、またはcomp12
の代わりにすべてが正常に機能することに注意してください。だから問題は新しい状態ではない。私ははるかに大きいクエリで
(System[(Computer='comp1')]) or
(System[(Computer='comp2')]) or
...
(System[(Computer='comp15')]) or
(System[(Computer='comp16')]) and so on
フィルターが正常に動作平等フィルタを使用する場合
状況は反対です。
なぜ、等価演算子は大きなクエリでは機能しませんか? EventRecordIDによって
EDIT
フィルターは同じ問題を抱えている
EDIT 2
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Security-Auditing" Guid="{54849625-5478-4994-A5BA-3E3B0328C30D}" />
<EventID>4624</EventID>
<Version>1</Version>
<Level>0</Level>
<Task>12544</Task>
<Opcode>0</Opcode>
<TimeCreated SystemTime="2017-08-18T17:06:15.595105400Z" />
<EventRecordID>1</EventRecordID>
<Correlation />
<Execution ProcessID="584" ThreadID="7100" />
<Channel>Security</Channel>
<Computer>comp1</Computer>
<Security />
</System>
<EventData>
<Data Name="TargetUserName">userName</Data>
<Data Name="TargetDomainName">DOMAIN</Data>
...
<Data Name="ProcessName">-</Data>
<Data Name="IpAddress">-</Data>
<Data Name="IpPort">-</Data>
</EventData>
</Event>
XPathクエリは、15個以上の '!='条件で正常に動作するはずです...解析しようとしているログを使用し、使用するツールを共有します。回避策が必要な場合は、 ''システム[not(Computer =( 'comp1'、 'comp2' '、...)]] ' – Andersson
@Andersson私はstandart EventViewerツールの" Filter Current Log "タブ" XML "を使用していますが、' EventLogWatcher'と 'EventLogQuery'クラスを使って' C# 'でプログラム的にやろうとしています。結果は同じです – ivanblin