IIS 10 FTP Server Discovery

Microsoft.Windows.InternetInformationServices.10.0.FTPServer.Discovery.Rule (Discovery)

This rule runs on every IIS 10 Web Server and checks for the presence of the FTP Service which ships with Windows Server 2016 and 1709+. By default, this rule will only return discovery data if the startup type of the FTP service is set to automatic. You can control this behavior using an override. Not supported on Nano.

Knowledge Base article:

Summary

This rule runs on every IIS 10 Web Server and checks for the presence of the IIS 10 FTP Service. By default, this rule will only return discovery data if the startup type of the FTP service is set to automatic. You can control this behavior by using an override. Not supported on Nano.

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.ServerRole
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.10.0.FTPServer.DiscoveryDataSource Default

Source Code:

<Discovery ID="Microsoft.Windows.InternetInformationServices.10.0.FTPServer.Discovery.Rule" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.ServerRole" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.InternetInformationServices.10.0.FTPServer">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="Microsoft.Windows.InternetInformationServices.10.0.ServerRole.Hosts.Microsoft.Windows.InternetInformationServices.10.0.FTPServer"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.10.0.FTPServer.DiscoveryDataSource">
<IntervalSeconds>14400</IntervalSeconds>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<CheckStartupType>true</CheckStartupType>
</DataSource>
</Discovery>