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 :
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);
Ce code fonctionne bien sûr sur la machine de développement, monAdmin est bien sûr administrateur sur le serveur.
J'ai essayé aussi avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ts.RootFolder.RegisterTaskDefinition(nomTache.Replace(".", "_"), td, TaskCreation.CreateOrUpdate, "SYTEM", null, TaskLogonType.ServiceAccount);
Mais sans plus de succès.
Une aide serait la bienvenue,
Merci d'avance.