Skip to content

juliench82/PowerShell-IT-Automation

Repository files navigation

PowerShell IT Automation Suite 🚀

Enterprise PowerShell suite for onboarding, infra health, and compliance automation.

PowerShell Windows Enterprise License

Professional PowerShell automation scripts for enterprise IT infrastructure management

A comprehensive collection of production-ready PowerShell scripts designed for IT Managers, System Administrators, and DevOps Engineers to automate critical infrastructure tasks, user management, and system operations at enterprise scale.


⚡ How to review in 2 minutes

  1. Onboarding demo
cd AD-UserManagement
pwsh ./New-EmployeeSetup.ps1 -UserData ./sample_employees.csv -Template StandardUser
  1. Infra health report
pwsh ./System-Monitoring/Get-InfrastructureReport.ps1 -ReportPath ./infra_report.html
  1. Compliance snapshot
pwsh ./Security-Automation/Invoke-ComplianceAudit.ps1 -Standard ISO27001 -Export ./compliance.html

🎯 Business Value & ROI

  • Time Savings: Reduce manual tasks by 70-80%
  • Error Reduction: Eliminate human error in routine operations
  • Compliance: Automated audit trails and policy enforcement
  • Scalability: Manage thousands of systems with consistent procedures
  • Cost Efficiency: Lower operational overhead and faster deployment
  • Security: Standardized security configurations and monitoring

📁 Script Categories

💻 Active Directory Management

📂 AD-UserManagement/
├── 📄 New-EmployeeSetup.ps1           # Bulk user creation from CSV
├── 📄 sample_employees.csv            # Example input

☁️ Office 365 & Azure Management

📂 O365-Administration/
└── 📄 License-Management.ps1          # License assignment (placeholder)

📊 System Monitoring & Health

📂 System-Monitoring/
├── 📄 Get-InfrastructureReport.ps1    # HTML infra health report
└── 📄 .. uses ./servers.txt           # Targets list

🛡️ Security & Compliance

📂 Security-Automation/
└── 📄 Invoke-ComplianceAudit.ps1      # ISO27001/GDPR baseline checks

📋 Prerequisites & Setup

Install-Module ActiveDirectory, PSWindowsUpdate -Scope CurrentUser -Force

👤 Author

Julien Chevallier — Senior IT Support Engineer


⭐ If this helped, consider starring the repo.

Releases

No releases published

Packages

No packages published