PowerShell スクリプト シリアル化オブジェクト プローブ (トリガーのみ)

Microsoft.Windows.PowerShellTriggerOnlyProbe (ProbeActionModuleType)

このモジュールは、PowerShell スクリプトによって返される画面出力とオブジェクトの両方に対してフル アクセスが必要な場合に、PowerShell スクリプトを実行するプローブ アクションとして使用します。 このモジュールは、Microsoft.Windows.SerializedObjectData 型のデータを返します。 このモジュールは、カスタム ユニット モニターに OnDemandDetection を実装するために使用します。 SerializationDepth パラメーターには可能な限り小さい値 (3 以下) を設定し、生成されるデータ項目が大きくなりすぎないようにします。 StrictErrorHandling パラメーターは、通常、"false" に設定し、検出が失敗してもワークフロー全体がアンロードされないようにします。 このモジュールおよび SerializedObjectData 型の詳細については、Operations Manager のオンライン ドキュメントの「Module Types Reference (モジュール型のリファレンス)」を参照してください。

Element properties:

TypeProbeActionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeMicrosoft.Windows.SerializedObjectData

Member Modules:

ID Module Type TypeId RunAs 
PowerShellProbe ProbeAction Microsoft.Windows.PowerShellTriggerOnlyProbeBase Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
TimeoutSecondsint$Config/TimeoutSeconds$タイムアウト (秒)

Source Code:

<ProbeActionModuleType ID="Microsoft.Windows.PowerShellTriggerOnlyProbe" Accessibility="Public">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>Microsoft.Windows.PowerShellSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="ScriptName" type="NonNullString"/>
<xsd:element name="ScriptBody" type="NonNullString"/>
<xsd:element name="SnapIns" type="SnapInsType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="Parameters" type="NamedParametersType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="TimeoutSeconds" type="xsd:integer"/>
<xsd:element name="StrictErrorHandling" type="xsd:boolean" minOccurs="0" maxOccurs="1"/>
<xsd:element name="SerializationDepth" type="xsd:integer" minOccurs="0" maxOccurs="1"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="TimeoutSeconds" Selector="$Config/TimeoutSeconds$" ParameterType="int"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<ProbeAction ID="PowerShellProbe" TypeID="Microsoft.Windows.PowerShellTriggerOnlyProbeBase">
<ScriptName>$Config/ScriptName$</ScriptName>
<ScriptBody><Script>$Config/ScriptBody$</Script></ScriptBody>
<SnapIns>$Config/SnapIns$</SnapIns>
<Parameters>$Config/Parameters$</Parameters>
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
<OutputType>SerializedObjectData_OpsMgrSerialization</OutputType>
<StrictErrorHandling>$Config/StrictErrorHandling$</StrictErrorHandling>
<SerializationDepth>$Config/SerializationDepth$</SerializationDepth>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="PowerShellProbe"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>Microsoft.Windows.SerializedObjectData</OutputType>
<TriggerOnly>true</TriggerOnly>
</ProbeActionModuleType>