[Powershell] Excel ne s’enregistre pas via le Planificateur de tâches

par | Juin 21, 2018 | Office, Poste de travail, PowerShell, Script, Windows Server 2012 R2 | 0 commentaires

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

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *