Microsoft IIS Web server sensor

The Microsoft IIS Web server sensor discovers Microsoft Internet Information Services (IIS) servers.

IIsWebServiceSensor supports discovery of IIS 6.0, IISServerSensor supports discovery of IIS 7.0, and later.
Restriction: The Microsoft IIS Web server sensor no longer sets the IIsParametersRow attribute for the IIsWebServer, IIsWebService, and IIsWebVirtualDir classes. Use the IIsParameters attribute instead.

IISServerSensor discovers connection strings, which are then stored in the XML format in the XD attribute of the IISModule class. Basing on these connection strings, topology agents create dependencies between IIS module and the Oracle databases that the module uses.

The Microsoft IIS Web server sensor discovers the tnsnames.ora file, which is used for setting connection strings information when the Oracle database is used. The sensor discovers the file on the target system in the following locations in the specified order:
  1. The <path entry>\..\network\admin\ directory for each path entry that is specified in the %PATH% variable.
  2. The location that is specified by the com.ibm.cdb.tnsNamesLocation property.
  3. The Oracle client installation directory that is specified in the %PATH% variable.
  4. %TNSNAMES_PATH%\tnsnames.ora.
  5. %ORACLE_HOME%\network\admin\tnsnames.ora.

Agile Service Manager supports non-admin discovery of IIS servers. For details, see Configuring for a non-admin IIS discovery.

Sensor name that is used in the GUI and logs

IIsWebServiceSensor, IISServerSensor

Prerequisites

Ensure that the following requirements are met.
Requirements for discovery of all versions of IIS
  • Discovery of the computer system must succeed.
Requirements for discovery of IIS 6.0
Note: The operating systems on which IIS 6.0 targets are running were withdrawn from support. Therefore, as the sensor has been maintained and updated to discover new releases of the targets, the IIS 6.0 discovery may fail.
  • The gateway must have the IIS Manager installed. This method ensures that the COM classes are installed. These classes are required by the tool AdsiDump and AdsiEnum commands
  • If IIS Manager is not present, install it using Add/Remove Programs in the Windows Control Panel. Select Windows components > Application Server > IIS > Install IIS Manager.
.
Requirements for discovery of IIS 7.0, and later
To discover IIS 7.0 servers, the IIS PowerShell Snap-In must be installed on the target server. The IIS PowerShell Snap-In is included in IIS Management Scripts and Tools. You can also download it with the appropriate package from Microsoft Download Center and install it manually.

Model objects created

The sensor creates the following model objects:

  • app.ProcessPool
  • app.web.iis.IIsModule
  • app.web.iis.IIsParameter
  • app.web.iis.IIsWebServer
  • app.web.iis.IIsWebService
  • app.web.iis.IIsWebVirtualDir
  • sys.RuntimeProcess
  • app.web.iis.IIsAppPool
Note:
  1. The modules that are discovered by the sensor are of the IIsWebVirtualDir class. The sensor does not discover IIS modules and the IIsModule class is not used for IIS modules.
  2. The app.web.iis.IIsAppPool model object is created only by the IISServerSensor.