次の方法で共有


Get-SCOMAlert

Operations Manager アラートを取得します。

構文

Get-SCOMAlert
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [[-Instance] <EnterpriseManagementObject[]>]
   [[-LastModifiedBy] <String[]>]
   [[-Name] <String[]>]
   [[-Owner] <String[]>]
   [[-ResolutionState] <Int32[]>]
   [[-ResolvedBy] <String[]>]
   [[-HealthState] <String[]>]
   [[-Priority] <String[]>]
   [[-Severity] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMAlert
   [[-Criteria] <String>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

説明

Get-SCOMAlert コマンドレットは、1 つ以上のアラートを取得します。 アラートは、注意が必要な重要なイベントを示します。 ルールとモニターでアラートを生成することができます。

例 1: すべての新しいアラートを取得する

PS C:\>Get-SCOMAlert -ResolutionState 0

このコマンドは、解決状態が 0 (新しいアラート) のすべてのアラートを取得します。

例 2: 閉じていないもののすべてのアラートを取得する

PS C:\>Get-SCOMAlert -Criteria "ResolutionState != 255 and Severity != 0"

このコマンドは、解決状態が 255 (閉じられたアラート) ではなく、重大度が Informational ではないすべてのアラートを取得します。

例 3: ユーザー設定フィールドを使用してアラートを取得する

PS C:\>Get-SCOMAlert -Criteria "CustomField1 = 'TestServer'"

このコマンドは、CustomField1 プロパティの TestServer の値を持つすべてのアラートを取得します。

例 4: 過去 30 分間に変更されたアラートを取得する

PS C:\>Get-SCOMAlert -Criteria "LastModified > '$((Get-Date).AddMinutes(-30))'"

このコマンドは、過去 30 分間に変更されたすべてのアラートを取得します。 LastModified から返される時刻値は UTC で、Get-Date はローカル システム時刻です。

例 5: アラートを取得し、エラー メッセージを抑制する

PS C:\>$OriginalErrorAction = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "SilentlyContinue"
PS C:\> Get-SCOMClass -Name "*health*" | Get-SCOMClassInstance | Get-SCOMAlert -ResolutionState (5..200)
PS C:\> $ErrorActionPreference = $OriginalErrorAction

この例では、アラートを取得し、コマンドの条件に一致しないクラス インスタンスのエラー メッセージを抑制します。

最初のコマンドは、$ErrorActionPreference変数の値を $OriginalErrorAction 変数に格納します。

2 番目のコマンドは、$ErrorActionPreference変数の値を SilentlyContinue に設定します。 $ErrorActionPreference変数の値を SilentlyContinue に設定すると、一致するタスクの結果を持たないクラス インスタンスは引き続き実行され、エラーは表示されません。

3 番目のコマンドは、名前に正常性を持つすべてのクラスを取得し、パイプライン演算子を使用してクラス オブジェクトを Get-SCOMClassInstance コマンドレットに渡します。 Get-SCOMClassInstance は、各クラス オブジェクトのクラス インスタンスを取得し、各クラス インスタンス オブジェクトを Get-SCOMAlert コマンドレットに渡します。 Get-SCOMAlert コマンドレットは、各クラス インスタンスの解決状態が 5 から 200 までのアラートを返します。

4 番目のコマンドは、$ErrorActionPreference変数の値を $OriginalErrorAction 変数に格納されている値に戻します。

例 6: ID を使用してアラートを取得する

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

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

パラメーター

-ComputerName

コンピューターの名前の配列を指定します。 NetBIOS 名、IP アドレス、または完全修飾ドメイン名 (FQDN) を使用できます。 ローカル コンピューターを指定するには、コンピューター名、localhost、またはドット (.) を入力します。

System Center Data Access サービスがコンピューター上で実行されている必要があります。 コンピューターを指定しない場合、コマンドレットは現在の管理グループ接続にコンピューターを使用します。

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」を入力します。

ComputerName パラメーターでコンピューターを指定する場合は、そのコンピューターにアクセスできるアカウントを使用します。 既定値は現在のユーザーです。

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

-Criteria

アラートをフィルター処理する方法を示す抽出条件 XML を指定します。 条件は、特定のルールやモニター、またはアラートのプロパティでフィルター処理できますが、クラスやグループではフィルター処理できません。 詳細については、こちらを参照してください。 https://learn.microsoft.com/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN

Type:String
Position:10
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthState

正常性状態の配列を指定します。 有効な値は、critical (赤)、警告 (黄色)、正常 (緑) です。

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

-Id

アラート オブジェクトの GUID の配列を指定します。 アラートの ID を取得するには、「」Get-SCOMAlert | Format-Table Name, Idと入力します。

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

-Instance

クラス インスタンス オブジェクトの配列を指定します。 このパラメーターは、グループ オブジェクトも受け入れます。 クラス インスタンス オブジェクトを取得するには、 Get-SCOMClassInstance コマンドレットを 使用します。 詳細を表示するには「Get-Help Get-SCOMClassInstance」を入力します。

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

-LastModifiedBy

ユーザー名の配列を指定します。 コマンドレットは、アラートを編集した最後のユーザーが指定したユーザー名と一致する場合にアラートを取得します。

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

-Name

アラート名の配列を指定します。 コマンドレットは、指定したアラート名と一致するアラートを取得します。

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

-Owner

ユーザー名の配列を指定します。 コマンドレットは、アラートの所有者が指定したユーザー名と一致する場合にアラートを取得します。

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

-Priority

アラート の優先度レベルの配列を指定します。 有効な値は次のとおりです。

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

-ResolutionState

解決状態 ID の配列を指定します。

アラート生成時の解決状態は "新規" です。 オペレーターは、新規アラートの解決状態を "解決済み"、または、管理グループ用に管理者により作成されたカスタムな解決状態に変更できます。 New の ID は 0 で、Closed の ID は 255 です。 カスタム解決状態は、2 ~ 254 の任意の値を割り当てることができます。

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

-ResolvedBy

ユーザー名の配列を指定します。 コマンドレットは、アラートを解決したユーザーが指定したユーザー名と一致する場合にアラートを取得します。

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

-SCSession

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

接続オブジェクトは、管理サーバーへの接続を表します。 既定値は現在の管理グループ接続です。

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

-Severity

アラートの重大度値の配列を指定します。 有効な値は次のとおりです。

  • Information
  • 警告
  • Critical
Type:String[]
Position:9
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False