Sql-Server

由於審計失敗,如何在 SQL 關閉時發送警報

  • June 17, 2021

尋找一種方法來實現這個 STIG。當 SQL Server 由於“審核失敗時關閉”而關閉時,我應該使用什麼方法來監視它?

SQL Server 必須為所有需要實時警報的審計失敗事件向適當的支持人員提供即時實時警報。

我找到了事件 ID:33219

參數:

  • 無法儲存密碼,因此很難使用“Windows 計劃任務”
  • 在域上,記住不能儲存密碼
  • PowerShell 腳本:
$recipients = "<FirstRecipient@domain.tld>,<NextRecipient@domain.tld>"
Send-MailMessage -To $recipients -Subject "SQL Audit Failure" -Body "SQL has shutdown due to Audit Failure." -SmtpServer NameOrIPAddress -From SQLEmail@domain.tld -Priority High

必須為任務計劃程序中分配給任務的使用者分配“使用者權限分配”“作為批處理作業登錄”

  1. 選擇單選按鈕:“無論使用者是否登錄都執行”
  2. 選中復選框:“不儲存密碼。該任務將只能訪問本地電腦資源。”
  3. 點擊確定。
  4. 輸入帳戶密碼以執行腳本。
  5. 點擊確定。

在“安全選項部分”的“正常選項卡”下的任務屬性中

引用自:https://dba.stackexchange.com/questions/294467