Esempio n. 1
0
 public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition, TaskCreation createType,
                                         string UserId,
                                         string password, TaskLogonType LogonType,
                                         string sddl = null)
 {
     return
         (_taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance,
                                                                                  createType, UserId, password,
                                                                                  LogonType, sddl)));
 }
Esempio n. 2
0
// ReSharper disable ParameterHidesMember
// ReSharper disable InconsistentNaming
        public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition, TaskCreation createType,
// ReSharper restore InconsistentNaming
// ReSharper restore ParameterHidesMember
// ReSharper disable InconsistentNaming
                                                string UserId,
// ReSharper restore InconsistentNaming
// ReSharper disable InconsistentNaming
                                                string password = null, TaskLogonType LogonType = TaskLogonType.S4U,
// ReSharper restore InconsistentNaming
                                                string sddl = null)
        {
            return
                (_taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance,
                                                                                         createType, UserId, password,
                                                                                         LogonType, sddl)));
        }
Esempio n. 3
0
        private IDev2TaskDefinition CreateNewTask(IScheduledResource resource)
        {
            IDev2TaskDefinition created = TaskService.NewTask();

            created.Data = string.Format("{0}~{1}", resource.Name, resource.NumberOfHistoryToKeep);

            var trigger = _factory.SanitiseTrigger(resource.Trigger.Trigger);


            created.AddTrigger(trigger);
            created.AddAction(BuildAction(resource));
            created.Settings.StartWhenAvailable = resource.RunAsapIfScheduleMissed;
            created.Settings.MultipleInstances  = resource.AllowMultipleIstances
                                                     ? TaskInstancesPolicy.Parallel
                                                    : TaskInstancesPolicy.Queue;
            created.Settings.Hidden = true;
            return(created);
        }
Esempio n. 4
0
        private IDev2TaskDefinition CreateNewTask(IScheduledResource resource)
        {
            IDev2TaskDefinition created = TaskService.NewTask();

            created.Data = $"{resource.Name}~{resource.NumberOfHistoryToKeep}";

            var trigger = _factory.SanitiseTrigger(resource.Trigger.Trigger);

            created.AddTrigger(trigger);
            created.AddAction(BuildAction(resource));
            created.Settings.StartWhenAvailable = resource.RunAsapIfScheduleMissed;
            created.Settings.MultipleInstances  = resource.AllowMultipleIstances ? TaskInstancesPolicy.Parallel : TaskInstancesPolicy.Queue;
            created.Settings.Hidden             = true;
            if (created.Instance?.Principal != null)
            {
                created.Instance.Principal.RunLevel = TaskRunLevel.Highest;
            }
            return(created);
        }
Esempio n. 5
0
 public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition, TaskCreation createType,
                                         string UserId,
                                         string password, TaskLogonType LogonType) => RegisterTaskDefinition(Path, definition, createType, UserId, password, LogonType, null);
Esempio n. 6
0
 public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition, TaskCreation createType,
                                         string UserId) => RegisterTaskDefinition(Path, definition, createType, UserId, null, TaskLogonType.S4U, null);
Esempio n. 7
0
 public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition)
 {
     return(_taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance)));
 }
Esempio n. 8
0
// ReSharper disable ParameterHidesMember
// ReSharper disable InconsistentNaming
        public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition)
// ReSharper restore InconsistentNaming
// ReSharper restore ParameterHidesMember
        {
            return(_taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance)));
        }
// ReSharper disable ParameterHidesMember
// ReSharper disable InconsistentNaming
        public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition, TaskCreation createType,
// ReSharper restore InconsistentNaming
// ReSharper restore ParameterHidesMember
// ReSharper disable InconsistentNaming
            string UserId,
// ReSharper restore InconsistentNaming
// ReSharper disable InconsistentNaming
            string password = null, TaskLogonType LogonType = TaskLogonType.S4U,
// ReSharper restore InconsistentNaming
            string sddl = null)
        {
            return
                _taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance,
                    createType, UserId, password,
                    LogonType, sddl));
        }
// ReSharper disable ParameterHidesMember
// ReSharper disable InconsistentNaming
        public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition)
// ReSharper restore InconsistentNaming
// ReSharper restore ParameterHidesMember
        {
            return _taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance));
        }
Esempio n. 11
0
 // ReSharper restore InconsistentNaming
 // ReSharper restore ParameterHidesMember
 // ReSharper disable ParameterHidesMember
 // ReSharper disable InconsistentNaming
 public IDev2Task RegisterTaskDefinition(string Path, IDev2TaskDefinition definition)
 {
     return _taskServiceConvertorFactory.CreateTask(Instance.RegisterTaskDefinition(Path, definition.Instance));
 }