I know it sounds a little bit wired, but think of it: Often we have to debug our programs at client side. What if we just could open a Powershell console inside our WPF app and inspect variables or start some maintenance scripts? As a starting point for the integration look the sample of Doug Finke's book "Windows Powershell for Developers" where he shows in chapter 5 how to do it. The sample is available on github: https://github.com/dfinke/powershell-for-developers/tree/master/chapter05 It would be perfect, if you provide a powershell editor console control with commandline history and so on. So one has just to throw in the WPF-control, provide the root application object and then we go. I think this would be a unique control in your set of components and useful for nearly every developer!