diff --git a/src/main.rs b/src/main.rs index 07df4c135..81a00cacf 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1274,6 +1274,22 @@ impl App { // Computer名に対応する内容はHostnameであることがわかったためデータをクローンして投入 data["Event"]["System"]["Computer"] = data["Event"]["EventData"]["Hostname"].clone(); + + // Computer名がinclude_computerで指定されたものに合致しないまたはexclude_computerで指定されたものに合致した場合はフィルタリングする。 + if utils::is_filtered_by_computer_name( + utils::get_event_value( + "Event.System.Computer", + &data, + &stored_static.eventkey_alias, + ), + ( + &stored_static.include_computer, + &stored_static.exclude_computer, + ), + ) { + continue; + } + // channelがnullである場合とEventID Filter optionが指定されていない場合は、target_eventids.txtでイベントIDベースでフィルタする。 if !self._is_valid_channel( &data,