Get-SCOMEvent

Ruft Operations Manager-Ereignisse ab.

Syntax

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

Beschreibung

Das Cmdlet "Get-SCOMEvent" ruft System Center 2019 – Operations Manager-Ereignisse ab. Regeln sammeln Ereignisse.

Sie können Ereignisse nach ID oder durch das verwaltete Objekt angeben. Sie können auch die Regel angeben, die das Ereignis auslöst.

Standardmäßig verwendet dieses Cmdlet die aktive dauerhafte Verbindung zu einer Verwaltungsgruppe. Verwenden Sie den SCSession-Parameter , um eine andere dauerhafte Verbindung anzugeben. Sie können eine temporäre Verbindung mit einer Verwaltungsgruppe mithilfe der Parameter "ComputerName " und "Anmeldeinformationen " erstellen. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help about_OpsMgr_Connections.

Beispiele

Beispiel 1: Abrufen von Ereignissen für WMI-Regeln

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

In diesem Beispiel werden alle Integritätsereignisse abgerechnet, die WMI in ihren Anzeigenamen enthalten. Der erste Befehl ruft alle Überwachungsregeln ab, die WMI in ihren Anzeigenamen enthalten, und speichert sie in der $Rules Variablen.

Der zweite Befehl ruft alle Klassen mit Integrität im Anzeigenamen ab und verwendet den Pipelineoperator (|), um die Klassenobjekte an das Cmdlet Get-SCOMClassInstance zu übergeben. Dieses Cmdlet ruft die Klasseninstanzen für jede der Klassenobjekte ab. Anschließend ruft der Befehl die Ereignisse für jede Klasseninstanz ab, die mit den in der $Rules Variablen gespeicherten Regeln übereinstimmt. Mit dem Parameter ErrorAction mit einem Wert von SilentlyContinue kann der Befehl fortgesetzt werden, wenn kein Ereignis gefunden wird, das der angegebenen Regel entspricht.

Beispiel 2: Abrufen eines Ereignisses mithilfe seiner ID

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

Dieser Befehl ruft das Ereignis ab, das eine ID von 7413b06b-a95b-4ae3-98f2-dac9ff76dabd hat.

Beispiel 3: Anzeigen von Ereignissen, die nach Ereignis-IDs gruppiert sind

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

Dieser Befehl ruft alle Ereignisse ab und übergibt sie dann mithilfe des Pipelineoperators an das Cmdlet "Group-Object ". Dieses Cmdlet zeigt die Ereignisse an, die von der Number-Eigenschaft des SCOMEvent-Objekts gruppiert sind, das einer ganzzahligen Ereignis-ID entspricht. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Group-Object.

Parameter

-ComputerName

Gibt ein Array von Namen von Computern an. Das Cmdlet stellt temporäre Verbindungen mit Verwaltungsgruppen für diese Computer her. Sie können NetBIOS-Namen, IP-Adressen oder vollqualifizierte Domänennamen (FQDNs) verwenden. Um den lokalen Computer anzugeben, geben Sie den Computernamen, localhost oder einen Punkt (.) ein.

Der System Center Data Access-Dienst muss auf dem Computer ausgeführt werden. Wenn Sie keinen Computer angeben, verwendet das Cmdlet den Computer für die aktuelle Verwaltungsgruppenverbindung.

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

-Credential

Gibt ein PSCredential-Objekt für die Verwaltungsgruppenverbindung an. Verwenden Sie zum Abrufen eines PSCredential-Objekts das Get-Credential-Cmdlet. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Get-Credential.

Wenn Sie einen Computer im ComputerName-Parameter angeben, verwenden Sie ein Konto, das Zugriff auf diesen Computer hat. Der Standardwert ist der aktuelle Benutzer.

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

-EventId

Gibt ein Array von Ereignis-IDs an. Ein SCOMEvent-Objekt enthält eine Ereignis-ID als seine Number-Eigenschaft .

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

-EventLogName

Gibt ein Array von Namen von Ereignisprotokollen an. Ein SCOMEvent-Objekt enthält einen Ereignisprotokollnamen als seine Channel-Eigenschaft .

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

-EventSource

Gibt ein Array von Ereignisquellen an. Ein SCOMEvent-Objekt enthält eine Ereignisquelle als PublisherName-Eigenschaft .

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

-Id

Gibt ein Array von GUIDs von Ereignissen an. Ein SCOMEvent-Objekt enthält GUID als id-Eigenschaft .

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

-Instance

Gibt ein Array von Überwachungsobjekten an, die Instanzen darstellen. Verwenden Sie zum Abrufen von Überwachungsobjekten das Cmdlet Get-SCOMClassInstance .

Dieser Parameter akzeptiert auch Gruppenobjekte. Verwenden Sie zum Abrufen eines Gruppenobjekts das Cmdlet Get-SCOMGroup .

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

-Rule

Gibt ein Array von Regeln als ManagementPackRule-Objekte an. Um ein ManagementPackRule-Objekt abzurufen, verwenden Sie das Cmdlet Get-SCOMRule .

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

-SCSession

Gibt ein Array von Connection-Objekten an. Verwenden Sie zum Abrufen eines Connection-Objekts das Cmdlet Get-SCOMManagementGroupConnection.

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