Функция для вызова скрипта powershell и возврата его вывода в C# - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь создать функцию для вызова скрипта powershell из. net Framework 4.8 и возврата ее выходных данных, но я не получаю выходных данных, и вызываемый скрипт фактически не запускается.

Всякий раз, когда я вызываю CallScript (), функция работает нормально, ошибки не возникают, но все потоки из объекта PowerShell пусты, а размещенная сеть не запускается

Код функции:

public static string CallScript(string path, string singleArg)
    {
        PowerShell pws = PowerShell.Create();
        pws.AddCommand(path);
        pws.AddParameter(singleArg);
        Collection<PSObject> rawOutput = pws.Invoke();

        return rawOutput[0].ToString();
    }

Фактический скрипт, который я пытаюсь вызвать, this

...