傳統管理員需定時手動檢視事件記錄,難以在第一時間發現關鍵異常。Windows Server 2008 引入「將工作附加到此事件」功能,允許針對特定事件 ID 自動觸發郵件通知、啟動腳本或顯示訊息,構建主動式監控回路。本文完整示範從啟用稽核、建立觸發任務到任務計畫管理的全流程。
事件檢視器只記錄已啟用稽核的事件。以「使用者帳戶被刪除」為例:
secpol.msc) →「安全性設定」→「本機原則」→「稽核原則」。gpupdate /force 立即生效。eventvwr.msc) → 展開「Windows 記錄」→「安全性」。Alert_UserAccountDeleted,描述:偵測到帳戶刪除事件,立即郵件通知管理員。powershell.exe -File C:\Scripts\Alert-Admin.ps1) 執行更複雜邏輯 (如呼叫 Webhook、重設密碼、封鎖 IP)。taskschd.msc) → 左側展開「工作排程器程式庫」→「Microsoft」→「Windows」→「EventViewer Tasks」。| 事件 ID | 事件描述 | 建議觸發動作 |
|---|---|---|
| 4625 (多次) | 登入失敗 (暴力破解) | PowerShell 腳本呼叫防火牆 API 封鎖來源 IP 15 分鐘 |
| 1102 | 安全性記錄被清除 | 立即郵件 + 簡訊告警,啟動法證腳本保全記錄 |
| 4732/4756 | 管理員群組新增成員 | 郵件通知資安團隊,要求 4 小時內複核 |
| 20274 (RAS) | VPN 連線失敗 | 記錄至資料庫供稽核報表使用 |
| 7036 (Service Control Manager) | 關鍵服務意外停止 (如 MSSQL, IIS) | 嘗試自動重啟服務,失敗則升級告警 |
透過事件觸發任務,Windows Server 2008 將被動日誌轉化為主動防禦觸角,讓管理員在「第一時間」掌握異常,是構建自動化運維體系的關鍵拼圖。