Skip to content

PowerShell Script for Local Log Policy Audit Management

Notifications You must be signed in to change notification settings

borross/MS-Audit-Log-Configure

Repository files navigation

MS-Audit-Log-Configure

PowerShell Script for Local Log Policy Audit Management

Script ps-audit.ps1
Usage:
-h -> Get This Help
-l -> Load and Save in CSV (ActualSetting_ComputerName.csv) Actual Audit Settings
-p AuditTemplate.csv -> Print Audit Settings from AuditTemplate.csv file
-c AuditTemplate.csv -> Compare Audit Settings with Desired AuditTemplate.csv file
-s AuditTemplate.csv -> Sync Audit Settings with Desired AuditTemplate.csv file

Included CSV files
Are Best Practice policies from MS
Link: https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/security-best-practices/audit-policy-recommendations

  • system-audit-settings-stronger-recommendation-server-DC.csv
  • system-audit-settings-stronger-recommendation-server.csv
  • system-audit-settings-stronger-recommendation-workstation.csv

Screenshots


Script help
2


Load Current Local Policy
3
4

Compare Current Local Policy with Desired
5
- means no matching policies (D - Desired Policy Setting has logging of [S - IsSuccessEnabled] and [F - IsFailureEnabled] or [(Empty or -) means no policy]. A - Actual Policy Setting)
+ means that policies are the same
? means that no such audit policy on machine

Sync Current Local Policy with Desired
6

About

PowerShell Script for Local Log Policy Audit Management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published