运行多个powershell命令

时间:2016-07-14 15:46:19

标签: c# powershell

当我在C#中调用powershell命令时,如何运行诸如set-adserversettings之类的前置命令?现在它返回0结果。

以下是我正在使用的代码:

Command command1 = new Command("set-adserversettings");
CommandParameter parameter1 = new CommandParameter("viewentireforest", true);
command1.Parameters.Add(parameter1);

Command command2 = new Command("set-userphoto");
CommandParameter parameter2a = new CommandParameter("identity", tbxName.Text);
CommandParameter parameter2b = new CommandParameter("picturedata", displayedImage);
CommandParameter parameter2c = new CommandParameter("domaincontroller", "xx-xx-xx-01.xx.xx.xx.xxx");
CommandParameter parameter2d = new CommandParameter("confirm", false);
command2.Parameters.Add(parameter2a);
command2.Parameters.Add(parameter2b);
command2.Parameters.Add(parameter2c);
command2.Parameters.Add(parameter2d);

Pipeline pipeline = runspacee.CreatePipeline();

pipeline.Commands.Add(command1);
pipeline.Commands.Add(command2);

var exResults = pipeline.Invoke();

1 个答案:

答案 0 :(得分:1)

在我测试之后,它将按照以下方式工作,您应该在不同的管道上运行这些命令,但不断:

android:icon="@drawable/YourImageWithTextDelete"