在此系列文章的前一篇,我们看到了怎样使用System.Management.Automation.PowerShell 类来在c#应用程序中运行PowerShell 命令.在那些例子中,我们创建的都是默认的运行空间.在这篇文章中,我们一起来看怎样自定义运行空间?比如,可能存在一种情况,你不想用户可以使用那些能更改机器状态的特定命令.这样,你现在可以创建一个不包含那些命令的命名空间,这样用户就访问不到它们了.我们看看应当怎么做.有很多类型可以被用来托管Windows PowerShell.下面列出…