System.Management.Automation中没有PowerShell?

时间:2013-06-11 18:29:27

标签: c# .net powershell .net-3.5

我无法让PowerShell课程解决。我正在跟随this question中的示例。

我已将参考添加到System.Management.Automation

C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0\System.Management.Automation.dll

我已将using System.Management.Automation;列入班级的最高层。

但是,当我尝试创建powershell实例时:PowerShell ps = PowerShell.Create()PowerShell将无法解析。

使用 ctrl + 自动添加完全限定的命名空间(或使用语句)只需建议Microsoft.Powershell代替PowerShell

我很困惑为什么会发生这种情况,因为MSDN documentation on the PowerShell class中包含的示例几乎与我所拥有的一样。

我在.NET 3.5,Visual Studio 2010和Windows Server 2008 R2中

1 个答案:

答案 0 :(得分:1)

PowerShell类是PowerShell 2.0的新增功能。确保您引用的是SMA.dll的2.0版本。你安装了PowerShell 2.0吗?