Возврат вывода PowerShell в Bot Framework - PullRequest
1 голос
/ 10 июня 2019

В настоящее время я запускаю скрипт powershell для запуска очистки диска в C #. Я пытаюсь вернуть вывод скрипта, и бот-фреймворк отображает его.

У меня уже есть переменная (ProcessLine), которая должна захватывать выходные данные, но я не знаю, как сказать среде бота, чтобы она отображалась. Скрипт тоже работает нормально.

using System;
using System.Diagnostics;
using CoreTechChatbot.Dialogs.GuidedMenu.Resources;

namespace CoreTechChatbot.Dialogs.Shared
{

public class PowerShell

{
    public PowerShell()
    {
        var PSScript = @"DiskCleanUp.ps1";
        var RunPSScript = new ProcessStartInfo();
        var Process = new Process
        {
            StartInfo = new ProcessStartInfo
            {
                FileName = "powershell.exe",
                Arguments = $"-NoProfile -ExecutionPolicy Unrestricted -file \"{PSScript}\"",
                UseShellExecute = false,
                RedirectStandardOutput = true,
            }
        };
        Process.Start();
        while (!Process.StandardOutput.EndOfStream)
        {
            string ProcessLine = Process.StandardOutput.ReadToEnd();

        }
    }
}
}

Я ожидаю, что бот захватит и отобразит вывод сценария powershell

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