Comment automatiser les scripts PowerShell ? Les 2 meilleures méthodes pour vous [Gestionnaire de partition]

Si vous allez automatiser les scripts PowerShell , il est recommandé de lire ce post à partir de ce site . Il vous propose deux méthodes pour planifier des scripts PowerShell. Il vous montre même les étapes détaillées et les captures d'écran de chaque méthode.





Sur cette page :

PowerShell est à la fois une version améliorée de l'invite de commande Windows et un langage de script utilisé pour l'automatisation. Les tâches planifiées de PowerShell incluent la gestion des utilisateurs d'Active Directory, la gestion et la création de machines virtuelles dans Hyper-V, la génération de rapports, la supervision des performances, l'envoi d'e-mails, etc.

Comment utiliser PowerShell pour l'automatisation ? Comment automatiser les scripts PowerShell ? Les réponses se trouvent dans cet article. Explorez le contenu maintenant !

Comment automatiser les scripts PowerShell avec le planificateur de tâches

Étape 1: Ouvrez le planificateur de tâches à partir du Cours la fenêtre.



  1. Ouvrir Cours fenêtre de dialogue en appuyant sur les fenêtres et R .
  2. Taper tâchesschd.msc et appuyez sur Entrer .

  ouvrir le planificateur de tâches

Étape 2: Faites un clic droit sur le Planificateur de tâches (local) dans le panneau de gauche et cliquez sur Créer une tâche . Sinon, cliquez directement sur Créer une tâche sous le Actions languette.

  cliquez sur Créer une tâche



Étape 3: Ajoutez des paramètres pour la tâche dans le Créer une tâche fenêtre et cliquez D'ACCORD pour enregistrer les modifications.

  1. Entrez le nom et la description de la tâche sous le Général
  2. Selon vos besoins, paramétrez le compte utilisateur en cliquant sur Changer d'utilisateur ou de groupe et en suivant les instructions à l'écran.
  3. Décidez si vous devez être connecté pour exécuter cette tâche en cochant l'option correspondante.
  4. Décidez si la tâche doit être exécutée avec les privilèges les plus élevés
  5. Choisissez la version du système que vous souhaitez configurer pour la tâche dans le menu déroulant.

  définir les paramètres de la tâche

Étape 4: Passez à la Déclencheur languette. Il est vide lorsque vous l'ouvrez pour la première fois. Dans ce cas, cliquez sur le Nouveau bouton en bas à gauche de la fenêtre pour créer un nouveau déclencheur.



Étape 5 : Choisissez la fréquence, l'heure de début, la date de fin et d'autres paramètres en fonction de vos demandes. Après cela, cliquez sur D'ACCORD pour enregistrer les modifications.

  définir le nouveau déclencheur

Étape 6 : Naviguez vers le Actions languette. Vous constaterez qu'il est vide lorsque vous l'ouvrirez pour la première fois. De même, vous devez cliquer sur le Nouveau bouton pour configurer les paramètres.



  1. Choisir EXE dans le Programme/script section.
  2. En dessous de Ajouter des arguments , choisissez l'emplacement du script PowerShell.
  3. Cliquez sur D'ACCORD pour enregistrer les modifications.

  définir une nouvelle action

Étape 7 : Un tas d'options liées au démarrage et à l'arrêt des tâches et à la gestion des erreurs sont incluses dans le Les conditions et Réglages onglets. Après les avoir configurés, cliquez sur D'ACCORD pour terminer l'opération.

  configurer les paramètres

Comment automatiser les scripts PowerShell avec les applets de commande PowerShell

En utilisant les scripts PowerShell automatisés, les tâches planifiées PowerShell peuvent être exécutées automatiquement. Les étapes pour planifier des scripts PowerShell avec des applets de commande sont présentées ci-dessous.

Étape 1: Définissez les actions via le ' Nouvelle-ScheduledTaskActionNew-ScheduledTaskAction ” applet de commande. Vous pouvez programmer jusqu'à 32 tâches avec, mais ces tâches s'exécuteront les unes après les autres et il n'y aura pas d'exécution parallèle. Pour créer des tâches via cette applet de commande, vous devez :

  1. Ouvrez PowerShell.exe en tapant ' Nouvelle-ScheduledTaskAction - Exécutez 'PowerShell.exe ”.
  2. Taper $scheduledAction = Nouvelle-ScheduledTaskAction -Execute 'PowerShell.exe' -WorkingDirectory C:/MyScripts pour ouvrir PowerShell et changer le répertoire en MyScripts.

Étape 2: Décidez de l'heure de début et de la fréquence de la tâche. Si vous souhaitez programmer une tâche pour qu'elle commence à 9h00 tous les jours, utilisez le ' Déclencheur de nouvelle tâche planifiée ” applet de commande. Les scripts PowerShell automatisés pour le calendrier ci-dessus sont : $scheduledTime=Nouveau-ScheduledTaskTrigger -À 9h00 -Tous les jours

Cette applet de commande inclut de nombreux paramètres. Elles sont:

  • [-RandomDelay ]
  • [-Une fois que]
  • [-RepetitionDuration ]
  • [-RepetitionInterval ]
  • [-CimSession ]
  • [-ThrottleLimit ]
  • [-Comme métier]
  • []

Étape 3: Enregistrez le planificateur avec le ' Register-ScheduledTask ” applet de commande sur votre système local. Ensuite, vous pouvez le réutiliser ou le modifier ultérieurement.

Lecture complémentaire :

Si nécessaire, vous devez effectuer des actions supplémentaires telles que la sauvegarde et la suppression de la tâche. PowerShell lui-même n'inclut pas d'applet de commande pour sauvegarder une tâche planifiée, mais vous pouvez atteindre cet objectif en déplaçant l'objet vers un fichier. Par exemple, vous enverrez une tâche dans un fichier XML pour la sauvegarde en exécutant le ' Get-ScheduledTask -TaskName 'ExécuterMonScript' | Exporter-Clixml c:\MyScripts.xml ” applet de commande.

Pour supprimer une tâche planifiée, saisissez l'applet de commande ci-dessous et confirmez la tâche. Cela évitera une suppression accidentelle.

Unregister-ScheduledTask -TaskName 'ExecuteMyScript' -Confirm:$true

Comment exécuter le script PowerShell sur Windows 10 ? [Guide complet]

Comment automatiser les scripts PowerShell ? Il existe deux méthodes pour vous. Choisissez-en simplement un selon vos préférences. Pour gérer efficacement votre disque dur, essayez d'utiliser Assistant de partition de ce site – un gestionnaire de partition complet pour les PC Windows. Il vous aide à copier le disque, à convertir le MBR en GPT, à récupérer les données/partitions manquantes, etc.