Lancer un script Powershell via le planificateur de tâches ne pose aucun problème, en revanche si ce dernier souhaite utiliser Excel (par l’intermédiaire de la commande « new-object -comobject excel.application« ) on peut rencontrer un problème.
Je dis « on peut » car cela fonctionne si l’on a pas coché la case « Run Whether user is logged on or not« , en revanche si cette dernière est cochée, Excel ne sera pas en mesure d’enregistrer le fichier.
Pourquoi ?
Par défaut l’application Excel s’exécute avec le compte « Utilisateur exécutant (The Launching User)« , mais si j’utilise une tâche planifiée qui ne nécessite pas que je sois connecté Excel ne parvient pas a déterminer qui fait appel à lui.
Que Faire ?
Simplement en déclarant qui exécute l’application Excel via la MMC -> Services des composants.
Je vous renvoie au point 2 (Gestion de l’Excel distant) de mon précédent article : [Powershell] Ecrire dans un Excel distant.
0 commentaires