This doesn't answer your question directly, but I would suggest implementing a timed rule that gather this additional information instead of using the command channel. This way, you can execute the script once for 1 or multiple alerts on a schedule, and
this would effectively cut down on snapin load time if there are many alerts at generally the same time. Also, there are built-in powershell providers that may be used if you implement in a rule, which I believe loads these snapins more efficiently.
Jonathan Almquist | SCOMskills, LLC (http://scomskills.com)