Bonjour,
J'utilise la DLL TaskScheduler de Codeplex et j'ai l'erreur suivante lors d'une tentative de dépôt d'une tâche sur un serveur 2008 :
Exception de HRESULT : 0x80070005 (E_ACCESSDENIED)
Voici mon code :
Ce code fonctionne bien sûr sur la machine de développement, monAdmin est bien sûr administrateur sur le serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ts = new TaskService(); td = ts.NewTask(); TimeTrigger tt = (TimeTrigger) td.Triggers.Add(new TimeTrigger()); tt.StartBoundary = jourHeureTache; td.Actions.Add(new ExecAction(nomTache,parametre,chemin)); ts.RootFolder.RegisterTaskDefinition(nomTache, td, TaskCreation.CreateOrUpdate, "monAdmin", "monMDP", TaskLogonType.Password);
J'ai essayé aussi avec :
Mais sans plus de succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ts.RootFolder.RegisterTaskDefinition(nomTache.Replace(".", "_"), td, TaskCreation.CreateOrUpdate, "SYTEM", null, TaskLogonType.ServiceAccount);
Une aide serait la bienvenue,
Merci d'avance.
Partager