System Center Operations Manager で古いアラートを自動的に閉じる PowerShell スクリプト

この記事の PowerShell スクリプトは、引き続きアクティブな古いアラートを使用して、一部の System Center Operations Manager 環境をクリーンするのに役立ちます。

元の製品バージョン: System Center 2016 Operations Manager、System Center 2012 R2 Operations Manager
元の KB 番号: 4464212

Script

スクリプトを使用して、古い Operations Manager アラートを自動的に閉じることができます。 このスクリプトは、アクティブなアラートと、アラートが作成された時刻 (アラートの有効期間) を検索します。 アラートの有効期間が指定した日数 ($alertsTobeClosedBefore) を超える場合、スクリプトはアラートを閉じます。

$alertsTobeClosedBefore = 5
$currentDate = Get-Date
Get-SCOMAlert | Where-Object {(($_.ResolutionState -ne 255) -and (($currentDate - $_.TimeRaised).TotalDays -ge $alertsTobeClosedBefore))} |Resolve-SCOMAlert