/// <summary> /// Creates a test task for use in Scenario tests. /// </summary> public static void CreateTestTask(BatchController controller, BatchAccountContext context, string jobId, string taskId, string cmdLine = "cmd /c dir /s", int numInstances = 0) { BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); PSMultiInstanceSettings multiInstanceSettings = null; if (numInstances > 1) { multiInstanceSettings = new PSMultiInstanceSettings(numInstances); multiInstanceSettings.CoordinationCommandLine = "cmd /c echo coordinating"; } NewTaskParameters parameters = new NewTaskParameters(context, jobId, null, taskId) { CommandLine = cmdLine, MultiInstanceSettings = multiInstanceSettings, RunElevated = numInstances <= 1 }; client.CreateTask(parameters); }