次の方法で共有


Get-SCOMEvent

Operations Manager イベントを取得します。

構文

Get-SCOMEvent
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Id] <Guid[]>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Instance] <EnterpriseManagementObject[]>
   [[-EventId] <Int32[]>]
   [[-EventLogName] <String[]>]
   [[-EventSource] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-SCOMEvent
   [-Rule] <ManagementPackRule[]>
   [[-EventId] <Int32[]>]
   [[-EventLogName] <String[]>]
   [[-EventSource] <String[]>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

説明

Get-SCOMEvent コマンドレットは、System Center - Operations Manager イベントを取得します。 ルールはイベントを収集します。

イベントは ID またはマネージド オブジェクトで指定できます。 イベントがトリガーするルールを指定することもできます。

既定では、このコマンドレットは、管理グループへのアクティブな永続的な接続を使用します。 SCSession パラメーターを使用して、別の永続的な接続を指定します。 ComputerName パラメーターと Credential パラメーターを使用して、管理グループへの一時的な接続を作成できます。 詳細については、「Get-Help about_OpsMgr_Connections」と入力します。

例 1: WMI ルールのイベントを取得する

PS C:\>$Rules = Get-SCOMRule -Name *WMI*
PS C:\> Get-SCOMClass -DisplayName *health* | Get-SCOMClassInstance | Get-SCOMEvent -Rule $Rules -ErrorAction SilentlyContinue

この例では、表示名に WMI を含むルールに一致するすべての正常性イベントを取得します。 最初のコマンドは、表示名に WMI を持つすべての監視規則を取得し、$Rules変数に格納します。

2 番目のコマンドは、表示名に正常性を持つすべてのクラスを取得し、パイプライン演算子 (|) を使用してクラス オブジェクトを Get-SCOMClassInstance コマンドレットに渡します。 このコマンドレットは、各クラス オブジェクトのクラス インスタンスを取得します。 次に、コマンドは、$Rules変数に格納されている規則に一致する各クラス インスタンスのイベントを取得します。 ErrorAction パラメーターを SilentlyContinue の値と共に使用すると、指定したルールに一致するイベントが見つからない場合にコマンドを続行できます。

例 2: ID を使用してイベントを取得する

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

このコマンドは、ID が 7413b06b-a95b-4ae3-98f2-dac9ff76dabd であるイベントを取得します。

例 3: イベント ID でグループ化されたイベントを表示する

PS C:\>Get-SCOMEvent | Group-Object -Property Number

このコマンドは、すべてのイベントを取得し、パイプライン演算子を使用して Group-Object コマンドレットに渡します。 このコマンドレットは、整数のイベント ID に対応する SCOMEvent オブジェクトの Number プロパティでグループ化されたイベントを表示します。 詳細については、「Get-Help Group-Object」と入力します。

パラメーター

-ComputerName

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

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

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

-Credential

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

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

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

-EventId

イベント ID の配列を指定します。 SCOMEvent オブジェクトには、Number プロパティとしてイベント ID が含まれています。

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

-EventLogName

イベント ログの名前の配列を指定します。 SCOMEvent オブジェクトには、チャネル プロパティとしてイベント ログ名が含まれています。

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

-EventSource

イベント ソースの配列を指定します。 SCOMEvent オブジェクトには、PublisherName プロパティとしてイベント ソースが含まれています。

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

-Id

イベントの GUID の配列を指定します。 SCOMEvent オブジェクトには、Id プロパティとして GUID が含まれています。

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

-Instance

インスタンスを表す監視オブジェクトの配列を指定します。 監視オブジェクトを取得するには、Get-SCOMClassInstance コマンドレットを使用します。

このパラメーターは、グループ オブジェクトも受け入れます。 グループ オブジェクトを取得するには、Get-SCOMGroup コマンドレットを使用します。

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

-Rule

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

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

-SCSession

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

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