Performance Monitor and Data Collector Sets

Windows · Performance Monitor Performance Monitor and Data Collector Sets A practical guide to Windows Performance Monitor’s Data Collector Sets, showing how counter paths, logman.exe, and the Get-Counter cmdlet work…

Read More Performance Monitor and Data Collector Sets
PowerShell Remoting and WinRM

PowerShell · Remoting PowerShell Remoting and WinRM A practical guide to PowerShell Remoting: how WinRM carries commands to remote computers, when to reach for Enter-PSSession versus Invoke-Command, and how to…

Read More PowerShell Remoting and WinRM

PowerShell · Scripts Finding and Disabling Stale Computer Accounts in Active Directory Every decommissioned laptop and re-imaged server leaves its computer account behind in Active Directory, and a script that…

Read More Finding and Disabling Stale Computer Accounts in Active Directory
PowerShell Script Works Interactively But Fails Under Task Scheduler

PowerShell · Troubleshooting PowerShell Script Works Interactively But Fails Under Task Scheduler A script that runs cleanly by hand can fail silently under Task Scheduler because the task launches it…

Read More PowerShell Script Works Interactively But Fails Under Task Scheduler
Server Core vs Desktop Experience

Windows · Server Core vs Desktop Experience Server Core vs Desktop Experience Server Core and Server with Desktop Experience are two separate installation images chosen once at setup, not two…

Read More Server Core vs Desktop Experience
Bulk Active Directory User Creation From CSV

PowerShell · Scripts Bulk Active Directory User Creation From CSV A script that turns a spreadsheet of new starters into AD accounts only earns its keep if it tells you…

Read More Bulk Active Directory User Creation From CSV
Group Managed Service Accounts (gMSA)

Windows · Group Managed Service Accounts Group Managed Service Accounts (gMSA) A gMSA lets a service running on any number of domain-joined servers authenticate with a single identity whose password…

Read More Group Managed Service Accounts (gMSA)
Terraform — Part 13 — Common Terraform Errors and How to Fix Them

Terraform · Part 13 Terraform — Part 13 — Common Terraform Errors and How to Fix Them Closing out the foundations series with a dedicated reference: seven errors nearly every…

Read More Terraform — Part 13 — Common Terraform Errors and How to Fix Them
Terraform — Part 12 — Terraform Best Practices and Common Pitfalls

Terraform · Part 12 Terraform — Part 12 — Terraform Best Practices and Common Pitfalls Eleven parts have each carried their own practical rules and production notes. This capstone pulls…

Read More Terraform — Part 12 — Terraform Best Practices and Common Pitfalls
Terraform — Part 11 — Managing Environments: Workspaces vs Directories

Terraform · Part 11 Terraform — Part 11 — Managing Environments: Workspaces vs Directories Every example so far has run against a single, implicit environment. This part covers the two…

Read More Terraform — Part 11 — Managing Environments: Workspaces vs Directories
Terraform — Part 10 — Modules: Building Reusable Infrastructure

Terraform · Part 10 Terraform — Part 10 — Modules: Building Reusable Infrastructure Every example so far has lived in one flat configuration. This part covers packaging a group of…

Read More Terraform — Part 10 — Modules: Building Reusable Infrastructure
Terraform — Part 9 — Meta-Arguments: count, for_each, depends_on, lifecycle

Terraform · Part 9 Terraform — Part 9 — Meta-Arguments: count, for_each, depends_on, lifecycle Part 4 previewed these four as arguments Terraform itself interprets rather than the provider. This part…

Read More Terraform — Part 9 — Meta-Arguments: count, for_each, depends_on, lifecycle
Terraform — Part 8 — Data Sources vs Resources

Terraform · Part 8 Terraform — Part 8 — Data Sources vs Resources Every resource block so far has created something new. This part covers the other half of reading…

Read More Terraform — Part 8 — Data Sources vs Resources
Terraform — Part 7 — Remote State and State Locking

Terraform · Part 7 Terraform — Part 7 — Remote State and State Locking Part 6 closed on local state’s limits: no locking, and tied to one laptop. This part…

Read More Terraform — Part 7 — Remote State and State Locking
Terraform — Part 6 — Terraform State Explained

Terraform · Part 6 Terraform — Part 6 — Terraform State Explained State has been mentioned in every part of this series so far without a proper explanation. This part…

Read More Terraform — Part 6 — Terraform State Explained
Terraform — Part 5 — Variables, Outputs, and Locals

Terraform · Part 5 Terraform — Part 5 — Variables, Outputs, and Locals Every example so far has hard-coded its values directly into resource blocks. This part covers the three…

Read More Terraform — Part 5 — Variables, Outputs, and Locals
Terraform — Part 4 — HCL Basics: Providers, Resources, and Blocks

Terraform · Part 4 Terraform — Part 4 — HCL Basics: Providers, Resources, and Blocks Every .tf file so far has been used without explaining its grammar. This part slows…

Read More Terraform — Part 4 — HCL Basics: Providers, Resources, and Blocks
Terraform — Part 3 — The Core Workflow: init, plan, apply, destroy

Terraform · Part 3 Terraform — Part 3 — The Core Workflow: init, plan, apply, destroy Part 2 ran these four commands once without explaining them. This part opens each…

Read More Terraform — Part 3 — The Core Workflow: init, plan, apply, destroy
Terraform — Part 2 — Installing Terraform and Running Your First Configuration

Terraform · Part 2 Terraform — Part 2 — Installing Terraform and Running Your First Configuration With the concepts from Part 1 in place, this part installs the Terraform CLI…

Read More Terraform — Part 2 — Installing Terraform and Running Your First Configuration
Terraform — Part 1 — What Is Terraform and Why Infrastructure as Code Matters

Terraform · Part 1 Terraform — Part 1 — What Is Terraform and Why Infrastructure as Code Matters This opens a new series on Terraform for engineers who have never…

Read More Terraform — Part 1 — What Is Terraform and Why Infrastructure as Code Matters
Time Service Errors — w32tm 0x800705B4

Active Directory · Troubleshooting Time Service Errors — w32tm 0x800705B4 When w32tm /resync refuses to sync and hands back error 0x800705B4, the fault is almost never the clock itself —…

Read More Time Service Errors — w32tm 0x800705B4
Domain Controller Not Advertising — Missing SRV Records

Active Directory · Troubleshooting Domain Controller Not Advertising — Missing SRV Records A domain controller that will not register its SRV records stops advertising itself to the rest of the…

Read More Domain Controller Not Advertising — Missing SRV Records
BitLocker Drive Encryption

Windows · BitLocker BitLocker Drive Encryption BitLocker is the full-volume encryption feature built into Windows, and understanding how it uses the TPM to seal its key and how its recovery…

Read More BitLocker Drive Encryption
Codex — Part 9 — Connecting External Tools with MCP

Codex · Part 9 Codex — Part 9 — Connecting External Tools with MCP MCP lets Codex read and act on systems outside your local filesystem, shared across the desktop…

Read More Codex — Part 9 — Connecting External Tools with MCP