From 300 Lines of Output to Three Columns in One Pipe One of our managed services clients had a junior admin exporting process lists to Excel, then deleting columns by…
The Ticket That Started at 03:17 The pager went off at 03:17. A managed client’s nightly reporting job had failed across 40 endpoints. The error was short: The specified module…
When One Firewall Rule Breaks Forty Machines A financial services client called us on a Friday afternoon because half their branch office servers had stopped accepting inbound connections after a…
Last month we inherited a 3,000-line PowerShell deployment script from a manufacturing client. The thing was riddled with global variables bleeding into functions, type mismatches crashing midnight runs, and zero…
When Get-Service Falls Short in Production Three months ago, a client with a fleet of 120 Windows Server nodes across four branch offices came to us with a recurring problem:…
The Night a DNS Admin Became a Domain Admin It was 11 PM on a Tuesday when the SIEM flagged a credential harvesting alert on a domain controller. Someone had…
A Missed Event Log Cost a Client Their Domain Admin Last year, a mid-size logistics company we manage came to us after discovering that a domain admin account had been…
While scripting a bulk user migration for a client last quarter, I hit one of those issues that wastes an hour before you realize what happened. Half the Get-ADUser calls…
A client called us on a Monday morning because half their admin team couldn’t run Exchange management commands. The other half could. Same servers, same accounts, same Group Policy. Turned…
Orphaned DSNs and the Ticket That Started It All The ticket read: “Application can’t connect to the database.” After remoting into the server, I ran Get-OdbcDsn and found seventeen ODBC…