0

我正在开发一个使用 System.Management.Automation 库的程序,这样我就可以创建一个 PowerShell 实例。就像是:

using (var instance = System.Management.Automation.PowerShell.Create())
{
    // do something
}

为了避免强制用户安装 PowerShell v3,我使用 System.Management.Automation Nuget 包版本 6.3.9600.17400。在我的机器上测试时,我收到以下错误:

尝试加载系统 Windows PowerShell 管理单元时出错。请联系 Microsoft 客户支持服务。---> System.Management.Automation.PSargumentException:无法访问 Windows PowerShell PowerShellEngine 注册表信息。

我迷路了。现在,我正在尝试在我的机器上安装 PowerShell v3 以查看它是否有效。我真的认为有这个包会起作用。有什么我可以做的吗?

提前致谢

4

1 回答 1

0

好吧,我放弃了使用 PowerShell v3,而改用 v1。

所以我从以下位置引用了 System.Management.Automation.dll:C:\Windows\assembly\GAC_MSIL\System.Management.Automation。

到目前为止,我已经能够使用所需的管理单元

于 2017-05-22T22:03:26.870 回答