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 - Operations Manager-Ereignisse ab. Regeln sammeln Ereignisse.
Sie können Ereignisse anhand der ID oder des verwalteten Objekts angeben. Sie können auch die Regel angeben, die das Ereignis auslöst.
Standardmäßig verwendet dieses Cmdlet die aktive persistente Verbindung mit einer Verwaltungsgruppe.
Verwenden Sie den SCSession-Parameter , um eine andere persistente Verbindung anzugeben.
Sie können eine temporäre Verbindung mit einer Verwaltungsgruppe erstellen, indem Sie die Parameter ComputerName und Credential verwenden.
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 Übereinstimmungsregeln für Integritätsereignisse abgerufen, die WMI in ihren Anzeigenamen enthalten. Der erste Befehl ruft alle Überwachungsregeln ab, die WMI in ihren Anzeigenamen enthalten, und speichert sie in der variablen $Rules.
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 jedes der Klassenobjekte ab. Anschließend ruft der Befehl die Ereignisse für jede Klasse instance ab, die den in der $Rules-Variablen gespeicherten Regeln entsprechen. Wenn der ErrorAction-Parameter mit dem Wert SilentlyContinue verwendet wird, kann der Befehl fortgesetzt werden, wenn er kein Ereignis findet, 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 mit der ID 7413b06b-a95b-4ae3-98f2-dac9ff76dabd ab.
Beispiel 3: Anzeigen von Ereignissen nach Ereignis-IDs
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 nach der Number-Eigenschaft des SCOMEvent-Objekts gruppiert sind, die 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-Datenzugriffsdienst 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 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 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 . Verwenden Sie das Cmdlet Get-SCOMRule, um ein ManagementPackRule-Objekt abzurufen.
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 |