2009-04-24 4 views
3

Je dois créer et modifier des tâches dans le planificateur de tâches Windows sur Windows Server 2003 à partir d'une application Web ASP.NET. Le service réseau sur lequel l'application Web s'exécute est incapable d'effectuer les modifications. Il erreurs avec une exception System.UnauthorizedAccessException.Autorisations requises pour créer/modifier des tâches dans Windows Planificateur de tâches

Cela fonctionne très bien à partir de Visual Studio sur mon bureau.

De quelles autorisations ai-je besoin pour attribuer un compte afin que les tâches puissent être modifiées à partir d'ASP.NET?

Répondre

3

Le compte doit disposer d'autorisations de lecture/écriture sur le répertoire "Tâches". Voici le chemin:

%SystemRoot%\system32\Tasks\ 
+3

Il pourrait ne pas être sous System32, pourrait être ici:% SystemRoot% \ Tasks –

1

La réponse de Jose a résolu partiellement mon problème. Toutefois, il y avait un problème supplémentaire où Windows Server 2003 n'aimait pas que je spécifie Système local comme le compte sous lequel la tâche s'exécuterait. Il ne m'a pas plu de passer un mot de passe nul, ce qui est la façon dont vous spécifiez le système local. J'ai travaillé autour du problème en créant un compte local sur le serveur pour les tâches à exécuter et en spécifiant ce nouveau compte.

La spécification du système local n'a causé aucun problème sous Windows XP.

Additional info