Error al enviar la regla de alertas de notificación

Microsoft.SystemCenter.Notification.FailedToSendThroughAllDevices.Alert (Rule)

Esta regla crea alertas siempre que el subsistema de notificación no puede enviar notificaciones utilizando todos los dispositivos/servidores configurados

Knowledge Base article:

Resumen

El subsistema de notificación no ha podido enviar un mensaje de notificación para la suscripción a través de todos los dispositivos con el protocolo seleccionado.

Causas

El subsistema de notificación no ha podido enviar un mensaje de notificación a través de todos los dispositivos. Este problema podría producirse si el dispositivo no está configurado correctamente o no está funcionando. También podría producirse si la cuenta de acción de notificación no tiene los privilegios adecuados para ese protocolo en el servidor de comunicación.

Resoluciones

El subsistema de notificación no ha podido enviar un mensaje de notificación con el protocolo a través de todos los dispositivos asignados. Intente los siguientes pasos para corregir el problema:

1. Use el Id. de regla para identificar la suscripción mediante el cmdlet Get-Notification de Power Shell. Compruebe que la suscripción esté configurada correctamente, al igual que los dispositivos usados por los destinatarios para esa suscripción.

2. Compruebe si otras alertas del subsistema de notificación experimentan errores para dispositivos específicos.

3. Asegúrese de que el servidor de administración pueda establecer comunicación con los dispositivos/servidores sin problemas.

4. Asegúrese de que la cuenta de acción de notificación tenga los privilegios adecuados para conectar con los dispositivos/servidores.

5. Compruebe los dispositivos/servidores y asegúrese de que funcionan de la manera deseada, independientemente del subsistema de notificación.

Element properties:

TargetMicrosoft.SystemCenter.NotificationServer
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Error al enviar notificación
El subsistema de notificación no pudo enviar notificaciones a través del protocolo '{0}' a '{1}'. Id. de regla: {2}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.Notification.FailedToSendThroughAllDevices.Alert" Enabled="true" Target="Microsoft.SystemCenter.NotificationServer" ConfirmDelivery="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>31505</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.Notification.FailedToSendThroughAllDevices.Alert.Message"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[5]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[6]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[2]$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[5]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[6]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>