WS-Man Process Enumerator Probe Action

Microsoft.Oss.WSMan.ProcessEnumerator.ProbeAction (ProbeActionModuleType)

Element properties:

TypeProbeActionModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
OutputTypeMicrosoft.SystemCenter.WSManagement.WSManData

Member Modules:

ID Module Type TypeId RunAs 
Enum ProbeAction Microsoft.Oss.WSMan.Enumerate.ProbeAction Default
ProcessFilter ProbeAction Microsoft.Unix.Managed.ProcessFilter.ProbeAction Default

Source Code:

<ProbeActionModuleType ID="Microsoft.Oss.WSMan.ProcessEnumerator.ProbeAction" Accessibility="Internal" Batching="true">
<Configuration>
<xsd:element minOccurs="1" name="TargetSystem" type="xsd:string"/>
<xsd:element minOccurs="1" name="ProcessName" type="xsd:string"/>
<xsd:element minOccurs="1" name="ArgumentsFilterExpression" type="xsd:string"/>
</Configuration>
<OverrideableParameters/>
<ModuleImplementation>
<Composite>
<MemberModules>
<ProbeAction ID="Enum" TypeID="Microsoft.Oss.WSMan.Enumerate.ProbeAction">
<TargetSystem>$Config/TargetSystem$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess?__cimnamespace=root/scx</Uri>
<Filter>Select * from SCX_UnixProcess Where Name = "$Config/ProcessName$" OR Name = "omiserver" OR Name = "scxcimserver"</Filter>
<OutputErrorIfAny>true</OutputErrorIfAny>
<SplitItems>false</SplitItems>
</ProbeAction>
<ProbeAction ID="ProcessFilter" TypeID="UnixProcess!Microsoft.Unix.Managed.ProcessFilter.ProbeAction">
<ProcessName>$Config/ProcessName$</ProcessName>
<ArgumentsFilterExpression>$Config/ArgumentsFilterExpression$</ArgumentsFilterExpression>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="ProcessFilter">
<Node ID="Enum"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>WSM!Microsoft.SystemCenter.WSManagement.WSManData</OutputType>
<TriggerOnly>true</TriggerOnly>
</ProbeActionModuleType>