«

»

Nov 15

Powershell : exécuter un script en tâche planifiée

Powershell : exécuter un script en tâche planifiée

 

Un administrateur peut effectuer énormément d’actions au travers d’un script Powershell. Il est possible d’automatiser ces actions en exécutant son script Powershell via le planificateur de tâches de Windows.

Powershell : exécuter un script en tâche planifiée

 

 

 

Tout se passe donc dans le planificateur de taches Windows. Pour l’exécuter, rendez vous dans

Démarrer \ Tous les programmes \ Accessoires \ Outils Systèmes \ Planificateur de tâches

 

 

 

 

 

Dans l’arborescence de gauche, cliquez sur Bibliothèque du planificateur de tâches.

Nous procédons à la création de notre tâche planifié à cette emplacement.

 

 

 

Powershell : exécuter un script en tâche planifiée

Pour cela, dans le menu du haut, cliquez sur Actions puis Créer une tâche de base…

Powershell : exécuter un script en tâche planifiée

Entrez le nom de votre tâche ainsi que sa description (facultatif)

Cliquez sur Suivant >

Powershell : exécuter un script en tâche planifiée

 

Sélectionnez la périodicité de votre tâche planifiée

Cliquez sur Suivant >

 

Powershell : exécuter un script en tâche planifiée

 

Définissez les périodes durant lesquelles s’exécutera votre tâche. Ici ce sera tous les mois de l’année le dernier jour de chaque mois.

Cliquez sur Suivant >

 

Powershell : exécuter un script en tâche planifiée

 

Sélectionnez Démarrer un programme

Cliquez sur Suivant >

 

Powershell : exécuter un script en tâche planifiée

 

Dans la case Programme/script, indiquez C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Dans la case Ajoutez des arguments (facultatif), indiquez -File C:\Scripts\MonScript.ps1

 

Dans l’exemple, mon script se nomme MonScript.ps1 et se trouve dans c:\Scripts

Cliquez sur Suivant >

 

Powershell : exécuter un script en tâche planifiée

 

Cochez la case Ouvrir les propriétés de cette tâche et l’ajouter à votre planification Windows

Cliquez sur Terminer

 

 

La fenêtre de propriété de votre tâche planifié s’ouvre

 

Powershell : exécuter un script en tâche planifiée

 

Sélectionnez l’utilisateur sous lequel le script va s’exécuter. Choisissez le bien, il doit avoir les droits nécessaire pour exécuter les différentes actions de votre script

Cochez les cases Exécuter même si l’utilisateur n’est pas connecté et Exécuter avec les autorisations maximales

 

Vous pouvez revoir les paramètres de votre tâche planifié. si tout est correct, cliquez sur OK.

 

 

 

Il vous sera alors demandé d’indiquer le mot de passe du compte d’execution. Renseignez le mot de passe et cliquez sur OK

 

Powershell : exécuter un script en tâche planifiée

 

Si le message suivant s’affiche, votre compte n’est pas autorisé à ouvrir une session en tant que tâche.

 

Powershell : exécuter un script en tâche planifiée

Pour cela, ouvrez une fenetre CMD et executez GPEDIT.MSC. Cela vous lancement l’éditeur de stratégie de groupe locale

 

Powershell : exécuter un script en tâche planifiée

 

 

Rendez-vous dans Configuration ordinateur \ Paramètres Windows \ Paramètres de sécurités \ Stratégies locales \ Attribution des droits d’utilisateurs

 

Powershell : exécuter un script en tâche planifiée

Editer la stratégie Ouvrir une session en tant que tâche

 

Powershell : exécuter un script en tâche planifiée

Cliquez sur Ajouter un utilisateur ou un groupe… et ajoutez-y votre utilisateur.

Votre utilisateur peut désormais lancé la tâche planifié en tâche de fond. Cela s’applique à toutes les tâches planifiés exécuté par votre utilisateur.

 

 

 

 

 

 

 

LinkedInFacebookTwitterGoogle+EmailGoogle GmailPartager

Laisser un commentaire

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

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>