9 votes

Les tâches planifiées ne s'exécutent pas

J'ai quelques tâches programmées qui exécutent des scripts VBS script. Il était auparavant configuré pour "Exécuter en tant que" la personne qui a quitté notre entreprise. Évidemment, après que son compte ait été supprimé, j'ai dû modifier les tâches pour qu'elles s'exécutent en tant qu'autre utilisateur.

Nous disposons d'un compte AD que j'ai configuré pour qu'il soit utilisé comme "exécutable en tant que" pour chaque tâche. J'ai testé les tâches en les exécutant, en les planifiant pour qu'elles s'exécutent dans 2-3 minutes, et ça a marché. J'ai donc programmé l'exécution des tâches tous les jours à une heure précise. Le jour suivant, les tâches ont échoué avec l'erreur suivante :

La tentative de connexion par conséquent, la tâche ne s'est pas exécutée.

L'erreur spécifique est : 0x80070569 : Échec de la connexion : l'utilisateur n'a pas l'utilisateur n'a pas obtenu le type de connexion demandé sur cet ordinateur. [ ] le nom d'utilisateur et le mot de passe de la tâche sont valides et réessayez.

J'y vais donc et je vois que la connexion "Exécuter en tant que" reste la même, alors je rentre le mot de passe et je teste à nouveau la tâche. Elle s'exécute bien, ce qui m'indique qu'elle reconnaît la connexion et le mot de passe utilisés dans la propriété "Run As". Le lendemain, elle échoue à nouveau.

Des suggestions, des recommandations sur ce qu'il faut regarder ?

Merci à tous !

12voto

Le compte sous lequel votre tâche programmée est exécutée doit avoir le droit de se connecter en tant que travail par lot. Utilisez l'éditeur de stratégie de groupe (gpedit.msc) pour ajouter ce droit au compte concerné. Naviguez jusqu'à Configuration de l'ordinateur -> Paramètres Windows -> Paramètres de sécurité -> Stratégies locales -> Affectation des droits d'utilisateur, et trouvez Connexion en tant que tâche par lot. Ensuite, ajoutez le compte en question à cette politique.

3voto

K LeRoq Points 31

Si cela peut être utile à quelqu'un d'autre, j'ai dû configurer le GPO sur "enforced" pour mes besoins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X