%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/resources/Rules/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/resources/Rules/RuleDictionnaryOperatingSystem.xml |
<?xml version="1.0"?>
<rules>
<rule>
<entities_id>Root entity</entities_id>
<sub_type>RuleDictionnaryOperatingSystem</sub_type>
<ranking>1</ranking>
<name>Clean Linux OS Name</name>
<description></description>
<match>AND</match>
<is_active>0</is_active>
<comment>/(SUSE|SunOS|Red Hat|CentOS|Ubuntu|Debian|Fedora|AlmaLinux|Oracle|Amazon Linux)(?:\D+|)([\d.]*) ?(?:\(?([\w ]+)\)?)?/
Example :
Ubuntu 22.04.1 LTS -&#62; #0 = Ubuntu
SUSE Linux Enterprise Server 11 (x86_64) -&#62;#0 = SUSE
SunOS -&#62; #0 = SunOS
Red Hat Enterprise Linux Server release 7.9 (Maipo) -&#62; #0 = Red Hat
Oracle Linux Server release 7.3 -&#62; #0 = Oracle
Fedora release 36 (Thirty Six) -&#62; #0 = Fedora
Debian GNU/Linux 9.5 (stretch) -&#62; #0 = Debian
CentOS Stream release 8 -&#62; #0 = CentOS
AlmaLinux 9.0 (Emerald Puma) -&#62; #0 = AlmaLinux
Amazon Linux 2023 -&#62; #0 = Amazon Linux</comment>
<is_recursive>1</is_recursive>
<uuid>clean_linux_os_name</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|Amazon Linux)(?:\D+|)([\d.]*) ?(?:\(?([\w ]+)\)?)?/</pattern>
</rulecriteria>
<ruleaction>
<action_type>append_regex_result</action_type>
<field>name</field>
<value>#0</value>
</ruleaction>
</rule>
<rule>
<entities_id>Root entity</entities_id>
<sub_type>RuleDictionnaryOperatingSystem</sub_type>
<ranking>2</ranking>
<name>Clean Windows OS Name</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; #1 : Windows
Microsoft Windows 7 Enterprise -&#62; #1 : Windows
Microsoft® Windows Vista Professionnel -&#62; #1 : Windows
Microsoft Windows XP Édition familiale -&#62; #1 : Windows
Microsoft Windows 10 Entreprise -&#62; #1 : Windows
Microsoft Windows 10 Professionnel -&#62; #1 : Windows
Microsoft Windows 11 Professionnel -&#62; #1 : Windows</comment>
<is_recursive>1</is_recursive>
<uuid>clean_windows_os_name</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>#1</value>
</ruleaction>
</rule>
<rule>
<entities_id>Root entity</entities_id>
<sub_type>RuleDictionnaryOperatingSystem</sub_type>
<ranking>3</ranking>
<name>Clean Windows Server OS Name</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; #1 #2 : Windows Server
Microsoft(R) Windows(R) Server 2003, Standard Edition x64 -&#62; #1 #2 : Windows Server
Microsoft Hyper-V Server 2012 R2 -&#62; #1 #2 : Hyper-V Server
Microsoft® Windows Server® 2008 Standard -&#62; #1 #2 : Windows Server</comment>
<is_recursive>1</is_recursive>
<uuid>clean_windows_server_os_name</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>#1 #2</value>
</ruleaction>
</rule>
</rules>