Powershell et les tâches planifiées


Suite à la lecture et au suivi régulier des mises à jour de l’excellent script de génération de rapports (de Steve Goodman ) exchange disponible sur cette page

http://www.stevieg.org/2011/06/exchange-environment-report/

J’ai voulu la faire tourner en tache planifiée

Il faut que vous lanciez Powershell en collant les informations ci-dessous

%systemroot%\system32\WindowsPowerShell\v1.0\powershell.exe


Puis dans les arguments vous pouvez ajouter vos paramètres, ici :

-noninteractive -Command « & D:\ScriptsExchange\Report\Get-ExchangeEnvironmentReport.ps1 -HTMLReport D:\ScriptsExchange\Report\Report.html

Si vous avez besoin de débuguer l’exécution de la tâche, ajoutez –noexit comme paramètre afin que la fenêtre d’exécution de script ne se referme pas automatiquement

N’hésitez pas l’utiliser, ces rapports sont très pratiques !

David Pekmez

1 commentaire

  1. Bonjour,
    Un détail qui peut éviter de faire perdre du temps à ceux qui vont se poser la question :
    Si vos scripts sont situés sur un share, lors du premier lancement, la tache se fini aussitot.
    Il faut en fait vérifier que le paramètre « ExcutionPolicy » est modifié.
    Par défaut, la valeur est RemoteSigned. Donc seuls les script PS1 distant comportant une signature numérique peuvent être lancé.
    Pour remédier à cela, il suffit de lancer la commande « Set-ExecutionPolicy Bypass ».

    à vos claviers !

Votre commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s