關於有很多問題和回答,如何從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