La tâche planifiée ne s'exécute pas sur le serveur Windows 2003 sur VMWare. La même configuration fonctionne bien sur un serveur autonome.
Le test ci-dessous explique le problème. Nous devons vraiment exécuter un fichier bat plus complexe, mais ceci montre le problème.
J'ai un fichier bat qui copie un fichier du serveur A au serveur B. J'utilise le chemin d'accès complet, sans mappage de lecteur.
Fonctionne bien sur le serveur B à partir de l'invite de commande.
J'ai créé une tâche qui exécute ce fichier bat sous un identifiant de domaine avec mot de passe qui fait partie du groupe administrateur sur les deux serveurs. La tâche s'exécute correctement à partir de l'écran des tâches planifiées, et en tant que tâche planifiée tant que quelqu'un est connecté au serveur. Si personne n'est connecté, la tâche ne s'exécute pas. Il n'y a pas de message d'erreur dans le journal du planificateur de tâches, juste une entrée indiquant que la tâche a démarré, mais aucune entrée pour la fin ou un code d'erreur.
Pour ajouter l'insulte à l'injure, si la tâche copie un fichier dans le sens inverse, du serveur B au serveur A, elle s'exécute sans problème en tant que tâche planifiée sans surveillance.
Si je copie un fichier du serveur B au serveur B, la tâche s'exécute également sans surveillance,
J'ai recréé exactement la même configuration sur un serveur autonome. Aucun problème.
J'ai vérifié des choses évidentes comme le fait que la tâche n'est pas cochée, que l'identifiant de domaine a le privilège d'être exécuté en tant que tâche de lot et les droits de connexion, que le service du planificateur de tâches s'exécute en tant que système local et qu'il démarre automatiquement.
Des suggestions ?