protected override void ProcessRecord() { ScheduledJobTrigger[] scheduledJobTriggerArray = this._triggers; for (int i = 0; i < (int)scheduledJobTriggerArray.Length; i++) { ScheduledJobTrigger enabled = scheduledJobTriggerArray[i]; enabled.Enabled = this.Enabled; if (enabled.JobDefinition != null) { enabled.UpdateJobDefinition(); } } }
protected override void ProcessRecord() { TriggerFrequency triggerFrequency = TriggerFrequency.None; if (this.ValidateParameterSet(ref triggerFrequency)) { ScheduledJobTrigger[] scheduledJobTriggerArray = this._triggers; for (int i = 0; i < (int)scheduledJobTriggerArray.Length; i++) { ScheduledJobTrigger scheduledJobTrigger = scheduledJobTriggerArray[i]; ScheduledJobTrigger scheduledJobTrigger1 = new ScheduledJobTrigger(scheduledJobTrigger); if (this.UpdateTrigger(scheduledJobTrigger, triggerFrequency)) { ScheduledJobDefinition jobDefinition = scheduledJobTrigger.JobDefinition; if (jobDefinition != null) { bool flag = false; try { scheduledJobTrigger.UpdateJobDefinition(); } catch (ScheduledJobException scheduledJobException1) { ScheduledJobException scheduledJobException = scheduledJobException1; flag = true; object[] name = new object[2]; name[0] = jobDefinition.Name; name[1] = scheduledJobTrigger.Id; string str = StringUtil.Format(ScheduledJobErrorStrings.CantUpdateTriggerOnJobDef, name); Exception runtimeException = new RuntimeException(str, scheduledJobException); ErrorRecord errorRecord = new ErrorRecord(runtimeException, "CantSetPropertiesOnJobTrigger", ErrorCategory.InvalidOperation, scheduledJobTrigger); base.WriteError(errorRecord); } if (flag) { scheduledJobTrigger1.CopyTo(scheduledJobTrigger); } } if (this._passThru) { base.WriteObject(scheduledJobTrigger); } } } return; } else { return; } }