導入模塊命令與powershell窗口控制檯正常工作,但相同的命令不工作在C#API。 我使用這個項目執行PowerShell腳本:http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-CPowershell導入模塊命令不工作與c#api
它執行許多命令,但它不執行「導入模塊'c:\ vm \ vm.psd1'」命令。我嘗試導入微軟模塊,但它不起作用。我如何執行「導入模塊」命令與C#API?
p.s:「add-pssnapin'virtualmachinemanager'」不起作用。以這種方式
pipeline.Commands.Add返回void。我使用諸如Command cmd = new Command(「Import-Module」); (新名稱CommandParameter(「Name」,@「C:\ Program Files \ Microsoft System Center 2012 \ Virtual Machine Manager \ bin \ psModules \ virtualmachinemanager \ virtualmachinemanager.psd1」)); pipeline.Commands.Add(cmd); '但它不起作用。 – Baris
@Baris對不起,它適用於'Powershell'類..不在'pipeline'對象中。添加其他解決方案 –
感謝您的回答,但我如何使用PowerShell類?我只使用管道執行命令。我嘗試使用PowerShell類,例如運行腳本之前:'PowerShell ps = PowerShell.Create(); ps.Commands.AddCommand(「Import-Module」) .AddParameter(「Name」, @「C:\ Program Files \ Microsoft System Center 2012 \ Virtual Machine Manager \ bin \ psModules \ virtualmachinemanager \ virtualmachinemanager.psd1」) ; ps.Invoke();'但它不起作用。我如何使用它? – Baris