Diagnose and fix SQL Server Kerberos authentication issues from PowerShell. Audits SPNs across a farm of instances, identifies missing or duplicate registrations, and applies fixes — without touching Active Directory by hand.
Hello, I'm
Keith Ramsey
The PowerShell-First DBA
I'm a SQL Server DBA who reaches for PowerShell before SSMS. When you're managing a farm of instances and running the same task 30, 50, or 100 times, the GUI just doesn't cut it — so I automate.
Things I've built
Git in plain English for PowerShell users. Twenty-one commands — Save-Work, Find-CodeChange, Show-History — that replace four-step Git sequences with one verb. No jargon. Credential-safe by design.
Automated validation for SQL Server Failover Cluster Instance configurations — catch misconfigurations before they cause an incident. Real answers, no guessing.
The company behind the tools — PowerShell-first automation for SQL Server DBAs. Home base for everything I build.
Turns source code into structured wiki documentation. AI agents, CI/CD pipelines, and Confluence — docs that update themselves.
21 plain-English git commands, available as MCP tools. Connect once — branch, commit, and push without leaving your AI client.
Coming soon: a corner of the web that's quite literally full of wikis — WikiMint included.
Recent writing
View all →Welcome — and what to expect here
Notes from a PowerShell-first DBA managing a farm of SQL Server instances.
- personal
- meta
I built a Kerberos SPN tool because setspn.exe made me feel stupid
SqlSpnManager was the first module I published to PowerShell Gallery — and not the first one I built. Here's what it does, why it exists, and how the plan-before-execute design saves you from yourself.
- powershell
- sql-server
- kerberos
- dba
Save-Work: one command, four Git steps, and three ways I almost leaked your password
A deep look at how GitEasy's core command works under the hood — including the credential security problems I found and fixed along the way.
- powershell
- git
- opensource
- security