Udostępnij za pośrednictwem


Get-SCOMEvent

Pobiera zdarzenia programu Operations Manager.

Składnia

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>]

Opis

Polecenie cmdlet Get-SCOMEvent pobiera zdarzenia programu System Center — Operations Manager. Reguły zbierają zdarzenia.

Zdarzenia można określić według identyfikatora lub obiektu zarządzanego. Można również określić regułę wyzwalacza zdarzenia.

Domyślnie to polecenie cmdlet używa aktywnego trwałego połączenia z grupą zarządzania. Użyj parametru SCSession , aby określić inne trwałe połączenie. Możesz utworzyć tymczasowe połączenie z grupą zarządzania przy użyciu parametrów ComputerName i Credential . Aby uzyskać więcej informacji, wpisz polecenie Get-Help about_OpsMgr_Connections.

Przykłady

Przykład 1. Pobieranie zdarzeń dla reguł usługi WMI

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

Ten przykład pobiera wszystkie zdarzenia kondycji zgodne z regułami, które zawierają usługę WMI w nazwach wyświetlanych. Pierwsze polecenie pobiera wszystkie reguły monitorowania, które mają usługę WMI w nazwach wyświetlanych i przechowuje je w zmiennej $Rules.

Drugie polecenie pobiera wszystkie klasy o kondycji w nazwie wyświetlanej i używa operatora potoku (|) do przekazania obiektów klasy do polecenia cmdlet Get-SCOMClassInstance . To polecenie cmdlet pobiera wystąpienia klas dla każdego obiektu klasy. Następnie polecenie pobiera zdarzenia dla każdego wystąpienia klasy zgodnego z regułami przechowywanymi w zmiennej $Rules. Użycie parametru ErrorAction z wartością SilentlyContinue umożliwia kontynuowanie polecenia, jeśli nie znajdzie zdarzenia zgodnego z określoną regułą.

Przykład 2. Pobieranie zdarzenia przy użyciu jego identyfikatora

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

To polecenie pobiera zdarzenie o identyfikatorze 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

Przykład 3. Wyświetlanie zdarzeń pogrupowanych według identyfikatorów zdarzeń

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

To polecenie pobiera wszystkie zdarzenia, a następnie przekazuje je do polecenia cmdlet Group-Object przy użyciu operatora potoku. To polecenie cmdlet wyświetla zdarzenia pogrupowane według właściwości Number obiektu SCOMEvent , który odpowiada identyfikatorowi zdarzenia liczby całkowitej. Aby uzyskać więcej informacji, wpisz polecenie Get-Help Group-Object.

Parametry

-ComputerName

Określa tablicę nazw komputerów. Polecenie cmdlet ustanawia tymczasowe połączenia z grupami zarządzania dla tych komputerów. Można użyć nazw NetBIOS, adresów IP lub w pełni kwalifikowanych nazw domen (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, localhost lub kropkę (.).

Na komputerze musi być uruchomiona usługa System Center Data Access. Jeśli komputer nie zostanie określony, polecenie cmdlet użyje komputera dla bieżącego połączenia grupy zarządzania.

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

-Credential

Określa obiekt PSCredential dla połączenia grupy zarządzania. Aby uzyskać obiekt PSCredential , użyj polecenia cmdlet Get-Credential . Aby uzyskać więcej informacji, wpisz polecenie Get-Help Get-Credential.

Jeśli określisz komputer w parametrze ComputerName , użyj konta, które ma dostęp do tego komputera. Wartość domyślna to użytkownik bieżący.

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

-EventId

Określa tablicę identyfikatorów zdarzeń. Obiekt SCOMEvent zawiera identyfikator zdarzenia jako właściwość Number .

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

-EventLogName

Określa tablicę nazw dzienników zdarzeń. Obiekt SCOMEvent zawiera nazwę dziennika zdarzeń jako jego właściwość Channel .

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

-EventSource

Określa tablicę źródeł zdarzeń. Obiekt SCOMEvent zawiera źródło zdarzeń jako właściwość PublisherName .

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

-Id

Określa tablicę identyfikatorów GUID zdarzeń. Obiekt SCOMEvent zawiera identyfikator GUID jako właściwość Id .

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

-Instance

Określa tablicę obiektów monitorowania, które reprezentują wystąpienia. Aby uzyskać obiekty monitorowania, użyj polecenia cmdlet Get-SCOMClassInstance .

Ten parametr akceptuje również obiekty grupy. Aby uzyskać obiekt grupy, użyj polecenia cmdlet Get-SCOMGroup .

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

-Rule

Określa tablicę reguł jako obiekty ManagementPackRule . Aby uzyskać obiekt ManagementPackRule , użyj polecenia cmdlet Get-SCOMRule .

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

-SCSession

Określa tablicę obiektów Połączenia . Aby uzyskać obiekt Connection , użyj polecenia cmdlet Get-SCOMManagementGroupConnection .

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