关于如何从 C# 代码执行 powershell 脚本有很多问题和答案,但我想知道运行空间/管道究竟是如何执行.ps1 文件的执行的。
我要问的上下文是这样的:我已经为建立一个新网站的 powershell 脚本构建了一个基本的 asp.net 前端。它在 IIS 中创建站点并设置 wwwroot 文件夹、日志文件夹、AD 用户以及它需要的所有其他内容。当我在 powershell 中以管理员身份运行它时,它可以完美运行。但是,当我通过我的 C# 管道运行它时,它会以参数绑定异常中断管道。
我不是在回答这个特定问题,我只是在寻找有关管道如何执行我的文件的解释,以便我可以更好地了解到底发生了什么。