Skip to content

PowerShell-based Windows security audit script. Created to check key system hardening settings and support portfolio development.

License

Notifications You must be signed in to change notification settings

breconm/Windows-Security-Audit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Windows Security Audit Script (PowerShell)

This project is a PowerShell-based Windows security audit tool created by Brecon Ndamamjoh, a cybersecurity student. The script performs a local audit of key system security settings and outputs easy-to-read results for basic hardening and awareness.

๐Ÿ” What It Checks

  • Windows Defender Status
  • Windows Firewall (Domain, Private, Public profiles)
  • Password Policy (length, expiration, lockout)
  • Local Administrator Accounts
  • Guest Account Status
  • Remote Desktop Access
  • BitLocker Drive Encryption (if supported)

How to Run

  1. Open PowerShell as Administrator.
  2. Navigate to the script directory (e.g. cd ~\Desktop).
  3. Temporarily allow execution:
    Set - ExecutionPolicy - Scope Process - ExecutionPolicy Bypass
  4. Run the script:
    .\AuditScript.ps1

Output Sample

Each section outputs results with โœ… (secure), โŒ (at risk), or โš ๏ธ (not supported). The script ends with a prompt to press ENTER so results stay visible.

Author

Created by Brecon Ndamamjoh | Cybersecurity Student @ Oakland Community College
Project goal: Build hands-on auditing skills, system hardening awareness, and portfolio-ready tooling.

About

PowerShell-based Windows security audit script. Created to check key system hardening settings and support portfolio development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published