Get-SCOMMonitor

Operations Manager でモニターを取得します。

構文

Get-SCOMMonitor
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-DisplayName] <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   -Id <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-Instance] <EnterpriseManagementObject[]>
   [-Recurse]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-Recurse]
   [-Target] <ManagementPackClass[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   [-ManagementPack] <ManagementPack[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMMonitor
   -Name <String[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

説明

Get-SCOMMonitor コマンドレットは、System Center - Operations Manager でモニターを取得します。 Operations Manager では、モニターはオブジェクトの正常性を判断するためのロジックを定義します。

例 1: 名前を使用してモニターを取得する

PS C:\>Get-SCOMMonitor -Name "System.Health*"

このコマンドは、名前が文字列 "System.Health" で始まるすべてのモニターを取得します。

例 2: 表示名を使用してモニターを取得する

PS C:\>Get-SCOMMonitor -DisplayName "*Performance*"

このコマンドは、表示名に文字列 "Performance" が含まれているすべてのモニターを取得します。

例 3: 管理パックのモニターを取得する

PS C:\>Get-SCOMManagementPack -DisplayName "System Center Core Library" | Get-SCOMMonitor

このコマンドは、System Center Core Library の表示名を持つ管理パックを取得し、パイプライン演算子 (|) を使用して管理パック オブジェクトを Get-SCOMMonitor コマンドレットに渡します。 Get-SCOMMonitor コマンドレットは、管理パック オブジェクトのすべてのモニターを取得します。

例 4: 管理パックからモニターを取得する

PS C:\>$MPFile = "C:\Program Files\System Center Operations Manager 2007\Microsoft.SystemCenter.2007.mp"
PS C:\> Get-SCOMMonitor -ManagementPack $MPFile

この例では、管理パック内のモニターを取得します。

最初のコマンドは、管理パック ファイルへのパスを取得し、値を $MPFile という名前の変数に格納します。

2 番目のコマンドでは、 Get-SCOMMonitor コマンドレットと ManagementPack パラメーターを使用して、管理パックからモニターを取得します。

例 5: 表示名でモニターを取得する

PS C:\>$Instances = Get-SCOMClass -DisplayName "*health*" | Get-SCOMClassInstance
PS C:\> Get-SCOMMonitor -Instance $Instances

次の使用例は、モニターを表示名で取得します。

最初のコマンドは、表示名に "health" を含むすべてのクラスを取得し、パイプライン演算子 (|) を使用してクラス オブジェクトを Get-SCOMClassInstance コマンドレットに渡します。 Get-SCOMClassInstance コマンドレットは、各クラスのインスタンスを取得し、結果を $Instances 変数に格納します。

2 番目のコマンドは、$Instances 変数に格納されているクラス インスタンスのモニターを取得します。

例 6: ターゲット クラスを使用してモニターを取得する

PS C:\>Get-SCOMMonitor -Target (Get-SCOMClass -DisplayName *health*)

この例では、ターゲット クラスを使用してモニターを取得します。

このコマンドは、表示名に "health" を含むターゲット クラスを持つモニターを取得します。

例 7: ID を使用してモニターを取得する

PS C:\>Get-SCOMMonitor -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd

このコマンドは、ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd を持つモニターを取得します。

パラメーター

-ComputerName

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

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

-Credential

ComputerName パラメーターが指定するコンピューターまたはコンピューターの 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

-DisplayName

表示名オブジェクトの配列を指定します。 DisplayName パラメーターの値は、ユーザーが管理グループにインポートするローカライズされた管理パックと、Windows PowerShellを実行しているユーザーのロケールによって異なる場合があります。

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

-Id

モニターの一意識別子の配列を指定します。

SCOMMonitor オブジェクトは、GUID を オブジェクトの Id プロパティに格納します。 詳細については、「」Get-SCOMMonitor | Format-Table DisplayName, Idと入力します。

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

-Instance

クラス インスタンス オブジェクトの配列を指定します。 Instance パラメーターは、グループ オブジェクトも入力として受け入れます。 クラス インスタンス オブジェクトを取得する方法については、「」Get-Help Get-SCOMClassInstanceと入力します。

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

-ManagementPack

オーバーライドを保存できる 1 つ以上の管理パック オブジェクトを指定します。 封印されていない管理パックにモニターが含まれている場合は、同じ管理パックにオーバーライドを保存します。 管理パック オブジェクトを取得する方法については、「」Get-Help Get-SCOMManagementPackと入力します。

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

-Name

オブジェクトの名前の配列を指定します。

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

-Recurse

コマンドレットが再帰的に検索されることを示します。

Type:SwitchParameter
Position:2
Default value:None
Required:False
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

-Target

1 つ以上のターゲット クラス オブジェクトのモニターの配列を指定します。 クラス オブジェクトを取得する方法の詳細については、「」Get-Help Get-SCOMClassと入力します。

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