Writing PowerShell scripts you can trust: ten advanced concepts
Advanced functions, the pipeline, error handling, WhatIf, splatting, parallel runs, secrets, tests and modules, shown with a disk and service check across servers.
Guides and short notes written from real migrations, upgrades and clean-ups.
Advanced functions, the pipeline, error handling, WhatIf, splatting, parallel runs, secrets, tests and modules, shown with a disk and service check across servers.
Strategy, Plan, Ready, Adopt, Govern, Secure and Manage: what each phase produces, how landing zones fit in, and how to use the framework on a real programme.
How the NPS extension adds Microsoft Entra MFA to RADIUS sign-ins, with a diagram, the design decisions and the settings that catch people out.
One queue, written handovers, tested runbooks and a clear map of who owns what between service providers.
Inventory, waves, rollback and clean-up: what decided whether a programme of over 800 physical-to-virtual conversions went well.
What to have ready before converged or hyperconverged kit arrives, what to check during the build, and what to prove before handover.
A step-by-step check using gpresult and the event log, with the security filtering change (MS16-072) that catches many engineers out.
Why a domain-joined machine loses its secure channel, and how to repair it with PowerShell without leaving and rejoining the domain.
What the allocation errors mean, how to check VM size restrictions, and the order of fixes that gets a stuck virtual machine running.
A vMotion that starts and then times out is usually an MTU or network path problem. The vmkping tests that prove it.
How to find affected VMs with PowerCLI, check for locks and backup proxy disks, and consolidate safely.
The two 403 errors look alike but have different causes: the storage firewall, or a missing data role. How to tell them apart and fix each.