Maison  >  Article  >  tutoriels informatiques  >  Comment automatiser les tâches à l'aide de PowerShell

Comment automatiser les tâches à l'aide de PowerShell

PHPz
PHPzavant
2024-02-20 13:51:08864parcourir

Si vous êtes un administrateur informatique ou un expert en technologie, vous devez être conscient de l'importance de l'automatisation. Surtout pour les utilisateurs de Windows, Microsoft PowerShell est l'un des meilleurs outils d'automatisation. Microsoft propose une variété d'outils pour vos besoins d'automatisation, sans qu'il soit nécessaire d'installer des applications tierces. Ce guide détaillera comment exploiter PowerShell pour automatiser les tâches.

Qu'est-ce qu'un script PowerShell ?

Si vous avez de l'expérience avec PowerShell, vous avez peut-être utilisé des commandes pour configurer votre système d'exploitation. Un script est une collection de ces commandes dans un fichier .ps1. Les fichiers .ps1 contiennent des scripts exécutés par PowerShell, tels que la commande de base Get-Help. Bien que des commandes simples telles que Get-Help ne valent pas la peine d'être enregistrées dans un fichier .ps1, pour gagner du temps, des commandes plus complexes telles que Get-Date-DisplayHint Date doivent être écrites dans un fichier de script. Plus tard, nous explorerons les commandes plus complexes qui méritent d'être enregistrées dans un fichier .ps1.

Comment automatiser les tâches à l'aide de PowerShell

PowerShell est plus qu'une simple application, c'est un langage de script construit sur le .Net CLR pour automatiser les tâches informatiques. Il est rétrocompatible avec CMD et peut automatiser des tâches simples ou complexes. En raison de sa polyvalence, il peut être utilisé sur les clients et serveurs Windows, ainsi que dans les environnements MacOS, Linux et cloud, PowerShell est un outil convaincant utilisé par la plupart des professionnels de l'informatique pour automatiser les tâches quotidiennes.

Pour automatiser les tâches dans PowerShell, il suffit de suivre ces étapes.

  • Configurer la politique d'exécution dans PowerShell pour autoriser l'exécution des scripts
  • Créer un script PowerShell
  • Exécuter et tester des scripts PowerShell
  • Planification de scripts à l'aide du Planificateur de tâches
  • Parlons-en en détail.

    1] Configurez la politique d'exécution dans PowerShell pour autoriser l'exécution des scripts

    Comment automatiser les tâches à laide de PowerShell

    Normalement, Windows empêche les utilisateurs d'exécuter des scripts dans PowerShell et doit être modifié en exécutant des commandes spécifiques. Cette restriction peut être levée par des étapes simples.

    Pour vérifier la politique d'exécution, exécutez la commande suivante en mode élevé de PowerShell.

    获取-执行策略

    S'il affiche AllSigned, cela signifie que tous les scripts et fichiers de configuration sont signés par un éditeur de confiance, y compris les scripts écrits sur l'ordinateur local.

    Pour modifier davantage la politique d'exécution, vous pouvez exécuter la commande suivante.

    设置执行策略不受限制

    ou

    设置执行策略远程签名

    Cela vous permettra d'exécuter des scripts PowerShell.

    2] Créer un script PowerShell

    Comment automatiser les tâches à laide de PowerShell

    Explorer le monde des scripts PowerShell nécessiterait un article séparé, mais nous allons vous apprendre ici comment créer et exécuter un script PowerShell de base.

    #获取所有计算机属性
    $system Info=Get-ComputerInfo
    $system Info
    
    #获取具体版本属性
    $versionInfo=Get-ComputerInfo-Property“*Version”
    $versionInfo

    Ce script récupère toutes les propriétés du système et du système d'exploitation, y compris les propriétés liées à la version telles que la version de Windows et la version du BIOS.

    Bien qu'il existe plusieurs outils pour écrire des scripts PowerShell, nous utiliserons le Bloc-notes, préinstallé sur votre ordinateur.

    Alors, ouvrez le Bloc-notes, collez le script donné plus tôt, allez dans Fichier > Enregistrer sous et donnez un nom avec l'extension .ps1, changez le type d'enregistrement en Supprimer tous les fichiers et appuyez sur la touche Entrée. Si votre fichier ne s'enregistre pas, modifiez l'emplacement sur votre bureau et réessayez.

    Remarque : nous vous recommandons d'utiliser Visual Studio Code pour écrire des scripts PowerShell, car le Bloc-notes manque de diverses fonctionnalités, ce qui n'en fait pas un utilitaire de script idéal.

    (3)Exécutez et testez le script PowerShell

    Comment automatiser les tâches à laide de PowerShell

    Voyons maintenant comment exécuter le script PowerShell. Maintenant que nous avons créé le script PowerShell à l'aide du Bloc-notes, pour l'exécuter, nous devons utiliser PowerShell. Alors, ouvrez PowerShell en tant qu'administrateur et exécutez la commande suivante.

    &“脚本位置/脚本名称.ps1”

    Si vous n'êtes pas sûr de l'emplacement exact de votre script, faites un clic droit dessus, allez dans Propriétés et copiez l'emplacement exact depuis le champ Emplacement. Mettez simplement l'emplacement et le nom du script dans la syntaxe donnée précédemment et vous êtes prêt à partir.

    4] Planifiez des scripts à l'aide du Planificateur de tâches

    Comment automatiser les tâches à laide de PowerShell

    Si vos scripts fonctionnent bien, il n'y a aucun mal à les planifier. Pour ce faire, nous utiliserons le Planificateur de tâches, une application Windows intégrée qui, comme son nom l'indique, fait exactement cela. Suivez les étapes mentionnées ci-dessous pour organiser le script PowerShell.

  • Démarrez la tâche
  • Cliquez avec le bouton droit sur la galerie du Planificateur de tâches et cliquez sur Créer une tâche de base.
  • Entrez un nom et une description (si nécessaire) et cliquez sur Suivant.
  • Maintenant, sélectionnez le moment où vous souhaitez que la tâche soit scriptée et cliquez sur Suivant.
  • Sélectionnez la date et l'heure correctes dans la fenêtre suivante et cliquez sur Suivant.
  • Dans la fenêtre d'action, sélectionnez Démarrer le programme et cliquez sur Suivant.
  • Ensuite, dans l'option Programme/Script, cliquez sur Parcourir.
  • Accédez à C:WindowsSystem32WindowsPowerShellv1.0 et sélectionnez powershell.exe.
  • Ensuite, dans Ajouter des paramètres, entrez le nom et l'emplacement du script et cliquez sur Suivant > Terminer.
  • Comment automatiser les tâches à laide de PowerShell

    Vous pouvez sélectionner la tâche et cliquer sur Exécuter pour confirmer si elle est en cours d'exécution.

    J'espère que vous savez maintenant comment créer et exécuter des scripts PowerShell sur votre ordinateur Windows.

    Lire : Comment supprimer des tâches planifiées sous Windows

    Puis-je automatiser des tâches à l'aide de PowerShell ?

    Oui, avec l'aide du langage de script PowerShell, vous pouvez écrire des scripts qui, une fois exécutés, peuvent effectuer automatiquement des tâches à votre place. Ce script peut être planifié à l'aide de l'utilitaire de planification de tâches intégré, et vous êtes prêt à partir.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer