Udostępnij przez


Get-SCOMEvent

Pobiera zdarzenia programu Operations Manager.

Składnia

Empty (Domyślna)

Get-SCOMEvent
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromEventId

Get-SCOMEvent
    [-Id] <Guid[]>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromInstance

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

FromManagementPackRule

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ślać według identyfikatora lub obiektu zarządzanego. Można również określić regułę, która ma być wyzwalana przez zdarzenie.

Domyślnie to polecenie cmdlet używa aktywnego trwałego połączenia z grupą zarządzania. Użyj parametru SCSession , aby określić inne połączenie trwałe. Tymczasowe połączenie z grupą zarządzania można utworzyć przy użyciu parametrów ComputerName i Credential . Aby uzyskać więcej informacji, wpisz 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

W tym przykładzie są pobierane wszystkie reguły pasowania zdarzeń kondycji, które zawierają usługę WMI w swoich nazwach wyświetlanych. Pierwsze polecenie pobiera wszystkie reguły monitorowania, które mają WMI w swoich nazwach wyświetlanych, i zapisuje je w zmiennej $Rules.

Drugie polecenie pobiera wszystkie klasy ze zdrowiem 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 klasy dla każdego z obiektów klasy. Następnie polecenie pobiera zdarzenia dla każdej instancji klasy pasujące do reguł przechowywanych 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óra odpowiada identyfikatorowi zdarzenia liczby całkowitej. Aby uzyskać więcej informacji, wpisz 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żywać 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 do bieżącego połączenia grupy zarządzania.

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów: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 Get-Help Get-Credential.

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

Właściwości parametru

Typ:PSCredential
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-EventId

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

Właściwości parametru

Typ:

Int32[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

FromInstance
Position:2
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromManagementPackRule
Position:2
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-EventLogName

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

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

FromInstance
Position:3
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromManagementPackRule
Position:3
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-EventSource

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

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

FromInstance
Position:4
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromManagementPackRule
Position:4
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Id

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

Właściwości parametru

Typ:

Guid[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromEventId
Position:1
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów: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 grupowe. Aby uzyskać obiekt grupy, użyj polecenia cmdlet Get-SCOMGroup .

Właściwości parametru

Typ:

EnterpriseManagementObject[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromInstance
Position:1
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Rule

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

Właściwości parametru

Typ:

ManagementPackRule[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromManagementPackRule
Position:1
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SCSession

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

Właściwości parametru

Typ:

Connection[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.