次の方法で共有


Get-SCOMOverrideResult

オーバーライド結果を取得します。

構文

Get-SCOMOverrideResult
   [-Class] <ManagementPackClass[]>
   [-Discovery] <ManagementPackDiscovery[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMOverrideResult
   [-Class] <ManagementPackClass[]>
   [-Monitor] <ManagementPackMonitor[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMOverrideResult
   [-Class] <ManagementPackClass[]>
   [-Rule] <ManagementPackRule[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMOverrideResult
   [-Instance] <EnterpriseManagementObject[]>
   [-Discovery] <ManagementPackDiscovery[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMOverrideResult
   [-Instance] <EnterpriseManagementObject[]>
   [-Rule] <ManagementPackRule[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMOverrideResult
   [-Instance] <EnterpriseManagementObject[]>
   [-Monitor] <ManagementPackMonitor[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

説明

Get-SCOMOverrideResult コマンドレットは、指定したクラスまたはクラス インスタンスに制約されている、指定されたワークフローに関連付けられている既存のオーバーライドを取得します。

例 1: 特定のクラスのオーバーライドの一覧を取得する

PS C:\>$Class = Get-SCOMClass -DisplayName "Memory"
PS C:\> $Discovery = Get-SCOMDiscovery -DisplayName "Discover Windows Server Computers"
PS C:\> $Session = Get-SCOMManagementGroupConnection -ComputerName "Server01.Contoso.com"
PS C:\> Get-SCOMOverrideResult -Class $Class -Discovery $Discovery -SCSession $Session

この例では、特定のクラスのオーバーライド結果を取得します。

最初のコマンドでは 、Get-SCOMClass コマンドレットを使用して Memory という名前のクラス オブジェクトを取得し、$Class変数にオブジェクトを格納します。

2 番目のコマンドは 、Get-SCOMDiscovery コマンドレットを使用して、表示名が [Windows Server コンピューターの検出] の検出オブジェクトを取得し、そのオブジェクトを $Discovery 変数に格納します。

3 番目のコマンドでは 、Get-SCOMManagementGroupConnection コマンドレットを使用して Server01 の管理グループ接続オブジェクトを取得し、$Session変数にオブジェクトを格納します。

最後のコマンドは 、Get-SCOMOverrideResult コマンドレットを使用して、指定された管理グループ接続の指定されたクラスをスコープとする、指定された検出のオーバーライドの一覧を取得し、オーバーライド結果に関する情報をユーザーに返します。

例 2: クラス インスタンスによるオーバーライド結果の取得

PS C:\>$Instance = Get-SCOMClassInstance -DisplayName "Operations Manager Agents"
PS C:\> $Monitor = Get-SCOMMonitor -DisplayName "Management Service connectivity state"
PS C:\> Get-SCOMOverrideResult -Instance $Instance -Monitor $Monitor

この例では、特定のクラス インスタンスのオーバーライド結果を取得します。

最初のコマンドでは 、Get-SCOMClassInstance コマンドレットを使用して Operations Manager Agents という名前のクラス インスタンス オブジェクトを取得し、そのオブジェクトを $Instance 変数に格納します。

2 番目のコマンドは 、Get-SCOMMonitor コマンドレットを使用して、表示名 Management Service 接続状態のモニター オブジェクトを取得し、$Monitor変数にオブジェクトを格納します。

最後のコマンドでは 、Get-SCOMOverrideResult コマンドレットを使用して、指定したインスタンスとモニターのオーバーライド結果を取得し、オーバーライド結果に関する情報をユーザーに返します。

例 3: ルール オブジェクトを監視してオーバーライド結果を取得する

PS C:\>$Rule = Get-SCOMRule -DisplayName "Alert on Failed Power Shell Scripts"
PS C:\> Get-SCOMClass -DisplayName "Memory" | Get-SCOMOverrideResult -Rule $Rule

この例では、監視ルール オブジェクトのオーバーライド結果を取得します。

最初のコマンドでは 、Get-SCOMRule コマンドレットを使用して、失敗した Power Shell スクリプトの表示名 Alert を使用して監視ルール オブジェクトを取得し、そのオブジェクトを $Rule 変数に格納します。

2 番目のコマンドは 、Get-SCOMClass コマンドレットを使用して Memory という名前のクラス オブジェクトを取得し、パイプライン 演算子を使用してオブジェクトを Get-SCOMOverrideResult コマンドレットに渡します。このコマンドレットは、パイプされたクラス オブジェクトにスコープ指定された、指定したルールのオーバーライド結果を取得します。

例 4: 表示名のオーバーライド結果を取得する

PS C:\>$Discovery = Get-SCOMDiscovery -DisplayName "Discover Windows Server Computers"
PS C:\> Get-SCOMClassInstance -DisplayName "Operations Manager Agents" | Get-SCOMOverrideResult -Discovery $Discovery

次の使用例は、特定の表示名のオーバーライド結果を取得します。

最初のコマンドでは 、Get-SCOMDiscovery コマンドレットを使用して、表示名が [Windows Server コンピューターの検出] の検出オブジェクトを取得し、そのオブジェクトを $Discovery 変数に格納します。

2 番目のコマンドでは 、Get-SCOMClassInstance コマンドレットを使用して Operations Manager エージェントという名前のクラス インスタンス オブジェクトを取得し、パイプライン 演算子を使用して、指定された検出のオーバーライド結果を取得する Get-SCOMOverrideResult にオブジェクトを渡します。これは、パイプされたクラス インスタンス オブジェクトにスコープが設定されています。

パラメーター

-Class

管理パック クラス オブジェクトの配列を指定します。 管理パック クラス オブジェクトを取得する方法の詳細については、「型」Get-Help Get-SCOMClassを参照してください。

Type:ManagementPackClass[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputerName

コンピューターの名前の配列を指定します。 コマンドレットは、これらのコンピューターの管理グループとの一時的な接続を確立します。 NetBIOS 名、IP アドレス、または完全修飾ドメイン名 (FQDN) を使用できます。 ローカル コンピューターを指定するには、コンピューター名、localhost、またはドット (.) を入力します。

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

管理グループ接続の PSCredential オブジェクトを指定します。 PSCredential オブジェクトを取得するには、Get-Credential コマンドレットを使用します。 詳細については、「"Get-Help Get-Credential」と入力してください。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Discovery

取得する探索ワークフロー オブジェクトの配列を指定します。 検出ワークフロー オブジェクトを取得する方法の詳細については、「型」Get-Help Get-SCOMDiscoveryを参照してください。

Type:ManagementPackDiscovery[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Instance

取得するクラスのインスタンスの配列を指定します。

Type:EnterpriseManagementObject[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Monitor

取得するモニター ワークフロー オブジェクトの配列を指定します。 詳細については、「型」Get-Help Get-SCOMMonitorを参照してください。

Type:ManagementPackMonitor[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Rule

取得する監視ルール ワークフロー オブジェクトの配列を指定します。 ルール オブジェクトを取得する方法については、「型」Get-Help Get-SCOMRuleを参照してください。

Type:ManagementPackRule[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Connection オブジェクトの配列を指定します。 Connection オブジェクトを取得するには、Get-SCManagementGroupConnection コマンドレットを使用します。

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False