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.
For TKU April 2009, the Microsoft IIS pattern was updated in the following ways:
In addition, a new Microsoft IIS Web Management pattern has been added.
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
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)
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)
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
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)
In TKU November 2010 the following changes were made:
In TKU March 2011 the following changes were made:
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)
In TKU September 2011 incorrect variable initializations were corrected (Bug #15067)
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)
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.
In TKU June 2012 we implemented the following enhancements to the patterns in this module:
In TKU July 2012 an enhanced method has been implemented for identifying websites in the XML file through searching for the ServerBindings Custom tag.
In TKU September 2012 the following updates were made
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
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.
In TKU November 2012 we implemented the following enhancements to the patterns in this module:
In TKU April 2013 we added removal of old orphaned Details and SoftwareComponents
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.
From TKU July 2013 the IIS FTP Server is modeled as well as the IIS Web Server
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.
In TKU Nov 2014, the pattern has been updated to model FTP Site, FTP Applications and FTP Virtual Directory details.
In TKU April 2015 the pattern was updated with the following changes:
In TKU May 2015 the pattern was updated with the following changes:
In TKU November 2015 the following updates were made in "Microsoft Internet Information Services - Extended Discovery" pattern:
In TKU May 2017 a potential ECA error when linking IIS to a RDBMS was fixed in "Microsoft Internet Information Services - Extended Discovery" pattern.
In TKU July 2019 we removed cmd /c from the commands the pattern runs