A structured infrastructure automation and administration library covering Windows Server, Active Directory, VMware, Microsoft Azure, and Azure Architecture (AZ-305).
This repository is a practical reference for IT professionals learning PowerShell or preparing for administration roles. Each folder contains focused scripts with common commands, examples, and explanations — not full automation frameworks.
Use it to:
- Learn PowerShell syntax in real admin scenarios
- Build a personal command reference
- Prepare for System Administrator, Azure Administrator, VMware Administrator, and AZ-305 study paths
- Junior to mid-level System Administrators
- Azure Administrators and cloud engineers
- VMware administrators managing vSphere environments
- Students preparing for Microsoft AZ-305 (Azure Solutions Architect)
| Folder | Focus |
|---|---|
| 01-Windows-Local-Admin | Local Windows Server and client administration |
| 02-Active-Directory | AD user, group, and computer management |
| 03-VMware | vCenter connection and VM inventory |
| 04-Azure-Administrator | Day-to-day Azure resource management |
| 05-Azure-Architecture-AZ305 | Architecture, governance, and design concepts |
- PowerShell 5.1 / PowerShell 7+
- WMI / CIM
- Active Directory module (RSAT)
- VMware PowerCLI
- Azure PowerShell (
Azmodule)
- Clone this repository.
- Open the folder that matches your task.
- Read the section README for prerequisites.
- Open the relevant
.ps1file and run individual commands in your PowerShell session.
Note: Most scripts are reference libraries. Comment out or uncomment specific sections before running. Destructive commands are commented out by default.
- Always test in a lab environment first.
- Destructive commands (
Remove,Stop,Restart,Delete,Set) are marked with safety notes. - Review commands before running in production.
- Command Cheatsheet — Quick reference for common cmdlets
- Roadmap — Planned additions and improvements
See docs/roadmap.md for the full plan. Upcoming additions include:
- Parameterized script templates
- Cross-platform PowerShell 7 examples
- Azure Bicep integration notes
- Practice lab scenarios
Provided for learning and portfolio use. Fork, extend, and adapt for your environment.