18 PowerShell scripts for network discovery, system health checks, and security auditing. If I do something by hand twice, it becomes a script.
A toolkit for the tasks that come up over and over in MSP work: network discovery, system health checks, storage and security troubleshooting. Every script follows the same conventions — standard param blocks, CSV export, colored output — so they're easy to reuse.
The centerpiece is a network scanner using async pinging and multi-threaded runspaces to sweep a subnet fast. It does port scanning, subnet auto-detection, ARP-based MAC lookup, and vendor resolution via the macvendors.com API. Around it sits a broader set covering storage, system health, networking, and security auditing.
Runspaces versus simple loops makes an enormous difference for anything touching the network. And once a toolkit passes a handful of scripts, consistent conventions save more time than any single optimization.