Run PowerShell as the internal shell within Emacs. Note: there's a good link on here to a PowerShell script syntax file, and lots of .net-related emacs content...
"Gibraltar records and sends error and usage information to your support staff and provides powerful, yet simple analysis and visualization tools so you can triage customer issues faster, better optimize development priorities and continuously improve software quality."