Get-SCOMAlert
Obtiene alertas de Operations Manager.
Syntax
Get-SCOMAlert
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMAlert
[-Id] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMAlert
[[-Instance] <EnterpriseManagementObject[]>]
[[-LastModifiedBy] <String[]>]
[[-Name] <String[]>]
[[-Owner] <String[]>]
[[-ResolutionState] <Int32[]>]
[[-ResolvedBy] <String[]>]
[[-HealthState] <String[]>]
[[-Priority] <String[]>]
[[-Severity] <String[]>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMAlert
[[-Criteria] <String>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Description
El cmdlet Get-SCOMAlert obtiene una o varias alertas. Una alerta es una indicación de un evento significativo que requiere su atención. Las reglas y los monitores pueden generar alertas.
Ejemplos
Ejemplo 1: Obtener todas las nuevas alertas
PS C:\>Get-SCOMAlert -ResolutionState 0
Este comando obtiene todas las alertas que tienen un estado de resolución de cero (nuevas alertas).
Ejemplo 2: Obtener todas las alertas no cerradas
PS C:\>Get-SCOMAlert -Criteria "ResolutionState != 255 and Severity != 0"
Este comando obtiene todas las alertas que no tienen un estado de resolución de 255 (alertas cerradas) y la gravedad no es Informativo.
Ejemplo 3: Obtener alertas mediante un campo personalizado
PS C:\>Get-SCOMAlert -Criteria "CustomField1 = 'TestServer'"
Este comando obtiene todas las alertas que tienen un valor de TestServer en la propiedad CustomField1 .
Ejemplo 4: Obtener alertas modificadas en los últimos 30 minutos
PS C:\>Get-SCOMAlert -Criteria "LastModified > '$((Get-Date).AddMinutes(-30))'"
Este comando obtiene todas las alertas que se han modificado en los últimos 30 minutos. El valor de hora devuelto de LastModified está en UTC, mientras que Get-Date es la hora del sistema local.
Ejemplo 5: Obtener alertas y suprimir mensajes de error
PS C:\>$OriginalErrorAction = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "SilentlyContinue"
PS C:\> Get-SCOMClass -Name "*health*" | Get-SCOMClassInstance | Get-SCOMAlert -ResolutionState (5..200)
PS C:\> $ErrorActionPreference = $OriginalErrorAction
En este ejemplo se obtienen alertas y se suprimen los mensajes de error de las instancias de clase que no coinciden con los criterios del comando.
El primer comando almacena el valor de la variable $ErrorActionPreference en la variable $OriginalErrorAction.
El segundo comando establece el valor de la variable $ErrorActionPreference en SilentlyContinue. Al establecer el valor de la variable $ErrorActionPreference en SilentlyContinue, las instancias de clase que no tienen resultados de tarea coincidentes continúan ejecutándose y no muestran un error.
El tercer comando obtiene todas las clases con estado en su nombre y pasa los objetos de clase al cmdlet Get-SCOMClassInstance mediante el operador de canalización. Get-SCOMClassInstance obtiene las instancias de clase para cada objeto de clase y pasa cada uno de los objetos de instancia de clase al cmdlet Get-SCOMAlert. El cmdlet Get-SCOMAlert devuelve las alertas que tienen un estado de resolución entre 5 y 200, ambos incluidos, para cada instancia de clase.
El cuarto comando establece el valor de la variable $ErrorActionPreference en el valor almacenado en la variable $OriginalErrorAction.
Ejemplo 6: Obtención de una alerta mediante el identificador
PS C:\>Get-SCOMAlert -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd
Este comando obtiene la alerta que tiene el identificador 7413b06b-a95b-4ae3-98f2-dac9ff76dabd.
Parámetros
-ComputerName
Especifica una matriz de nombres de 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 |
-Criteria
Especifica el XML de criterios que indica cómo filtrar las alertas. Los criterios pueden filtrar por reglas o monitores concretos, o propiedades de la alerta, pero no pueden filtrar por clases o grupos. Puede encontrar más detalles aquí: https://learn.microsoft.com/previous-versions/system-center/developer/bb437603(v=msdn.10)?redirectedfrom=MSDN
Type: | String |
Position: | 10 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HealthState
Especifica una matriz de estados de mantenimiento. Los valores válidos son: crítico (rojo), advertencia (amarillo), correcto (verde).
Type: | String[] |
Position: | 7 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Especifica una matriz de GUID de objetos de alerta.
Para obtener el identificador de una alerta, escriba "Get-SCOMAlert | Format-Table Name, Id
".
Type: | Guid[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Instance
Especifica una matriz de objetos de instancia de clase.
Este parámetro también acepta objetos de grupo.
Para obtener un objeto de instancia de clase, use el cmdlet Get-SCOMClassInstance .
Para obtener más información, escriba Get-Help Get-SCOMClassInstance
.
Type: | EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LastModifiedBy
Especifica una matriz de nombres de usuario. El cmdlet obtiene las alertas si el último usuario que editó la alerta coincide con un nombre de usuario que especifique.
Type: | String[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Especifica una matriz de nombres de alerta. El cmdlet obtiene las alertas que coinciden con los nombres de alerta que especifique.
Type: | String[] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Owner
Especifica una matriz de nombres de usuario. El cmdlet obtiene una alerta si el propietario de una alerta coincide con un nombre de usuario que especifique.
Type: | String[] |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Priority
Especifica una matriz de niveles de prioirty de alertas. Los valores válidos son:
- Bajo
- Media
- Alto
Type: | String[] |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResolutionState
Especifica una matriz de identificadores de estado de resolución.
Cuando se genera una alerta, el estado de resolución es nuevo. Los operadores pueden cambiar el estado de resolución de una nueva alerta a Cerrado o a un estado de resolución personalizado creado por un administrador para el grupo de administración. El identificador de Nuevo es 0 y el identificador de Cerrado es 255. Puede asignar estados de resolución personalizados a cualquier valor de 2 a 254.
Type: | Int32[] |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-ResolvedBy
Especifica una matriz de nombres de usuario. El cmdlet obtiene las alertas si el usuario que resolvió la alerta coincide con un nombre de usuario que especifique.
Type: | String[] |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-SCSession
Especifica una matriz de objetos Connection . Para obtener un objeto Connection , use el cmdlet Get-SCOMManagementGroupConnection .
Un objeto de conexión representa una conexión a un servidor de administración. El valor predeterminado es la conexión del grupo de administración actual.
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Severity
Especifica una matriz de valores de gravedad de las alertas. Los valores válidos son:
- Information
- Advertencia
- Crítico
Type: | String[] |
Position: | 9 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |