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 |