次の方法で共有


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 コマンドレットを使用して、表示名が Discover Windows Server Computers の探索オブジェクトを取得し、オブジェクトを $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 Agents という名前のクラス インスタンス オブジェクトを取得し、パイプライン演算子を使用して、指定された検出のオーバーライド結果を取得する Get-SCOMOverrideResult を するオブジェクトを渡します。これは、パイプされたクラス インスタンス オブジェクトを対象とします。

パラメーター

-Class

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

型:ManagementPackClass[]
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ComputerName

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

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Credential

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

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Discovery

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

型:ManagementPackDiscovery[]
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Instance

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

型:EnterpriseManagementObject[]
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Monitor

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

型:ManagementPackMonitor[]
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Rule

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

型:ManagementPackRule[]
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SCSession

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

型:Connection[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False