public static void RemoveJobRun(string definitionName, DateTime runStart) { if (!string.IsNullOrEmpty(definitionName)) { string runDirectory = ScheduledJobStore.GetRunDirectory(definitionName, runStart); Directory.Delete(runDirectory, true); return; } else { throw new PSArgumentException("definitionName"); } }
public static void RemoveAllJobRuns(string definitionName) { if (!string.IsNullOrEmpty(definitionName)) { Collection <DateTime> jobRunsForDefinition = ScheduledJobStore.GetJobRunsForDefinition(definitionName); foreach (DateTime dateTime in jobRunsForDefinition) { string runDirectory = ScheduledJobStore.GetRunDirectory(definitionName, dateTime); Directory.Delete(runDirectory, true); } return; } else { throw new PSArgumentException("definitionName"); } }