Gegevensbron van beschermd logbestand

Microsoft.Unix.SCXLog.Privileged.Datasource (DataSourceModuleType)

Met deze gegevensbron worden de rijen die overeenkomen met een reguliere expressie uit een logbestand gefilterd.

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeSystem.BaseData

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Unix.SCXLog.VarPriv.DataSource Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
Hoststring$Config/Host$HostHost waarop het logbestand zich bevindt.
LogFilestring$Config/LogFile$LogbestandPad naar het logbestand.
RegExpFilterstring$Config/RegExpFilter$RegExpFilterReguliere expressie die moet worden gebruikt voor het filteren van logbestandrecords.
IndividualAlertsbool$Config/IndividualAlerts$Afzonderlijke waarschuwingenStandaard wordt het UNIX/Linux-logbestand in deze gegevensbronmodule doorzocht op regels die overeenkomen met een regel. Vervolgens worden alle overeenkomsten weergegeven als één waarschuwing. Als de eigenschap 'Afzonderlijke waarschuwingen' is ingesteld op 'true', worden er afzonderlijke waarschuwingen gegenereerd voor elke regel in het logbestand die overeenkomt met de regel.

Source Code:

<DataSourceModuleType ID="Microsoft.Unix.SCXLog.Privileged.Datasource" Accessibility="Public" Batching="true">
<Configuration>
<xsd:element name="Host" type="xsd:string"/>
<xsd:element name="LogFile" type="xsd:string"/>
<xsd:element name="RegExpFilter" type="xsd:string" minOccurs="0"/>
<xsd:element name="IndividualAlerts" type="xsd:boolean" minOccurs="0"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="Host" ParameterType="string" Selector="$Config/Host$"/>
<OverrideableParameter ID="LogFile" ParameterType="string" Selector="$Config/LogFile$"/>
<OverrideableParameter ID="RegExpFilter" ParameterType="string" Selector="$Config/RegExpFilter$"/>
<OverrideableParameter ID="IndividualAlerts" ParameterType="bool" Selector="$Config/IndividualAlerts$"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<DataSource TypeID="Microsoft.Unix.SCXLog.VarPriv.DataSource" ID="DS">
<Host>$Config/Host$</Host>
<LogFile>$Config/LogFile$</LogFile>
<UserName>$RunAs[Name="Microsoft.Unix.PrivilegedAccount"]/UserName$</UserName>
<Password>$RunAs[Name="Microsoft.Unix.PrivilegedAccount"]/Password$</Password>
<RegExpFilter>$Config/RegExpFilter$</RegExpFilter>
<IndividualAlerts>$Config/IndividualAlerts$</IndividualAlerts>
</DataSource>
</MemberModules>
<Composition>
<Node ID="DS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.BaseData</OutputType>
</DataSourceModuleType>