首页 > 解决方案 > 在 C# 项目中运行 Powershell 脚本

问题描述

所以我想在 ac# 项目中运行一个 powershell 脚本。powershell 文件将位于项目内的文件夹中。我只是不确定如何从 c# 引用该文件来运行它。

标签: c#powershell

解决方案


在这里提问之前请先进行谷歌搜索

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);

推荐阅读