Microsoft System Center Baseline Sirona Exectuer Executor Data Source

Microsoft.IntelligencePacks.SecurityBaseline.BaselineAssessmentExecutorDataSource (DataSourceModuleType)

This module type is used to execute baseline SironaExecutor exe on the target computer.

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
OutputTypeSystem.PropertyBagData

Member Modules:

ID Module Type TypeId RunAs 
Scheduler DataSource System.Scheduler Default
ProbeAction ProbeAction Microsoft.IntelligencePacks.SecurityBaseline.SironaExecutorProbeAction Default

Overrideable Parameters:

IDParameterTypeSelector
LogDirectoryPathstring$Config/LogDirectoryPath$
TraceLevelstring$Config/TraceLevel$
SyncTimestring$Config/SyncTime$
ExecutionIntervalMinutesint$Config/ExecutionIntervalMinutes$

Source Code:

<DataSourceModuleType ID="Microsoft.IntelligencePacks.SecurityBaseline.BaselineAssessmentExecutorDataSource" Accessibility="Internal">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ExecutionIntervalMinutes" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SyncTime" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ComputerName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ExecutionPackagePath" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AssessmentType" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TraceLevel" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="LogDirectoryPath" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RulesToOverride" type="xsd:string"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="ExecutionIntervalMinutes" ParameterType="int" Selector="$Config/ExecutionIntervalMinutes$"/>
<OverrideableParameter ID="SyncTime" ParameterType="string" Selector="$Config/SyncTime$"/>
<OverrideableParameter ID="TraceLevel" ParameterType="string" Selector="$Config/TraceLevel$"/>
<OverrideableParameter ID="LogDirectoryPath" ParameterType="string" Selector="$Config/LogDirectoryPath$"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<DataSource ID="Scheduler" TypeID="System!System.Scheduler">
<Scheduler>
<SimpleReccuringSchedule>
<Interval Unit="Minutes">$Config/ExecutionIntervalMinutes$</Interval>
<SyncTime>$Config/SyncTime$</SyncTime>
</SimpleReccuringSchedule>
<ExcludeDates/>
</Scheduler>
</DataSource>
<ProbeAction ID="ProbeAction" TypeID="Microsoft.IntelligencePacks.SecurityBaseline.SironaExecutorProbeAction">
<ComputerName>$Config/ComputerName$</ComputerName>
<ExecutionPackagePath>$Config/ExecutionPackagePath$</ExecutionPackagePath>
<AssessmentExecutorExe>$FileResource[Name="Res.Microsoft.Sirona.OMS.Security.BaselineAssessment.exe"]/Path$</AssessmentExecutorExe>
<AssessmentExecutorExeConfig>$FileResource[Name="Res.Microsoft.Sirona.OMS.Security.BaselineAssessment.exe.config"]/Path$</AssessmentExecutorExeConfig>
<AssessmentType>$Config/AssessmentType$</AssessmentType>
<TraceLevel>$Config/TraceLevel$</TraceLevel>
<LogDirectoryPath>$Config/LogDirectoryPath$</LogDirectoryPath>
<ExecutionIntervalMinutes>$Config/ExecutionIntervalMinutes$</ExecutionIntervalMinutes>
<AuditPolicyScriptPs1>$FileResource[Name="Res.AuditPolicyScript.ps1"]/Path$</AuditPolicyScriptPs1>
<SecurityPolicyScriptPs1>$FileResource[Name="Res.SecurityPolicyScript.ps1"]/Path$</SecurityPolicyScriptPs1>
<BaselineRulesPathXml>6.0=$FileResource[Name="Res.BaselineWindowsServer2008.xml"]/Path$,6.1=$FileResource[Name="Res.BaselineWindowsServer2008R2.xml"]/Path$,6.2=$FileResource[Name="Res.BaselineWindowsServer2012.xml"]/Path$,6.3=$FileResource[Name="Res.BaselineWindowsServer2012R2.xml"]/Path$</BaselineRulesPathXml>
<RulesToOverride>$Config/RulesToOverride$</RulesToOverride>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="ProbeAction">
<Node ID="Scheduler"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.PropertyBagData</OutputType>
</DataSourceModuleType>