I've built a nice little widget that lets our Command Center people launch ADPlus.exe to capture crash dumps on failing IIS 6 App Pools. It's doing a bang-up job for us. They capture the forensics without any deep knowledge of WinDBG, and I get to sleep through the night an analyze them in the morning.
The downside is I've had to deploy it to hundreds of servers. I'd rather deploy it to a single central server, and call the process remotely. This means running a command line remotely like:
"C:\Program Files (x86)\Debugging Tools for Windows (x86)\adplus.exe" -crash -FullOnFirst -o D:\Captures -p 23740
And before that, I need to identify the PID of the failing worker process as well.
Best suggestion?

