IIS 7 FTP Site Discovery Data Source

Microsoft.Windows.Server.IIS.IISFTPSiteDiscoveryDataSource.2008 (DataSourceModuleType)

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityInternal
RunAsSystem.PrivilegedMonitoringAccount
OutputTypeSystem.Discovery.Data

Member Modules:

ID Module Type TypeId RunAs 
Scheduler DataSource System.Discovery.Scheduler Default
Probe ProbeAction Microsoft.Windows.Server.IIS.IISFTPSiteDiscoveryProbe.2008 Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
PeriodInSecondsint$Config/PeriodInSeconds$Interval(sec)
LowerDiscoveryPercentageint$Config/LowerDiscoveryPercentage$Discovery range start (percentage)
UpperDiscoveryPercentageint$Config/UpperDiscoveryPercentage$Discovery range end (percentage)

Source Code:

<DataSourceModuleType ID="Microsoft.Windows.Server.IIS.IISFTPSiteDiscoveryDataSource.2008" Accessibility="Internal" RunAs="System!System.PrivilegedMonitoringAccount" Batching="false">
<Configuration>
<xsd:element minOccurs="1" name="PeriodInSeconds" type="xsd:unsignedInt"/>
<xsd:element minOccurs="1" name="DiscoverySourceType" type="xsd:unsignedInt"/>
<xsd:element minOccurs="1" name="DiscoverySourceObjectId" type="xsd:string"/>
<xsd:element minOccurs="1" name="DiscoverySourceManagedEntityId" type="xsd:string"/>
<xsd:element minOccurs="1" name="ComputerPrincipalName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" name="LowerDiscoveryPercentage" type="xsd:unsignedInt"/>
<xsd:element minOccurs="0" maxOccurs="1" name="UpperDiscoveryPercentage" type="xsd:unsignedInt"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="PeriodInSeconds" Selector="$Config/PeriodInSeconds$" ParameterType="int"/>
<OverrideableParameter ID="LowerDiscoveryPercentage" Selector="$Config/LowerDiscoveryPercentage$" ParameterType="int"/>
<OverrideableParameter ID="UpperDiscoveryPercentage" Selector="$Config/UpperDiscoveryPercentage$" 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.IISFTPSiteDiscoveryProbe.2008">
<DiscoverySourceType>$Config/DiscoverySourceType$</DiscoverySourceType>
<DiscoverySourceObjectId>$Config/DiscoverySourceObjectId$</DiscoverySourceObjectId>
<DiscoverySourceManagedEntityId>$Config/DiscoverySourceManagedEntityId$</DiscoverySourceManagedEntityId>
<ComputerPrincipalName>$Config/ComputerPrincipalName$</ComputerPrincipalName>
<GUIDFTPSite>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.FTPSite"]$</GUIDFTPSite>
<GUIDFTPSite__SiteID>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/SiteID$</GUIDFTPSite__SiteID>
<GUIDFTPSite__Description>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/Description$</GUIDFTPSite__Description>
<GUIDFTPSite__ServerBindings>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/ServerBindings$</GUIDFTPSite__ServerBindings>
<GUIDFTPSite__SecureBindings>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/SecureBindings$</GUIDFTPSite__SecureBindings>
<GUIDFTPSite__AllowAnonymous>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/AllowAnonymous$</GUIDFTPSite__AllowAnonymous>
<GUIDFTPSite__AnonymousOnly>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/AnonymousOnly$</GUIDFTPSite__AnonymousOnly>
<GUIDFTPSite__AnonymousUsername>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/AnonymousUsername$</GUIDFTPSite__AnonymousUsername>
<GUIDFTPSite__LogFileDirectory>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/LogFileDirectory$</GUIDFTPSite__LogFileDirectory>
<GUIDFTPSite__Path>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/Path$</GUIDFTPSite__Path>
<GUIDFTPSite__ConnectionTimeout>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/ConnectionTimeout$</GUIDFTPSite__ConnectionTimeout>
<GUIDFTPSite__MaxConnections>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/MaxConnections$</GUIDFTPSite__MaxConnections>
<GUIDFTPSite__LogType>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/LogType$</GUIDFTPSite__LogType>
<GUIDFTPSite__URL>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/URL$</GUIDFTPSite__URL>
<GUIDFTPSite__LogFileType>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/LogFileType$</GUIDFTPSite__LogFileType>
<GUIDFTPSite__LogFilePattern>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/LogFilePattern$</GUIDFTPSite__LogFilePattern>
<GUIDFTPSite__LoggingEnabled>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/LoggingEnabled$</GUIDFTPSite__LoggingEnabled>
<GUIDFTPSite__PerfCounterInstance>$MPElement[Name="IISCommon!Microsoft.Windows.InternetInformationServices.FTPSite"]/PerfCounterInstance$</GUIDFTPSite__PerfCounterInstance>
<GUIDFTPSite__ID>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.FTPSite"]/ID$</GUIDFTPSite__ID>
<LowerDiscoveryPercentage>$Config/LowerDiscoveryPercentage$</LowerDiscoveryPercentage>
<UpperDiscoveryPercentage>$Config/UpperDiscoveryPercentage$</UpperDiscoveryPercentage>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="Probe">
<Node ID="Scheduler"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>