私は、powershell スクリプトを呼び出してパラメーターを通過させようとしています。最終的に複数のパラメーターを通過させたいと思います
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();
RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);
Pipeline pipeline = runspace.CreatePipeline();
String scriptfile = "..\\..\\Resources\\new group.ps1";
Command myCommand = new Command(scriptfile, false);
CommandParameter testParam = new CommandParameter("test3");
myCommand.Parameters.Add(testParam);
pipeline.Commands.Add(myCommand);
Collection<PSObject> psObjects;
psObjects = pipeline.Invoke();
runspace.Close();
問題は...まあ何も起こらないようです。これは変数を正しく割り当てる方法ですか? テストpowershellスクリプトを与える
# creates group
net localgroup $username /Add
# makes folder
#mkdir $path