0

Exécuter des scripts Powershell qui utilisent des objets Excel en tâches planifiées

Ne vous est-il jamais arrivé de faire un script Powershell qui qui utilise des objets COM Excel et qui marche bien jusqu’à ce vous le mettiez dans une tâche planifiée ?

Il semblerait que lorsqu’on lance une tâche planifiée avec un compte système (SYSTEM LOCAL …) ou un compte de service qui n’a pas de profil utilisateur, les objets COM Excel ne fonctionnent pas. Apparement ils auraient besoin d’un bureau ^^.
Par défaut ces comptes ont un dossier de profil dans system32 ou sysWOW64 mais n’ont pas de bureau.
Il est donc nécessaire de les créer à la main :

Sur 32Bit
C:\Windows\System32\config\systemprofile\Dektop
Sur 64Bit
C:\Windows\System32\config\systemprofile\Dektop
C:\Windows\SysWOW64\config\systemprofile\Desktop