Learn → Build → Use

PowerShell and Automation

PowerShell language features, modules, reusable scripts, reporting patterns, and repeatable administrative automation.

3 learn6 build7 useBrowse all topic paths
01

Learn

Understand PowerShell and Automation

Academy guides that explain the concepts, architecture, decisions, and durable operator patterns.

02

Build

Practice PowerShell and Automation

DIY projects that turn the concepts into working systems, labs, and repeatable environments.

Build a Patch Compliance Reporting Workflow for Windows Devices Using PowerShell and Scheduled ScansBuild a Windows patch compliance reporting workflow with PowerShell, scheduled scans, CSV evidence, and rollback notes for the scheduled task and local script files.Reporting and AuditsIntermediate1 hourBuild a Reproducible Devcontainer Environment for PowerShell, Terraform, and Azure CLIBuild a reproducible devcontainer for PowerShell, Terraform, and Azure CLI work so the toolchain is easy to rebuild.Reporting and AuditsIntermediate1 hourBuild a Reusable PowerShell Script for Software Inventory ReportingBuild a reusable PowerShell software inventory script that exports clean CSV reports from Windows endpoints.Reporting and AuditsIntermediate1-2 hoursBuild a Safe File Server Permission Audit with PowerShellBuild a read-only PowerShell permission audit for Windows file shares, export remediation candidates, and preserve evidence for an access review without changing ACLs.Reporting and AuditsIntermediate1-2 hoursPowerShell Onboarding Toolkit for Workstation SetupCreate a reusable PowerShell onboarding script for new Windows workstations: install standard apps, apply baseline settings, and leave behind a process the next tech can run.Ops ToolkitsIntermediate2-3 hoursPowerShell Toolkit for Rotating Local Admin Passwords and Auditing Privileged Access DriftCreate a PowerShell toolkit for rotating local administrator passwords and checking privileged access drift across Windows machines.Reporting and AuditsIntermediate2-3 hours for initial setup and testing
03

Use

Operate PowerShell and Automation

Free Toolchest assets for checks, scripts, evidence, reporting, and practical operator work.

Azure Update Manager compliance workbook starterStarter template for an Azure Workbook plus Resource Graph evidence pack that shows patch compliance, pending updates, unsupported coverage, and patch-group drift across Azure and Arc-enabled machines.TemplateReporting and Evidence PacksRead-onlyBuild the Ops Reporting Foundation HelperCreate the local PowerShell helper file that every Ops Stack reporting-compatible script can share. This guide walks through the folder structure, the helper contract, the commented PowerShell implementation, a sample validation run, and the artifacts the helper creates so a new reader can build it from scratch and prove it works.TemplateReporting and Evidence PacksChanges system stateIncident Note TemplateA compact operator note format for capturing symptoms, checks, decisions, and follow-up while the issue is fresh.TemplateOperations TemplatesChanges system stateInstalled Application Inventory for Windows EndpointsA read-only PowerShell inventory starter for collecting installed applications from local or remote Windows endpoints.ScriptInventoryRead-onlyPowerShell HTML operations report starterConcrete PowerShell reporting pattern for turning host-check results into an HTML operations summary with a status rollup, per-host table, failure section, saved local artifacts, and optional email delivery.TemplateReporting and Evidence PacksChanges system statePowerShell operations reporting foundationAcademy-style guide for using the Ops Reporting Foundation helper to turn PowerShell checks into consistent HTML, CSV, JSON, and log artifacts. Start here after creating the helper file, then plug health checks, patch checks, certificate scans, AD hygiene checks, and other collectors into the same reporting pattern.TemplateReporting and Evidence PacksChanges system stateRADIUS and NPS server detection reportRead-only PowerShell reporting script pattern to identify likely Microsoft NPS or other RADIUS-capable Windows servers using multiple evidence sources: NPS service presence, NPAS role/feature state, IAS/NPS event log activity, UDP 1812/1813 listener evidence, and registry indicators. Designed for migration discovery, audit support, and authentication troubleshooting.ScriptInventoryRead-only