Выполнение командлетов powershell создает исключения - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь выполнить сценарии powershell в C #, используя приведенный ниже код.Командлет фактически выполняется (открывается Google в браузере).Но есть несколько исключений, независимо от того, какой командлет я выполняю.Как я могу избавиться от них?

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 голосов
/ 09 октября 2018

Я ссылаюсь C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0

Когда я запускаю Visual Studio от имени администратора, все исключения не отображаются.Будут ли у моего приложения проблемы при работе от имени обычного пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...