我正在尝试使用下面的代码在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'
答案 0 :(得分:0)
我正在引用
C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0
当我以管理员身份运行Visual Studio时,不会显示所有异常。以标准用户身份运行时,我的应用程序会出现问题吗?