Compartir a través de


Get-SCOMEvent

Obtiene eventos de Operations Manager.

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

Description

El cmdlet Get-SCOMEvent obtiene eventos de System Center Operations Manager. Las reglas recopilan eventos.

Puede especificar eventos por identificador o por el objeto administrado. También puede especificar la regla que desencadena el evento.

De forma predeterminada, este cmdlet usa la conexión persistente activa a un grupo de administración. Use el parámetro SCSession para especificar una conexión persistente diferente. Puede crear una conexión temporal a un grupo de administración mediante los parámetros ComputerName y Credential . Para obtener más información, escriba Get-Help about_OpsMgr_Connections.

Ejemplos

Ejemplo 1: Obtener eventos para reglas WMI

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

En este ejemplo se obtienen todas las reglas de coincidencia de eventos de mantenimiento que contienen WMI en sus nombres para mostrar. El primer comando obtiene todas las reglas de supervisión que tienen WMI en sus nombres para mostrar y las almacena en la variable $Rules.

El segundo comando obtiene todas las clases con el estado en el nombre para mostrar y usa el operador de canalización (|) para pasar los objetos de clase al cmdlet Get-SCOMClassInstance . Ese cmdlet obtiene las instancias de clase para cada uno de los objetos de clase. A continuación, el comando obtiene los eventos de cada instancia de clase que coinciden con las reglas almacenadas en la variable $Rules. El uso del parámetro ErrorAction con un valor de SilentlyContinue permite que el comando continúe si no encuentra un evento que coincida con la regla especificada.

Ejemplo 2: Obtención de un evento mediante su identificador

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

Este comando obtiene el evento que tiene un identificador de 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.

Ejemplo 3: Visualización de eventos agrupados por identificadores de evento

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

Este comando obtiene todos los eventos y, a continuación, los pasa al cmdlet Group-Object mediante el operador de canalización. Ese cmdlet muestra los eventos agrupados por la propiedad Number del objeto SCOMEvent , que corresponde a un identificador de evento entero. Para obtener más información, escriba Get-Help Group-Object.

Parámetros

-ComputerName

Especifica una matriz de nombres de equipos. El cmdlet establece conexiones temporales con grupos de administración para estos equipos. Puede usar nombres NetBIOS, direcciones IP o nombres de dominio completos (FQDN). Para especificar el equipo local, escriba el nombre del equipo, localhost o un punto (.).

El servicio de acceso a datos de System Center debe ejecutarse en el equipo. Si no especifica un equipo, el cmdlet usa el equipo para la conexión del grupo de administración actual.

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

-Credential

Especifica un objeto PSCredential para la conexión del grupo de administración. Para obtener un objeto PSCredential, use el cmdlet Get-Credential. Para obtener más información, escriba Get-Help Get-Credential.

Si especifica un equipo en el parámetro ComputerName , use una cuenta que tenga acceso a ese equipo. El valor predeterminado es el usuario actual.

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

-EventId

Especifica una matriz de identificadores de evento. Un objeto SCOMEvent contiene un identificador de evento como su propiedad Number .

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

-EventLogName

Especifica una matriz de nombres de registros de eventos. Un objeto SCOMEvent contiene un nombre de registro de eventos como su propiedad Channel .

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

-EventSource

Especifica una matriz de orígenes de eventos. Un objeto SCOMEvent contiene un origen de eventos como su propiedad PublisherName .

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

-Id

Especifica una matriz de GUID de eventos. Un objeto SCOMEvent contiene GUID como su propiedad Id .

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

-Instance

Especifica una matriz de objetos de supervisión que representan instancias. Para obtener objetos de supervisión, use el cmdlet Get-SCOMClassInstance .

Este parámetro también acepta objetos de grupo. Para obtener un objeto de grupo, use el cmdlet Get-SCOMGroup .

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

-Rule

Especifica una matriz de reglas como objetos ManagementPackRule . Para obtener un objeto ManagementPackRule , use el cmdlet Get-SCOMRule .

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

-SCSession

Especifica una matriz de objetos Connection . Para obtener un objeto Connection , use el cmdlet Get-SCOMManagementGroupConnection .

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