Módulo DataSource da Deteção da Aplicação Web do IIS 8,0

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

Esta regra de módulo de pesquisa deteta todas as aplicações Web instaladas.

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.IISAspDiscoveryProbe.6.2.Duplicate Default

Overrideable Parameters:

IDParameterTypeSelector
PeriodInSecondsint$Config/PeriodInSeconds$
WebApplicationDiscoverEmptyDirectorybool$Config/WebApplicationDiscoverEmptyDirectory$Detetar diretórios vazios como uma Aplicação Web ASP.NETDefinido como verdadeiro para tratar aplicações com um diretório virtual de raiz vazia como uma Aplicação Web ASP.NET.
WebApplicationDiscoverAllDirectoriesbool$Config/WebApplicationDiscoverAllDirectories$Detetar todos os diretórios como uma Aplicação Web ASP.NETDefinido como verdadeiro para detetar uma aplicação que não foi anteriormente detetada como uma Aplicação Web ASP.NET ou Serviço Web ASP.NET. Este sinalizador configura o fluxo de trabalho de deteção do IIS para detetar as aplicações desconhecidas como Aplicações Web ASP.NET para que as possa monitorizar com o modelo de Monitorização de Desempenho da Aplicação .NET.
WebApplicationAdditionalExtensionsstring$Config/WebApplicationAdditionalExtensions$Extensões de ficheiro adicionais para a deteção da Aplicação Web ASP.NETForneça uma lista de extensões de ficheiros separadas por ponto e vírgula (;), que devem ser utilizadas para identificar uma aplicação como uma Aplicação Web ASP.NET. O padrão predefinido utilizado pela deteção do IIS 7 serve para localizar ficheiros .aspx no diretório virtual, caso algum seja localizado, é criado um ponto final da Aplicação Web ASP.NET. Um exemplo de uma nova cadeia da lista de extensões dos ficheiros é "foo;bar", o que especifica ficheiros como myFile.foo e myFile.bar que representam Aplicações Web ASP.NET.
WebServiceDiscoverEmptyDirectorybool$Config/WebServiceDiscoverEmptyDirectory$Detetar diretórios vazios como um Serviço Web ASP.NETDefinido como verdadeiro para tratar aplicações com um diretório virtual de raiz vazia como um Serviço Web ASP.NET.
WebServiceAdditionalExtensionsstring$Config/WebServiceAdditionalExtensions$Extensões de ficheiro adicionais para a deteção do Serviço Web ASP.NETForneça uma lista de extensões de ficheiros separadas por ponto e vírgula (;), que devem ser utilizadas para identificar uma aplicação como um Serviço Web ASP.NET. O padrão predefinido utilizado pela deteção do IIS 7 serve para localizar ficheiros .asmx no diretório virtual, caso algum seja localizado, é criado um ponto final do Serviço Web ASP.NET. Um exemplo de uma nova cadeia da lista de extensões dos ficheiros é "foo;bar", o que especifica ficheiros como myFile.foo e myFile.bar que representam Serviços Web ASP.NET.

Source Code:

<DataSourceModuleType ID="Microsoft.Windows.Server.IIS.IISAspDiscoveryDataSource.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"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WebApplicationDiscoverEmptyDirectory" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WebApplicationDiscoverAllDirectories" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WebApplicationAdditionalExtensions" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WebServiceDiscoverEmptyDirectory" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WebServiceAdditionalExtensions" type="xsd:string"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="PeriodInSeconds" Selector="$Config/PeriodInSeconds$" ParameterType="int"/>
<OverrideableParameter ID="WebApplicationDiscoverEmptyDirectory" ParameterType="bool" Selector="$Config/WebApplicationDiscoverEmptyDirectory$"/>
<OverrideableParameter ID="WebApplicationDiscoverAllDirectories" ParameterType="bool" Selector="$Config/WebApplicationDiscoverAllDirectories$"/>
<OverrideableParameter ID="WebApplicationAdditionalExtensions" ParameterType="string" Selector="$Config/WebApplicationAdditionalExtensions$"/>
<OverrideableParameter ID="WebServiceDiscoverEmptyDirectory" ParameterType="bool" Selector="$Config/WebServiceDiscoverEmptyDirectory$"/>
<OverrideableParameter ID="WebServiceAdditionalExtensions" ParameterType="string" Selector="$Config/WebServiceAdditionalExtensions$"/>
</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.IISAspDiscoveryProbe.6.2.Duplicate">
<DiscoverySourceType>$Config/DiscoverySourceType$</DiscoverySourceType>
<DiscoverySourceObjectId>$Config/DiscoverySourceObjectId$</DiscoverySourceObjectId>
<DiscoverySourceManagedEntityId>$Config/DiscoverySourceManagedEntityId$</DiscoverySourceManagedEntityId>
<ComputerPrincipalName>$Config/ComputerPrincipalName$</ComputerPrincipalName>
<GUIDAspApplication>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebApplicationEndpoint"]$</GUIDAspApplication>
<GUIDAspApplication__ApplicationVRoot>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebApplicationEndpoint"]/ApplicationVRoot$</GUIDAspApplication__ApplicationVRoot>
<GUIDAspApplication__IISApplicationName>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebApplicationEndpoint"]/IISApplicationName$</GUIDAspApplication__IISApplicationName>
<GUIDAspApplication__Name>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebApplicationEndpoint"]/Name$</GUIDAspApplication__Name>
<GUIDWebServiceApplication>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebServiceEndpoint"]$</GUIDWebServiceApplication>
<GUIDWebServiceApplication__ApplicationVRoot>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebServiceEndpoint"]/ApplicationVRoot$</GUIDWebServiceApplication__ApplicationVRoot>
<GUIDWebServiceApplication__IISApplicationName>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebServiceEndpoint"]/IISApplicationName$</GUIDWebServiceApplication__IISApplicationName>
<GUIDWebServiceApplication__Name>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.AspNetWebServiceEndpoint"]/Name$</GUIDWebServiceApplication__Name>
<GUIDWebSite>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.WebSite"]$</GUIDWebSite>
<GUIDWebSite__SiteID>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.WebSite"]/SiteID$</GUIDWebSite__SiteID>
<LowerDiscoveryPercentage>0</LowerDiscoveryPercentage>
<UpperDiscoveryPercentage>100</UpperDiscoveryPercentage>
<DeprecatedRules>
<RuleGuids>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover0To20WebApplications"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover20To40WebApplications"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover40To60WebApplications"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover60To80WebApplications"]$</RuleGuid>
<RuleGuid>$MPElement[Name="IIS8!Microsoft.Windows.InternetInformationServices.6.2.Discover80To100WebApplications"]$</RuleGuid>
</RuleGuids>
</DeprecatedRules>
<ExtendedSettings>
<WebApplicationDiscoverEmptyDirectory>$Config/WebApplicationDiscoverEmptyDirectory$</WebApplicationDiscoverEmptyDirectory>
<WebApplicationDiscoverAllDirectories>$Config/WebApplicationDiscoverAllDirectories$</WebApplicationDiscoverAllDirectories>
<WebApplicationAdditionalExtensions>$Config/WebApplicationAdditionalExtensions$</WebApplicationAdditionalExtensions>
<WebServiceDiscoverEmptyDirectory>$Config/WebServiceDiscoverEmptyDirectory$</WebServiceDiscoverEmptyDirectory>
<WebServiceAdditionalExtensions>$Config/WebServiceAdditionalExtensions$</WebServiceAdditionalExtensions>
</ExtendedSettings>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="Probe">
<Node ID="Scheduler"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>