运行Powershell cmdlet会引发异常

时间:2018-10-08 17:48:14

标签: c# powershell exception

我正在尝试使用下面的代码在C#中执行Powershell脚本。 该cmdlet实际上正在执行(在浏览器中打开google)。但是,无论我执行什么cmdlet,都会引发一些异常。我该如何摆脱它们?

using (PowerShell PowerShellInstance = PowerShell.Create())
{
    var script = "Start-Process " + "\"" + "www.google.de" + "\"";
    PowerShellInstance.AddScript(script);

    Collection<PSObject> PSOutput = PowerShellInstance.Invoke();
}

引发的异常是:

  

“ System.Management.Automation.ItemNotFoundException”   'System.Management.Automation.CommandNotFoundException'   'System.Management.Automation.DriveNotFoundException'

1 个答案:

答案 0 :(得分:0)

我正在引用 C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0

当我以管理员身份运行Visual Studio时,不会显示所有异常。以标准用户身份运行时,我的应用程序会出现问题吗?