Microsoft Internet Information Services - Change History
See updates in 2008-2010 years
TKU December 2008
Updated the regular expression that extracts the path to an XML file to obtain a list of Web Sites. The regex now disregards the trailing Return Carriage character.
TKU April 2009
The following improvements were made:
- (IIS v6 and v7) The pattern initially attempts to obtain Web Site information through the WMI querying method.
- (IIS v7) Added svchost.exe -k apphost as an alternative trigger process.
- (IIS v7) Web Site information can now be obtained alternatively from the applicationHost.config file.
- Re-worked the Web Sites list as a collection of Detail nodes linked to the IIS SI.
- Added a Microsoft IIS Web Management pattern.
TKU October 2009
Added an applications attribute.
TKU February 2010
The following improvements were made:
- Added full support for Microsoft IIS 7.
- All Web Sites, Web Applications, and Virtual Directories are now modeled as a substructure of Detail nodes, which boosts searches, and enables a nested and layered view of the Website deployment.
- Resolved an issue in the IIS and Web Server patterns to prevent an with ECA Engine error.
TKU March 2010
Resolved an issue with a minor_version being equal to 0.
TKU April 2010
The following improvements were made:
- Updated the patterns that process IIS 7 or later (IIS_7, IISWebserver_7) to have a product_version format of the two-digit value.
- Updated the IISWebServer pattern to have a backup method for obtaining Web Application and Virtual Directory Detail's names from the location attribute of the corresponding IISWebVirtualDirectory node in the XML config file (bug #13083).
- Updated the syntax in the XPath call to obtain the information about the Application Pools in Microsoft IIS Web Server (v5, v6) pattern (bug #13102).
TKU August 2010
Minor changes to prevent race conditions that might occur when the Software Instance is searched for before its addition to the data store.
TKU September 2010
The following improvements were made:
- Updated the Detail nodes modeling for the IIS version 6 pattern (IIS Web Server). In earlier versions, Virtual Directory was modeled as a Web Application. Now, Virtual Directory and Web Application are differentiated and related to the Web Site Detail node (bug #13112).
- Updated the Detail Nodes aging (bug #13723).
TKU November 2010
The following improvements were made:
- Resolved an issue with the search directives finding invalid Detail nodes.
- Improve parsing of systemroot.
- Updated the IIS Service pattern to prevent its running on Windows Vista or Windows 7 (machines that are likely to be running IIS 7).
See updates in 2011-2012 years
TKU March 2011
The following improvements were made:
- Virtual Directories present at the root level are now also considered for being modeled as Web Applications. Web Applications with the name "Default Application" are named as "<Website Name> Application" (QM001694777).
- Improved performance for the ADDM 8.2.x pattern by using xpath.openDocument() and xpath.closeDocument()
TKU June 2011
Added a fallback mechanism to get Web Sites, Web Applications, and Virtual Directories from the applicationHost.config file if WMI queries fail in IIS 7 and 7.5 (QM001707272).
TKU September 2011
Resolved an issue with incorrect variable initializations (bug #15067).
TKU December 2011
Updated the pattern to create SoftwareComponent nodes in addition to Detail nodes for Web Sites and Web Applications. Hence, the information can be synced to BMC CMDB, which is configurable in the pattern configuration (QM001717872).
TKU March 2012
Updated the regular expression that obtains the system_root value for constructing the directory path for the metabase.xml file. This file is used as an information source to create the various software components.
TKU June 2012
The following improvements were made:
- 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
Added an enhanced method for identifying Web Sites in the XML file through searching for the ServerBindings Custom tag.
TKU September 2012
The following improvements were made:
- (All patterns) The pattern now calls user-defined functions where code is common with other patterns.
- (IISWebserver and IISWebserver_7 patterns) Extended discovery (Web Sites, 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 a pattern configuration section that enables to select a level of details and model only needed DTs and/or SCs. This prevents the creation of multiple redundant DTs and SCs and increases pattern performance.
- Added an 'Application pool' Detail.
- IISWebserver6_Details pattern:
- Only 'Microsoft IIS We Site' and 'Microsoft IIS Web Application' SoftwareComponents are enabled by default. This enables information synchronization to BMC 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>" to make such DTs and SCs distinguishable and prevent the creation of multiple redundant DTs and SCs due to the fact that the AppFriendlyName property is not unique.
- 'Virtual Directory' Detail is now linked directly to 'Website' DT instead of 'Web Application' DT.
- IISWebserver_Details pattern: Added a command method for obtaining IIS configuration information.
TKU October 2012
The following improvements were made:
- Added a secure_binding_addresses attribute for IIS 7 Website Details/SCs.
- Improved performance by replacing selected XPath queries with regexes for processing of IIS config files.
- Removed the full_virtual_path attribute from IIS 7 Virtual Directories Details/SCs.
TKU November 2012
The following improvements were made:
- (IIS pattern) Resolved an issue with the metabase.xml file extraction algorithm and registry values extraction conditions.
- (IISWebserver_Details pattern) Resolved an issue with the Web Site elements extraction regex.
See updates in 2013-2014 years
TKU April 2013
Added a removal of old orphaned Details and SoftwareComponents.
TKU May 2013
The following improvements were made:
- Added support for the discovery of a relationship between "Microsoft IIS Web Application" and a related RDBMS SI.
- Added a physical_path attribute to the "Microsoft IIS Web Application" SoftwareComponent for IIS 7.
TKU July 2013
Added support for modeling the IIS FTP Server and IIS Web Server.
TKU September 2013
The following improvements were made:
- Updated the format of the related_rdbms_sis_search() function.
- Added code for the removal of special characters from the XML file.
TKU December 2013
The following improvements were made to the Microsoft Internet Information Services - Extended Discovery pattern:
- Added an ability to resolve RDBMS domain and host names to IP address.
- Moved the creation of "Web Application" and "Virtual Directories" Details/SoftwareComponents to separated patterns (TKU-2008).
- Moved the creation of the RDBMS link to a separate pattern.
TKU May 2014
The following improvements were made to the Microsoft Internet Information Services - Extended Discovery pattern:
- (IIS 7 and later versions) The correct protocol is now ascertained, even if several protocols of the same type are returned.
- Added an instance attribute to the SoftwareComponent and Detail nodes.
TKU June 2014
The following improvements were made to the Microsoft Internet Information Services - Extended Discovery pattern:
- Added a potential_rdbms_connection_strings attribute to the SoftwareComponent created by the IISWebserver_WebApp_SC_RDBMS_Link pattern.
- Enhanced performance of the IISWebserver6_Details pattern.
TKU September 2014
Added support for the Microsoft Internet Information Services version 7.0, 7.5, 8.0, and 8.5.
TKU November 2014
Updated the pattern to model the FTP Site, FTP Applications, and FTP Virtual Directory details.
See updates in 2015-2019 years
TKU April 2015
The following improvements were made:
- Resolved an ECA error (TKU-3695).
- Resolved an issue with an incorrect IIS product version (TKU-3183).
TKU May 2015
Resolved an issue with an erroneous pattern trigger without sufficient evidence of Microsoft Internet Information Services running (QM001879277).
TKU November 2015
The following improvements were made to the Microsoft Internet Information Services - Extended Discovery pattern:
- Updated the Application Pools extraction method for the IISWebserver_Details pattern (DRDC1-5008).
- Updated the IISWebserver_7 pattern to create a relationship to related processes (QM001889791).
TKU May 2017
Resolved a potential ECA error when linking IIS to an RDBMS in the "Microsoft Internet Information Services - Extended Discovery" pattern.
TKU July 2019
Removed cmd /c from the commands that the pattern runs.
TKU November 2019
Updated the pattern trigger (DRDC1-13998).
See updates in 2022-2024 years
TKU January 2022
The following improvements were made to the Microsoft Internet Information Services - Extended Discovery pattern:
- Added support for additional PostgreSQL connection strings (DRDC1-17421).
- Added a listen_ssl_tcp_sockets attribute to enable the Certificates Discovery for IIS Web Sites (DRDC1-17103).
TKU May 2023
The following improvements were made:
- Added active versioning.
- Updated the list of mappings from the OS version to the IIS version.
TKU June 2023
(Microsoft Internet Information Services - Extended Discovery pattern) Added the appcmd_list_sites_powershell command as an additional method of obtaining information about SoftwareComponents.
TKU November 2024
In TKU November 2024 we added a physical_path attribute to discovered websites