Page tree
Skip to end of metadata
Go to start of metadata


TKU December 2008

Prior to TKU December 2008 the Microsoft IIS pattern was retrieving an XML file in order to get a list of Web Sites, and the path to that file was extracted by looking at the "systemroot" environment variable. However, the regex extracting the path did not account for the trailing Return Carriage character, resulting in a path like the following: C:\Windows^M\system32\inetsrv\MetaBase.xml

Regular expression extracting the path now ensures that return carriage is not included.


TKU April 2009

For TKU April 2009, the Microsoft IIS pattern was updated in the following ways:

  • For IIS v7, "svchost.exe -k apphost" was added as an alternative trigger process.
  • For both IIS v6 and v7, the pattern initially attempts to obtain web site information via the WMI querying method.
  • For IIS v7, web site information can now be obtained alternatively from the applicationHost.config file.
  • The web sites list was reimplemented as a collection of Detail nodes linked to the IIS SI.

In addition, a new Microsoft IIS Web Management pattern has been added.

TKU October 2009

In TKU October 2009, an applications attribute was added.


TKU February 2010

In TKU February we added full support for Microsoft IIS 7.

Furthermore, all Websites, Web Applications and Virtual Directories are now modeled as a substructure of Detail nodes, which makes for easier and more efficient searches, and allows a nested and layered view of the Websites deployment.
Finally, the TKU February 2010 re-release resolves an issue in the IIS and Web Server patterns which could in certain cases result in the pattern exiting with ECA Engine error

TKU March 2010

In TKU March 2010 The patterns were fixed for issue when because of minor_version is equal to 0.
it would not be added to full_version (bug #13019)

TKU April 2010

In TKU April 2010 The patterns that process IIS 7 or later (IIS_7, IISWebserver_7) were enhanced to have product_version format of two-digit value.

Also IISWebServer pattern was fixed to have backup method of obtaining Web Application and Virtual Directory Detail's names from Location attribute of corresponding IISWebVirtualDirectory node in XML config file (bug #13083).

Finally, syntax in the Xpath call to obtain the information about Application Pools in Microsoft IIS Web Server (v5, v6) pattern has been fixed (bug #13102)

TKU August 2010

In TKU August 2010 there were some slight changes to prevent race conditions that could occur when the Software Instance was searched for before it was added to the datastore

TKU September 2010

In TKU September 2010 the modeling of the Detail nodes was changed for IIS version 6 pattern (IISWebserver). Earlier each Virtual Directory was modeled as a Web Application. Now clear differentiation is made between Virtual Directory and Web Application and both of them are related to the Web Site Detail node (bug #13112)

The same pattern was also not removing the aged detail nodes earlier which is now fixed (bug #13723)

TKU November 2010

In TKU November 2010 the following changes were made:

  • Fixed an issue with the search directives used to find no longer valid Detail nodes. The search directives were failing. Now no longer the case.
  • Improve parsing of systemroot
  • Do not run the IIS Service pattern on Windows Vista or Windows 7 (i.e. machines that are likely to be running IIS 7)


TKU March 2011

In TKU March 2011 the following changes were made:

  • Virtual Directories present at Root level are also considered for being modeled as Web Applications. Web Applications with name "Default Application" are named as "<Website Name> Application" (QM001694777)
  • Performance improved for ADDM 8.2.x pattern by using xpath.openDocument() and xpath.closeDocument()

TKU June 2011

In TKU June 2011 a fallback mechanism was added to get websites, web applications and virtual directories from the applicationHost.config file if WMI queries fail in IIS 7 and 7.5 (QM001707272)

TKU September 2011

In TKU September 2011 incorrect variable initializations were corrected (Bug #15067)

TKU December 2011

In TKU December 2011 the pattern was updated to create SoftwareComponent nodes in addition to Detail nodes for Web Sites and Web Applications, so the information can by synced to CMDB. Creation can be disabled from Pattern Configuration (QM001717872)


TKU March 2012

In TKU March 2012 the pattern was updated to update the regular expression that gets the system root value for constructing the directory path for metabase.xml file that is used as an information source to create the various software components.

TKU June 2012

In TKU June 2012 we implemented the following enhancements to the patterns in this module:

  • The IIS, IIS Web Server and IIS Web Server 7 patterns were updated with an addition of a user configurable option to set the path to the Windows system root for cases where pattern cannot obtain it (QM001754930)
  • The IIS Web Server pattern was enhanced to discover Web Applications deployed within Web Directories and not just Virtual Directories (QM001752738)
  • The IIS Web Server and IIS Web Server 7 patterns were updated so that the keys of Detail nodes and SoftwareComponent nodes have MD5 hash applied to ensure they are not too long

TKU July 2012

In TKU July 2012 an enhanced method has been implemented for identifying websites in the XML file through searching for the ServerBindings Custom tag.

TKU September 2012

In TKU September 2012 the following updates were made

  • All patterns: pattern now calls user defined functions where code is common with other patterns
  • IISWebserver, IISWebserver_7 patterns: Extended discovery (websites, web applications, virtual directories and application pools) is now handled by a separate pattern module (with IISWebserver_Details and IISWebserver6_Details patterns)
  • IISWebserver_Details and IISWebserver6_Details patterns:
    • added pattern configuration section which allows to choose required detalization level and model only needed DTs and/or SCs, which helps to avoid creation of huge number of redundant DTs/SCs and increase pattern performance.
    • added 'Application pool' Detail
  • IISWebserver6_Details pattern:
    • Only 'Microsoft IIS Website' and 'Microsoft IIS Web Application' SoftwareComponents are enabled by default. This is done so that this information can be synchronized to the BMC Atrium CMDB.
    • the name of 'Web application' Detail/SoftwareComponent was changed from "Microsoft IIS Web Application <Application Name>

      " to "Microsoft IIS Web Application <Virtual Path> on <Website name> " in order to make such DTs/SCs distinguishable and avoid a big number of similar DTs/SCs due to the fact that AppFriendlyName property is not unique

    • 'Virtual Directory' Detail is now linked directly to 'Website' DT instead of 'Web Application' DT.
  • IISWebserver_Details pattern:
    • added command method for obtaining IIS configuration information

TKU October 2012

In TKU October 2012 performance was improved by replacing of some xpath queries with regexes for processing of IIS config files. Added "secure_binding_addresses" attribute for IIS 7 Website Details/SCs and removed "full_virtual_path" attribute from IIS 7 Virtual Directories Details/SCs.

TKU November 2012

In TKU November 2012 we implemented the following enhancements to the patterns in this module:

  • IIS pattern - metabase.xml file extraction algorithm and registry values extraction conditions were fixed
  • IISWebserver_Details pattern - website elements extraction regex was fixed


TKU April 2013

In TKU April 2013 we added removal of old orphaned Details and SoftwareComponents

TKU May 2013

In TKU May 2013 discover of relationship between "Microsoft IIS Web Application" and related RDBMS SI was added. Also <physical_path> attribute is added to "Microsoft IIS Web Application" SoftwareComponent for IIS 7.

TKU July 2013

From TKU July 2013 the IIS FTP Server is modeled as well as the IIS Web Server

TKU September 2013

In TKU September 2013  format of related_rdbms_sis_search() function was updated. Added code for removal of special '&' characters from xml file

TKU December 2013

In  TKU December 2013 the following updates were made in "Microsoft Internet Information Services - Extended Discovery" pattern:

  • Creation of "Web Application" and "Virtual Directories" Details/SoftwareComponents is moved to separated patterns(TKU-2008).
  • Creation of RDBMS link is moved to separated pattern, added ability to resolve RDBMS domain/host names to IP address.


TKU May 2014

In  TKU May 2014 the following updates were made in "Microsoft Internet Information Services - Extended Discovery" pattern:

  • For IIS 7 and above, the correct protocol is now ascertained, even if several protocols all of the same type are returned.
  • An instance attribute has now been added to SoftwareComponent and Detail nodes

TKU June 2014

In  TKU June 2014 in "Microsoft Internet Information Services - Extended Discovery" pattern module were made the following changes:

  • a new attribute,  potential_rdbms_connection_strings, was added to the SoftwareComponent created by the IISWebserver_WebApp_SC_RDBMS_Link pattern. 
  • In IISWebserver6_Details pattern important performance enhancement was applied.

TKU September 2014

In TKU September 2014, the pattern has been updated to support Microsoft Internet Information Services version 7.0, 7.5, 8.0, and 8.5.

TKU Nov 2014

In TKU Nov 2014, the pattern has been updated to model FTP Site, FTP Applications and FTP Virtual Directory details.

2015 & later

TKU April 2015

In TKU April 2015 the pattern was updated with the following changes:

  • The following problem was resolved: The pattern execution might cause an ECA error.(TKU-3695)
  • The following problem was resolved: The pattern might discover incorrect version.(TKU-3183)

TKU May 2015

In TKU May 2015 the pattern was updated with the following changes:

  • The following problem was resolved: The pattern might trigger without sufficient evidence of Microsoft Internet Information Services running.(QM001879277)

TKU November 2015

In  TKU November 2015 the following updates were made in "Microsoft Internet Information Services - Extended Discovery" pattern:

  • Updated  Application Pools extraction method for IISWebserver_Details pattern  (DRDC1-5008).
  • IISWebserver_7 pattern was updated with code that  create relationship to related processes (QM001889791)

TKU May 2017

In  TKU May 2017 a potential ECA error when linking IIS to a RDBMS was fixed in "Microsoft Internet Information Services - Extended Discovery" pattern.

TKU July 2019

In TKU July 2019 we removed cmd /c from the commands the pattern runs

TKU November 2019

In TKU November 2019 updated trigger (DRDC1-13998)

  • No labels