Hi all,
I am new to scom. I am able to get all alerts from scom. but requirement is how to get alert present for particular windows machine.
Console.WriteLine("Displaying alert data..."); MonitoringClassCriteria classcriteria=new MonitoringClassCriteria(@"$Target/Host/Property[Type=""Windows!Microsoft.Windows.Computer""]/NetworkName$"); MonitoringAlertCriteria alertCriteria = new MonitoringAlertCriteria("Severity ==" + (int)ManagementPackAlertSeverity.Information + " OR Severity==" + (int)ManagementPackAlertSeverity.Error + "OR Severity==" + (int)ManagementPackAlertSeverity.Warning + "OR Severity==" + (int)ManagementPackAlertSeverity.MatchMonitorHealth); ReadOnlyCollection<MonitoringAlert> alerts = mg.GetMonitoringAlerts( if (alerts.Count > 0) { foreach (MonitoringAlert alert in alerts) { Console.WriteLine("*******************alerts*********************"); Console.WriteLine("Name: " + alert.Name); Console.WriteLine("Description: " + alert.Description); Console.WriteLine("Severity: " + alert.Severity.ToString()); Console.WriteLine("Resolution state: " + alert.ResolutionState.ToString()); } } else { Console.WriteLine("No alerts found."); }