Update, 24 August 2026. The manual is now at version 1.3 – roughly 93,000 words across 31 sections, with a fundamentals layer and five new cloud administration sections. Everything below still holds, with one exception: “Personal additions” moved from §22 to §25 when the fundamentals sections were added. See what changed in v1.3.
I have published the IT Field Manual – the single document I work out of. It sits at the top of a new Reference Library alongside the build playbooks and, before long, a script toolkit.
It is version 1.0 of a living document rather than a finished one, and it is going to stay that way.
The problem it solves
For the first few months of building things I took notes the way most people
take notes: a file per topic, named after whatever I was doing that day.
ad-notes.md. intune-stuff.md. powershell-things.md. A folder of them.
The failure mode showed up the first time I hit a problem I had already solved. I knew I had written down the fix for Folder Redirection failing with Event ID
- What I could not remember was which file it lived in, whether I had filed it under Group Policy and/or file permissions, or what I had named it. Finding it again took longer than solving the thing from scratch would have taken.
Notes scattered across a dozen files are not a reference – they are a search problem you built for yourself, and the bill comes due at the worst moment.
What actually changed
One file. Thirty-seven thousand words. And one rule that makes it work:
Every block carries a bracketed tag. Search the tag, not the prose.
A note about domain join failures is tagged [AD-JOIN-FAIL], Group Policy
triage is [GPO-TRIAGE], and the Service Connection Point trap that cost me an
afternoon is [HYB-SCP]. When I write a new entry that relates to an older one
I reference the tag rather than the section, and that reference still resolves
after I have reorganized the document twice, because the tags stay stable even
when the section numbers do not.
The practical effect: Ctrl+F, type the tag, land on the answer. No folder structure to remember, no naming convention to be consistent about, no decision about where something belongs.
What is in it
Twenty-three sections. The ones I open most:
- §18 – Error → cause → fix index. The error text goes in exactly as it appears on screen, and the index does the rest. This is the front door most days.
- §01 – Troubleshooting doctrine. Ten rules that transfer between every technology in the rest of the manual. “The error message describes the symptom, not the cause.” “A backup you have never restored from is a hypothesis.”
- §06 – Greenfield build order. Fifteen phases, in the order the work should be done rather than the order you learn it in.
- §15 – Standard operating procedures. Onboarding, offboarding, workstation deployment, monthly maintenance, FSMO seizure, compromised account response.
- §16 – Assessing an inherited network. A discovery block to run before touching anything, and triage trees for what you will find.
Plus PowerShell fundamentals, network diagnostics, AD operations, Group Policy, file services and permissions, hybrid identity, Intune, Microsoft 365, Azure, Windows client builds, storage, decommissioning, a script toolkit pattern, and documentation templates.
The rules
Three, written into the manual’s own maintenance protocol:
Strip the client. No real hostname, IP, username, or domain ever goes in – the placeholder gets substituted at the moment of writing rather than later. A manual full of real client detail is a manual nobody can ever be handed, and the retroactive cleanup never actually happens.
Record the fix, not the workaround – and a workaround that had to be used gets labeled as one. A workaround is a modification to the environment, and the environment remembers it long after the person who made it has forgotten. Unlabeled workarounds are the most expensive category of self-inflicted troubleshooting there is.
Date anything Microsoft can change. Portal click-paths, product names, and CLI switches rot on their own schedule, while facts about protocols – Kerberos clock skew, DNS SRV records, NTFS evaluation order – do not rot at all. The first kind carries a date; the second kind does not need one.
Why publish it
Two reasons, and only one of them has anything to do with other people.
The honest one first: a document I know is public is a document I write more carefully. Vague notes survive in private. They do not survive being read.
The other is that this is the artifact that actually represents the work. The hybrid AD case study describes an environment I built and then deliberately destroyed, so the network itself is gone and what is left of it is the documentation. The only question worth asking about that documentation is whether it was good enough to rebuild from, and that one got answered when I rebuilt the environment out of my own playbook in 5 hours 58 minutes with no rework.
The manual is the same bet, made larger.
What is next
Section 22 is titled “Personal additions” and is currently empty. That is deliberate – it is where entries land before they get filed properly, and an empty section is a standing invitation to fill it.
Moving forward: converting the inline scripts into a real parameterized toolkit, and a second playbook once the Ubuntu file and print services build is finished.