%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/resources/Rules/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/resources/Rules/RuleDictionnaryOperatingSystemVersion.xml |
<?xml version="1.0"?>
<rules>
<rule>
<entities_id>Root entity</entities_id>
<sub_type>RuleDictionnaryOperatingSystemVersion</sub_type>
<ranking>1</ranking>
<name>Clean Linux OS Version</name>
<description></description>
<match>AND</match>
<is_active>0</is_active>
<comment>/(SUSE|SunOS|Red Hat|CentOS|Ubuntu|Debian|Fedora|AlmaLinux|Oracle)(?:\D+|)([\d.]+) ?(?:\(?([\w ]+)\)?)?/
Example :
Ubuntu 22.04.1 LTS -&#62; #1 = 22.04.1
SUSE Linux Enterprise Server 11 (x86_64) -&#62; #1 = 11
SunOS 5.10 -&#62; #1 = 5.10
Red Hat Enterprise Linux Server release 7.9 (Maipo) -&#62; #1 = 7.9
Oracle Linux Server release 7.3 -&#62; #1 = 7.3
Fedora release 36 (Thirty Six) -&#62; #1 = 36
Debian GNU/Linux 9.5 (stretch) -&#62; #1 = 9.5
CentOS release 6.9 (Final) -&#62; #1 = 6.9
AlmaLinux 9.0 (Emerald Puma) -&#62; #1 = 9.0</comment>
<is_recursive>1</is_recursive>
<uuid>clean_linux_os_version</uuid>
<condition>0</condition>
<date_creation></date_creation>
<rulecriteria>
<criteria>os_name</criteria>
<condition>6</condition>
<pattern>/(SUSE|SunOS|Red Hat|CentOS|Ubuntu|Debian|Fedora|AlmaLinux|Oracle)(?:\D+|)([\d.]+) ?(?:\(?([\w ]+)\)?)?/</pattern>
</rulecriteria>
<ruleaction>
<action_type>append_regex_result</action_type>
<field>name</field>
<value>#1</value>
</ruleaction>
</rule>
<rule>
<entities_id>Root entity</entities_id>
<sub_type>RuleDictionnaryOperatingSystemVersion</sub_type>
<ranking>2</ranking>
<name>Clean Windows OS Version</name>
<description></description>
<match>AND</match>
<is_active>0</is_active>
<comment>/(Microsoft)(?&#62;\(R\)|®)? (Windows) (XP|\d\.\d|\d{1,4}|Vista)(™)? ?(.*)/
Example :
Microsoft Windows XP Professionnel -&#62; #2 : XP
Microsoft Windows 7 Enterprise -&#62; #2 : 7
Microsoft® Windows Vista Professionnel -&#62; #2 : Vista
Microsoft Windows XP Édition familiale -&#62; #2 : XP
Microsoft Windows 10 Entreprise -&#62; #2 : 10
Microsoft Windows 10 Professionnel -&#62; #2 : 10
Microsoft Windows 11 Professionnel -&#62; #2 : 11</comment>
<is_recursive>1</is_recursive>
<uuid>clean_windows_os_version</uuid>
<condition>0</condition>
<date_creation></date_creation>
<rulecriteria>
<criteria>os_name</criteria>
<condition>6</condition>
<pattern>/(Microsoft)(?&#62;\(R\)|®)? (Windows) (XP|\d\.\d|\d{1,4}|Vista)(™)? ?(.*)/</pattern>
</rulecriteria>
<ruleaction>
<action_type>append_regex_result</action_type>
<field>name</field>
<value>#2</value>
</ruleaction>
</rule>
<rule>
<entities_id>Root entity</entities_id>
<sub_type>RuleDictionnaryOperatingSystemVersion</sub_type>
<ranking>3</ranking>
<name>Clean Windows Server OS Version</name>
<description></description>
<match>AND</match>
<is_active>0</is_active>
<comment>/(Microsoft)(?&#62;\(R\)|®)? (?:(Hyper-V|Windows)(?:\(R\))?) ((?:Server|))(?:\(R\)|®)? (\d{4}(?: R2)?)(?:[,\s]++)?([^\s]*)(?: Edition(?: x64)?)?$/
Example :
Microsoft Windows Server 2012 R2 Datacenter -&#62; #3 : 2012 R2
Microsoft(R) Windows(R) Server 2003, Standard Edition x64 -&#62; #3 : 2003
Microsoft Hyper-V Server 2012 R2 -&#62; #3 : 2012 R2
Microsoft® Windows Server® 2008 Standard -&#62; #3 : 2008</comment>
<is_recursive>1</is_recursive>
<uuid>clean_windows_server_os_version</uuid>
<condition>0</condition>
<date_creation></date_creation>
<rulecriteria>
<criteria>os_name</criteria>
<condition>6</condition>
<pattern>/(Microsoft)(?&#62;\(R\)|®)? (?:(Hyper-V|Windows)(?:\(R\))?) ((?:Server|))(?:\(R\)|®)? (\d{4}(?: R2)?)(?:[,\s]++)?([^\s]*)(?: Edition(?: x64)?)?$/</pattern>
</rulecriteria>
<ruleaction>
<action_type>append_regex_result</action_type>
<field>name</field>
<value>#3</value>
</ruleaction>
</rule>
</rules>