J'ai quelques scripts Exchange 2010 PowerShell que j'aimerais exécuter en tant que tâches planifiées.
Si je lance PowerShell en utilisant "Exécuter en tant qu'utilisateur différent", je peux exécuter les scripts et ils s'exécutent correctement.
Si je planifie une tâche en utilisant ce même utilisateur, la tâche reste à l'état En cours pour toujours.
Comment savoir où la tâche se bloque?
Pour référence, voici comment j'active le truc Exchange:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
Et voici les façons dont j'ai essayé d'exécuter le script à partir du Planificateur de tâches:
- powershell -command "& {. 'c: \ windows \ script.ps1'}"
- powershell -fichier 'c: \ windows \ script.ps1'
- powershell -file "c: \ windows \ script.ps1"
Tous avec le même résultat. Grr ...
Register-ScheduledJob
n'a jamais «pris fin», elle s'est terminée une fois que j'ai fermé ma console PowerShell et ISE.