IIS 8.0 Web 應用程式探索資料來源模組

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

此探查模組規則探索所有已安裝的 Web 應用程式。

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$探索空白目錄以作為 ASP.NET Web 應用程式設成 TRUE 來將具有空白根虛擬目錄的應用程式視為 ASP.NET Web 應用程式。
WebApplicationDiscoverAllDirectoriesbool$Config/WebApplicationDiscoverAllDirectories$探索所有目錄以作為 ASP.NET Web 應用程式設成 TRUE 來針對之前未被探索視為 ASP.NET Web 應用程式或 ASP.NET Web 服務的應用程式進行探索。 此旗標用來設定 IIS 探索工作流程針對不明應用程式進行探索並將其視為 ASP.NET Web 應用程式,如此一來您便可以利用 .NET 應用程式效能監視範本對這些不明應用程式進行監視。
WebApplicationAdditionalExtensionsstring$Config/WebApplicationAdditionalExtensions$用於 ASP.NET Web 應用程式探索的其他副檔名提供以分號 (;) 隔開的副檔名清單,此清單用於識別應用程式以作為 ASP.NET Web 應用程式。 IIS 7 探索使用的預設模式為在虛擬目錄中尋找 .aspx 檔案,並在找到時建立一個 ASP.NET Web 應用程式端點。 例如某個新的副檔名清單字串為 "foo;bar",指定如 myFile.foo 和 myFile.bar 這類檔案代表 ASP.NET Web 應用程式。
WebServiceDiscoverEmptyDirectorybool$Config/WebServiceDiscoverEmptyDirectory$探索空白目錄以作為 ASP.NET Web 服務設成 TRUE 來將具有空白根虛擬目錄的應用程式視為 ASP.NET Web 服務。
WebServiceAdditionalExtensionsstring$Config/WebServiceAdditionalExtensions$用於 ASP.NET Web 服務探索的其他副檔名提供以分號 (;) 隔開的副檔名清單,此清單用於識別應用程式以作為 ASP.NET Web 服務。 IIS 7 探索使用的預設模式為在虛擬目錄中尋找 .asmx 檔案,並在找到時建立一個 ASP.NET Web 服務端點。 例如某個新的副檔名清單字串為 "foo;bar",指定如 myFile.foo 和 myFile.bar 這類檔案代表 ASP.NET Web 服務。

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>