This data source discovers all DHCP 2008 components and their associated properties
DHCP Server 2008 components Discovery script discovers the DHCP 2008 components object, related properties and relationship.
These are the parameters that we could override, if need it:
IntervalSeconds: Amount of Seconds for each execution
SyncTime: Time expressed with this format: "hh:mm" since you will like to start the execution.
TimeoutSeconds: Amount of seconds to wait until cancel execution for "timeout reasons."
ScopeIncludeList: This parameter is use to apply a filter. It can't be use at the same time with exclude lists. To include all use "*" or to filter use "abc".
ScopeExcludeList: This parameter is use to apply a filter. It can't be use at the same time with include lists. To exclude none use "null" or to filter use "abc".
SuperscopeIncludeList: This parameter is use to apply a filter. It can't be use at the same time with exclude lists. To include all use "*" or to filter use "abc".
SuperscopeExcludeList: This parameter is use to apply a filter. It can't be use at the same time with include lists. To exclude none use "null" or to filter use "abc".
DebugFlag: Use "true" or "false" to record different events in the Operation Manager Event Logs for tracking purposes.
Type | DataSourceModuleType |
Isolation | Any |
Accessibility | Internal |
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
OutputType | System.Discovery.Data |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
Scheduler | DataSource | System.Discovery.Scheduler | Default |
Probe | ProbeAction | Microsoft.Windows.DHCPServer.2008.Probe.ComponentDiscovery | Default |
ID | ParameterType | Selector | Display Name | Description |
---|---|---|---|---|
IntervalSeconds | int | $Config/IntervalSeconds$ | Interval Seconds | This is the interval seconds use by the module type to execute this action. |
SyncTime | string | $Config/SyncTime$ | Sync Time | This is the time to use as initial time for every execution of this action. The format to use is "hh:mm". |
TimeoutSeconds | int | $Config/TimeoutSeconds$ | Timeout Seconds | This is the timeout in seconds used when executing the script of this action. |
ScopeIncludeList | string | $Config/ScopeIncludeList$ | Scope Include List | This parameter is use to apply a filter. It can't be use at the same time with exclude lists. To include all use "*" or to filter use "abc" |
ScopeExcludeList | string | $Config/ScopeExcludeList$ | Scope Exclude List | This parameter is use to apply a filter. It can't be use at the same time with include lists. To exclude none use "null" or to filter use "abc" |
SuperscopeIncludeList | string | $Config/SuperscopeIncludeList$ | Superscope Include List | This parameter is use to apply a filter. It can't be use at the same time with exclude lists. To include all use "*" or to filter use "abc" |
SuperscopeExcludeList | string | $Config/SuperscopeExcludeList$ | Superscope Exclude List | This parameter is use to apply a filter. It can't be use at the same time with include lists. To exclude none use "null" or to filter use "abc" |
DebugFlag | bool | $Config/DebugFlag$ | Debug Flag | This is the value that turn on or off the debugging feature for this module type. |
<DataSourceModuleType ID="Microsoft.Windows.DHCPServer.2008.DataSource.ComponentDiscovery" Accessibility="Internal" RunAs="DHCP!Microsoft.Windows.DHCPServer.Library.ActionAccount" Batching="false">
<Configuration>
<xsd:element name="IntervalSeconds" type="xsd:integer"/>
<xsd:element name="SyncTime" type="xsd:string"/>
<xsd:element name="TimeoutSeconds" type="xsd:integer"/>
<xsd:element name="ScopeIncludeList" type="xsd:string"/>
<xsd:element name="ScopeExcludeList" type="xsd:string"/>
<xsd:element name="SuperscopeIncludeList" type="xsd:string"/>
<xsd:element name="SuperscopeExcludeList" type="xsd:string"/>
<xsd:element name="DebugFlag" type="xsd:boolean"/>
<xsd:element name="Portion" type="xsd:integer"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int"/>
<OverrideableParameter ID="SyncTime" Selector="$Config/SyncTime$" ParameterType="string"/>
<OverrideableParameter ID="TimeoutSeconds" Selector="$Config/TimeoutSeconds$" ParameterType="int"/>
<OverrideableParameter ID="ScopeIncludeList" Selector="$Config/ScopeIncludeList$" ParameterType="string"/>
<OverrideableParameter ID="ScopeExcludeList" Selector="$Config/ScopeExcludeList$" ParameterType="string"/>
<OverrideableParameter ID="SuperscopeIncludeList" Selector="$Config/SuperscopeIncludeList$" ParameterType="string"/>
<OverrideableParameter ID="SuperscopeExcludeList" Selector="$Config/SuperscopeExcludeList$" ParameterType="string"/>
<OverrideableParameter ID="DebugFlag" Selector="$Config/DebugFlag$" ParameterType="bool"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="Scheduler" TypeID="System!System.Discovery.Scheduler">
<Scheduler>
<SimpleReccuringSchedule>
<Interval Unit="Seconds">$Config/IntervalSeconds$</Interval>
<SyncTime>$Config/SyncTime$</SyncTime>
</SimpleReccuringSchedule>
<ExcludeDates/>
</Scheduler>
</DataSource>
<ProbeAction ID="Probe" TypeID="Microsoft.Windows.DHCPServer.2008.Probe.ComponentDiscovery">
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
<ScopeIncludeList>$Config/ScopeIncludeList$</ScopeIncludeList>
<ScopeExcludeList>$Config/ScopeExcludeList$</ScopeExcludeList>
<SuperscopeIncludeList>$Config/SuperscopeIncludeList$</SuperscopeIncludeList>
<SuperscopeExcludeList>$Config/SuperscopeExcludeList$</SuperscopeExcludeList>
<DebugFlag>$Config/DebugFlag$</DebugFlag>
<Portion>$Config/Portion$</Portion>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="Probe">
<Node ID="Scheduler"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>