关于有很多问题和回答,如何从C#代码执行powershell脚本,但是我想知道runspace/pipeline 如何执行.ps1文件的执行。C#运行空间/管道如何执行powershell脚本?
我问的上下文是这样的: 我为建立一个新网站的PowerShell脚本构建了一个基本的asp.net前端。它在IIS中创建站点,并设置wwwroot文件夹,日志文件夹,AD用户以及它需要的一切。当我在PowerShell中以管理员身份运行它时,它完美地工作。但是,当我通过C#管道运行它时,它会使用参数绑定异常中断管道。
我没有对这个特定问题的答案,我只是在寻找一个解释如何管道执行我的文件,以便我可以更好地了解究竟是怎么回事。
感谢亚当,我给了它一个去,但它没有提供任何额外的信息如何执行文件。大多数方法沿着这些方向: 'public Collection Invoke() {0121}使用(Pipeline._trace.TraceMethod()) return this.Invoke((IEnumerable)null); } public abstract Collection Invoke(IEnumerable input);' –
harrietgrace