OM07 Powershell: Close all open alerts generated by a rule
By request I came up with the following PowerShell one liner to close all open alerts that were generated by a Rule. Reason being that if one closes an alert generated by a monitor, that alert will not be fired off again until the computers health is recalculated. To find alerts that are generated by a rule I use the IsMonitorAlert property from the get-alert commandlet. IsMonitorAlert is either True or False. If the property IsMonitorAlert = True then the alert was generated by a monitor. If the property IsMonitorAlert = False then the alert was generated by a rule.
get-alert -criteria 'ResolutionState = ''0'' AND IsMonitorAlert = ''False'''| resolve-alert -comment "Closing rule generated alerts" | out-null