Three things shipped to production.
| 90.7% | M365 requests automatedA fleet of scheduled workers that drains the M365 ticket queue: licences, mailboxes, shared access, distribution lists, new hire accounts. Every rule was derived from the real request history, not invented. The share handled without human intervention went from 77% to 90.7% during 2026. |
|---|---|
| Merges and splits | Directory restructuringScript-driven cross-forest migration with SIDHistory preserved, so file server access keeps working the next morning. Accounts move in capped waves, with the real state verified before and after each one, ServiceNow profiles repaired automatically and duplicates sorted by rules. The commercial migration tool was replaced by script and its licence was not renewed. The same tooling runs the other way for splitting an environment after a sale, and similar work has been delivered on other engagements. |
| 31 scripts | Moved onto one foundationA fleet already running in production, with passwords sitting inside the scripts and no way to tell which ones ran last night, moved onto a single foundation in one day: centralized configuration, encrypted secrets, structured logging with retention, failure alerts, and a watchdog that confirms every morning that the night's jobs actually ran. No cleartext credential left in a script, and silence stopped meaning success. |
If your admins spend their days on tickets a script should be handling, we should talk.
Get in touch