PowerShell
Following adds this technology to your private workspace so related learning is easier to organise and revisit.
What is PowerShell?
PowerShell is Microsoft's cross-platform automation and scripting platform used for Windows administration, cloud automation, DevOps pipelines and configuration management across Windows, Linux and macOS.
PowerShell is a command-line shell and scripting language built on .NET, designed for automating system administration tasks. Unlike traditional shells that pass text between commands, PowerShell passes structured .NET objects, making it possible to filter, sort and manipulate command output programmatically rather than parsing plain text.
Originally Windows-only, PowerShell was rewritten as PowerShell Core to run cross-platform on Windows, Linux and macOS, and is now open source. It ships with a large standard library of cmdlets (verb-noun commands like Get-Process or Set-Item) and integrates directly with Windows Management Instrumentation, Active Directory, and most major cloud providers' management APIs.
Automating administration and configuration tasks across Windows systems, cloud infrastructure and DevOps pipelines.
- Windows server and Active Directory administration
- Cloud automation for Azure, AWS and Microsoft 365
- CI/CD build and deployment scripting
- Bulk configuration management across fleets of machines
14+ resources for PowerShell
Browse by purpose, from definitions and learning through operations, diagnostics and controlled recovery.
Learn and operate with PowerShell
Ordered as a reader progression -- from core definitions through to operational reference -- using only the content already connected in the technology registry.
Systems Engineering(12+)
Learn the architecture, concepts and engineering context.
- The IT Toolkit Change Control with PowerShellA bounded, evidence-led PowerShell workflow for The IT Toolkit change control: capture baseline state, apply a scoped change, validate outcome, and roll back safely if validation fails. Open
- Failure Signals in a Bounded PowerShell IT Toolkit WorkflowA bounded PowerShell workflow for The IT Toolkit that separates read-only discovery, a fail-closed decision layer and a minimal, verifiable change with an explicit rollback path. Open
- Making The IT Toolkit Easier to Recover with PowerShellLearn how to build recoverable PowerShell workflows for The IT Toolkit. Focus on read-only diagnosis, validation and safe rollback for enterprise reliability. Open
- Using WhatIf and Confirm for Safer PowerShell Toolkit ChangesA bounded PowerShell pattern for The IT Toolkit: capture state, validate preconditions, apply one guarded change, verify observably and roll back on a defined stop condition. Open
- Capture Service Baselines Before PowerShell Toolkit ChangesA bounded PowerShell workflow for IT Toolkit operational tasks: baseline capture, a single change, an explicit validation gate, and a verified rollback path. Open
- Changing Windows Service Startup Safely with PowerShellHow to design a PowerShell IT Toolkit workflow that captures state before change, validates the outcome, and rolls back safely if it does not behave as expected. Open
- Add WhatIf Support to Shared PowerShell Toolkit TasksA bounded PowerShell pattern for IT Toolkit automation: guarded state changes, structured pre/post verification, and an explicit rollback path for every change. Open
- Build a Pre-Flight and Rollback Wrapper for PowerShell TasksAn engineering deep dive into designing, validating and safely rolling back one bounded PowerShell workflow inside The IT Toolkit, with least-privilege boundaries and a tested recovery path. Open
- Audit Windows Hosts with PowerShell Health ChecksA bounded, evidence-led design for a PowerShell IT Toolkit workflow: read-only inventory, one reversible service-remediation step, explicit validation, and a clear rollback and escalation path. Open
- Remediate Windows Services with PowerShell WhatIf GatesDesign, validate and recover one bounded PowerShell service-remediation workflow for The IT Toolkit, with staged validation, least-privilege security and a defined rollback path. Open
- Update Configuration Files Safely with PowerShell WhatIfA pattern for wrapping an IT Toolkit PowerShell task in pre-flight checks, verified backups, explicit validation and a tested rollback path, so success and failure are both observable rather than assumed. Open
- Capture, Change, Verify: PowerShell Service RemediationA bounded, three-stage PowerShell pattern for IT Toolkit tasks: capture baseline state, validate before and after any change, and roll back to a recorded state instead of retrying blindly. Open
Ops Playbooks(2)
Operate, maintain and improve it in production.