IIS 8.0 Web Site Discovery DataSource Module

Microsoft.Windows.Server.IIS.IISWebSiteDiscoveryDataSource.6.2.Duplicate (DataSourceModuleType)

This data source module rule discovers all web sites that are installed.

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityInternal
RunAsSystem.PrivilegedMonitoringAccount
OutputTypeSystem.Discovery.Data
CommentDuplicate IIS 7 Web Site Discovery DataSource recreated here because original DS in IIS 7 MP is internal.

Member Modules:

ID Module Type TypeId RunAs 
Scheduler DataSource System.Discovery.Scheduler Default
Probe ProbeAction Microsoft.Windows.Server.IIS.IISWebSiteDiscoveryProbe.6.2.Duplicate Default

Overrideable Parameters:

IDParameterTypeSelector
PeriodInSecondsint$Config/PeriodInSeconds$

Source Code:

<DataSourceModuleType ID="Microsoft.Windows.Server.IIS.IISWebSiteDiscoveryDataSource.6.2.Duplicate" Accessibility="Internal" RunAs="System!System.PrivilegedMonitoringAccount" Batching="false" Comment="Duplicate IIS 7 Web Site Discovery DataSource recreated here because original DS in IIS 7 MP is internal.">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="PeriodInSeconds" type="xsd:unsignedInt"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="DiscoverySourceType" type="xsd:unsignedInt"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="DiscoverySourceObjectId" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="DiscoverySourceManagedEntityId" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ComputerPrincipalName" type="xsd:string"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="PeriodInSeconds" Selector="$Config/PeriodInSeconds$" ParameterType="int"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="Scheduler" TypeID="System!System.Discovery.Scheduler">
<Scheduler>
<SimpleReccuringSchedule>
<Interval Unit="Seconds">$Config/PeriodInSeconds$</Interval>
</SimpleReccuringSchedule>
<ExcludeDates/>
</Scheduler>
</DataSource>
<ProbeAction ID="Probe" TypeID="Microsoft.Windows.Server.IIS.IISWebSiteDiscoveryProbe.6.2.Duplicate">
<DiscoverySourceType>$Config/DiscoverySourceType$</DiscoverySourceType>
<DiscoverySourceObjectId>$Config/DiscoverySourceObjectId$</DiscoverySourceObjectId>
<DiscoverySourceManagedEntityId>$Config/DiscoverySourceManagedEntityId$</DiscoverySourceManagedEntityId>
<ComputerPrincipalName>$Config/ComputerPrincipalName$</ComputerPrincipalName>
<GUIDWebServer>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebServer"]$</GUIDWebServer>
<GUIDWebServer__IIS5IsolationMode>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebServer"]/IIS5IsolationMode$</GUIDWebServer__IIS5IsolationMode>
<GUIDWebServer__LogIsUTF8>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebServer"]/LogIsUTF8$</GUIDWebServer__LogIsUTF8>
<GUIDWebSite>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]$</GUIDWebSite>
<GUIDWebSite__SiteID>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SiteID$</GUIDWebSite__SiteID>
<GUIDWebSite__Description>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/Description$</GUIDWebSite__Description>
<GUIDWebSite__ServerBindings>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/ServerBindings$</GUIDWebSite__ServerBindings>
<GUIDWebSite__SecureBindings>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SecureBindings$</GUIDWebSite__SecureBindings>
<GUIDWebSite__Path>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/Path$</GUIDWebSite__Path>
<GUIDWebSite__LogFileDirectory>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/LogFileDirectory$</GUIDWebSite__LogFileDirectory>
<GUIDWebSite__LogFileType>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/LogFileType$</GUIDWebSite__LogFileType>
<GUIDWebSite__BITS>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/BITS$</GUIDWebSite__BITS>
<GUIDWebSite__LogFilePattern>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/LogFilePattern$</GUIDWebSite__LogFilePattern>
<GUIDWebSite__LoggingEnabled>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/LoggingEnabled$</GUIDWebSite__LoggingEnabled>
<GUIDWebSite__AnonymousUsername>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/AnonymousUsername$</GUIDWebSite__AnonymousUsername>
<GUIDWebSite__CacheISAPI>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/CacheISAPI$</GUIDWebSite__CacheISAPI>
<GUIDWebSite__AllowKeepAlive>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/AllowKeepAlive$</GUIDWebSite__AllowKeepAlive>
<GUIDWebSite__URL>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/URL$</GUIDWebSite__URL>
<GUIDWebSite__PerfCounterInstance>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/PerfCounterInstance$</GUIDWebSite__PerfCounterInstance>
<GUIDWebSite__ApplicationPoolName>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/ApplicationPoolName$</GUIDWebSite__ApplicationPoolName>
<GUIDWebSite__FailedRequestTracingEnabled>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/FailedRequestTracingEnabled$</GUIDWebSite__FailedRequestTracingEnabled>
<GUIDWebSite__FailedRequestTracingDirectory>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/FailedRequestTracingDirectory$</GUIDWebSite__FailedRequestTracingDirectory>
<GUIDWebSite__StartAutomatically>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/StartAutomatically$</GUIDWebSite__StartAutomatically>
<GUIDWebSite__ConnectionTimeout>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/ConnectionTimeout$</GUIDWebSite__ConnectionTimeout>
<GUIDWebSite__MaxConnections>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/MaxConnections$</GUIDWebSite__MaxConnections>
<GUIDWebSite__MaximumBandwidth>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/MaximumBandwidth$</GUIDWebSite__MaximumBandwidth>
<GUIDWebSite__ID>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]/ID$</GUIDWebSite__ID>
<GUIDApplicationPool>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool"]$</GUIDApplicationPool>
<GUIDApplicationPool__PoolID>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.ApplicationPool"]/PoolID$</GUIDApplicationPool__PoolID>
<GUIDWebSiteReferencesApplicationPool>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite.Contains.Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool"]$</GUIDWebSiteReferencesApplicationPool>
<LowerDiscoveryPercentage>0</LowerDiscoveryPercentage>
<UpperDiscoveryPercentage>100</UpperDiscoveryPercentage>
<DeprecatedRules>
<RuleGuids>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover0To8WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover8To16WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover16To24WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover24To32WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover32To40WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover40To48WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover48To56WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover56To64WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover64To72WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover72To80WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover80To88WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover88To96WebSites"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover96To100WebSites"]$</RuleGuid>
</RuleGuids>
</DeprecatedRules>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="Probe">
<Node ID="Scheduler"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>