Запустите скрипт Powershell внутри проекта C# - PullRequest
0 голосов
/ 28 апреля 2020

Итак, я хочу запустить скрипт powershell внутри c# проекта. Файл powershell будет находиться в папке внутри проекта. Я просто не уверен, как ссылаться на этот файл из c#, чтобы запустить его.

1 Ответ

1 голос
/ 28 апреля 2020

Пожалуйста, выполните поиск в Google, прежде чем спросить здесь

https://docs.microsoft.com/da-dk/archive/blogs/kebab/executing-powershell-scripts-from-c

https://duanenewman.net/blog/post/running-powershell-scripts-from-csharp/

var ps1File = @"C:\my script folder\script.ps1";
    var startInfo = new ProcessStartInfo()
    {
        FileName = "powershell.exe",
        Arguments = $"-NoProfile -ExecutionPolicy unrestricted -file \"{ps1File}\"",
        UseShellExecute = false
    };
    Process.Start(startInfo);
...