Learn → Build → Use
PowerShell and Automation
PowerShell language features, modules, reusable scripts, reporting patterns, and repeatable administrative automation.
01
Learn
Understand PowerShell and Automation
Academy guides that explain the concepts, architecture, decisions, and durable operator patterns.
Comparing Automation Fix Paths: Logic Repair, Context Repair, Retries, and ObservabilityUse this supporting Insight to choose whether an automation failure needs logic repair, context repair, retries, or better observability before you change the workflow.Planning Admin Automation and Script Failure Response SystematicallyUse this parent Insight to troubleshoot admin automation by separating script logic, execution context, dependencies, and validation before rewriting the workflow.Windows and PowerShell Execution Context Checks Before Script RewritesUse this supporting Insight to verify Windows and PowerShell execution context before rewriting scripts that may actually be failing for account, shell, path, or environment reasons.
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.Build 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.Build a Reusable PowerShell Script for Software Inventory ReportingBuild a reusable PowerShell software inventory script that exports clean CSV reports from Windows endpoints.Build 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.PowerShell 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.PowerShell 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.
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.Build 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.Incident Note TemplateA compact operator note format for capturing symptoms, checks, decisions, and follow-up while the issue is fresh.Installed Application Inventory for Windows EndpointsA read-only PowerShell inventory starter for collecting installed applications from local or remote Windows endpoints.PowerShell 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.PowerShell 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.RADIUS 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.