Qu'est-ce que PowerShell dans Windows et que pouvez-vous en faire ?

Alors que de nombreux utilisateurs occasionnels connaissent l' invite de commande(Command Prompt) , seuls quelques-uns ont entendu parler de Windows PowerShell . PowerShell est un outil beaucoup plus puissant que l' invite de commande(Command Prompt) . Il est également destiné à remplacer l' invite de commande(Command Prompt) , car il offre plus de puissance et de contrôle(power and control) sur le système d'exploitation Windows(Windows operating) . C'est pourquoi nous avons décidé de goûter à PowerShell et d'expliquer à tous nos lecteurs ce qu'est cet outil, pourquoi il est si puissant et qui a tendance à l'utiliser le plus souvent. Voyons ce qu'est PowerShell et ce que vous pouvez en faire :

Qu'est-ce que PowerShell sous Windows ?

Pour vous donner une meilleure compréhension de PowerShell , nous devons d'abord définir ce qu'est un shell. Non, nous ne parlons pas d'une carapace de tortue. 🙂 En informatique(computer science) , un shell est une interface utilisateur(user interface) qui vous donne accès à divers services d'un système d'exploitation(operating system) . Un shell peut être basé sur une ligne de commande ou il peut inclure une interface utilisateur graphique(user interface) ( GUI ).

Windows PowerShell est un shell initialement développé par Microsoft à des fins d' automatisation des tâches(task automation) et de gestion de la configuration(configuration management) . PowerShell est désormais un projet open source(source project) et peut être installé sur les plates-formes Windows , macOS et Linux . Ce shell est basé sur le framework .NET(.NET framework) et comprend un shell de ligne de commande(command-line shell) et un langage de script.

WindowsPowerShell

La première version de PowerShell est sortie en novembre 2006(November 2006) pour Windows XP , Windows Server 2003 et Windows Vista . La dernière version de PowerShell est Windows PowerShell 5.1 , et elle est livrée en 2016 dans le cadre de la mise à jour anniversaire de (Anniversary Update and Windows Server)Windows 10 et de Windows Server 2016. Elle fonctionne également avec Windows Server 2008 R2, Windows Server 2012 et Windows Server 2012 R2, Windows 7 Service Pack 1 et Windows 8.1 ( éditions Pro et Entreprise(Pro and Enterprise editions) ).

Que pouvez-vous faire avec PowerShell ?

Microsoft a conçu Windows PowerShell comme un outil qui vous aide à automatiser et à résoudre rapidement de nombreuses tâches d'administration fastidieuses. Par exemple, vous pouvez utiliser PowerShell pour afficher tous les périphériques USB installés sur un ou plusieurs ordinateurs d'un réseau, ou vous pouvez définir une tâche fastidieuse à exécuter en arrière-plan pendant que vous effectuez d'autres tâches. Vous pouvez également identifier et tuer les processus qui ne répondent pas ou filtrer des informations spécifiques sur les ordinateurs d'un réseau et les exporter(network and export) au format HTML(HTML format) .

Les fonctionnalités de PowerShell(PowerShell) vous permettent de simplifier et d'automatiser les tâches fastidieuses et répétitives en créant des scripts et en combinant plusieurs commandes.

Si vous êtes un administrateur réseau(network administrator) , vous trouvez que PowerShell est utile pour travailler avec Active Directory . Étant donné qu'il contient des centaines de commandes personnalisables, appelées applets de commande, PowerShell peut être utile pour vous rendre plus productif. Nous recommandons le livre d'Ed Wilson(Ed Wilson's) - Windows PowerShell Step by Step - pour en savoir plus à ce sujet. Si vous souhaitez avoir un aperçu des nouveautés de la dernière itération de Windows PowerShell pour Windows 10 , vous devez également consulter cette page Web officielle de Microsoft(Microsoft web) : PowerShell Documentation .

PowerShell contre PowerShell ISE

En plus du shell de ligne de commande(command-line shell) standard , vous pouvez également trouver le Windows PowerShell ISE . ISE signifie Integrated Scripting Environment , et c'est une interface utilisateur graphique(user interface) qui vous permet d'exécuter des commandes et de créer, modifier et tester des scripts(modify and test scripts) sans avoir à taper toutes les commandes dans la ligne(command line) de commande . L'outil permet le développement de scripts qui sont des collections de commandes où vous pouvez ajouter une logique complexe pour leur exécution.

L' outil ISE(ISE tool) est conçu pour les besoins des administrateurs de systèmes Windows qui doivent exécuter à plusieurs reprises des séquences de commandes qui manipulent la configuration de ces systèmes.

Où trouvez-vous PowerShell dans Windows ?

Le moyen le plus rapide d'ouvrir PowerShell dans Windows consiste à utiliser le champ de recherche de (search field)Cortana dans la barre des tâches. Entrez le mot-clé "powershell" , puis cliquez ou appuyez sur le résultat de la recherche Windows PowerShell .

Recherche de PowerShell dans Windows 10

Pour plus de façons de lancer PowerShell avec des instructions pour Windows 10 , Windows 8.1 et Windows 7 , lisez cet article : 9 façons de lancer PowerShell sous Windows (y compris en tant qu'administrateur).

Commandes PowerShell

Les commandes PowerShell sont appelées applets de commande. Le moyen le plus simple de trouver ces commandes dans PowerShell est d'exécuter " Get-Command -Type Cmdlet ".

Applet de commande Get-Command-Type dans PowerShell

Cela produit la liste complète des commandes disponibles dans PowerShell . Vous pouvez faire défiler la liste jusqu'à ce que vous trouviez la bonne. Le nombre de commandes dans PowerShell est important, nous fournissons donc des articles dédiés à une tâche qui peut être accomplie à l'aide de PowerShell (recherchez dans chaque article la méthode PowerShell(PowerShell method) lorsque plusieurs sont présentées) :

  • Désinstaller les applications Windows 10
  • Réinstallez toutes les applications par défaut de (default apps)Windows 10
  • Utilisez PowerShell(Use PowerShell) pour compter tous(Count All) les fichiers et dossiers(Files And Folders)
  • Trouver votre adresse IP dans Windows
  • Supprimer une partition de Windows
  • Imprimer la liste des processus en cours d'exécution
  • Trouver l' adresse MAC(MAC address) de n'importe quelle carte réseau(network card)

Dans ce guide de Microsoft(this guide from Microsoft) , vous trouverez des exemples de scripts qui vous donneront une bonne idée de l'utilisation des commandes PowerShell .

Pour les utilisateurs ayant une expérience antérieure de l'invite de commande et de Linux(Command Prompt and Linux) , PowerShell dispose d'une liste d'alias qui associent des noms familiers à ces utilisateurs avec les commandes PowerShell . Voici quelques exemples : cat, dir, mount, rm, chdir, erase, sort, cls, del. Pour une liste complète de ces alias, exécutez dans PowerShell la commande " Get-Command -Type Alias ​​".

Qui a tendance à utiliser régulièrement PowerShell ?

Sans aucun doute, PowerShell est l'arme de choix pour de nombreux administrateurs informatiques, car il peut simplifier les opérations de gestion dans les grands réseaux d'entreprise.

Pour vous donner un exemple, disons que vous gérez un grand réseau contenant plus de cinq cents serveurs et que vous devez implémenter une nouvelle solution de sécurité(security solution) qui dépend d'un service spécifique qui doit s'exécuter sur ces serveurs. Vous pouvez, bien sûr, vous connecter à chaque serveur et voir s'ils ont ce service installé et en cours d'exécution. C'est possible, mais il est également probable que vous perdiez trop de temps pour terminer la tâche. Si vous utilisez PowerShell , vous pouvez effectuer cette tâche en quelques minutes, car toute l'opération peut être effectuée avec un seul script qui rassemble des informations sur les services exécutés sur les serveurs que vous spécifiez et les vide dans un fichier texte(text file) , par exemple. C'est ça la productivité !

Comment PowerShell peut-il vous aider ?

Comme vous pouvez le voir dans cet article, Windows PowerShell est un outil incroyablement puissant inclus dans Windows et disponible pour de nombreux autres systèmes d'exploitation. Il apporte de nombreux avantages aux utilisateurs expérimentés et aux professionnels de l'informatique. Cependant, les utilisateurs occasionnels peuvent également en bénéficier. Essayez-le, lisez nos tutoriels et faites-nous part de votre opinion sur PowerShell . Laissez un commentaire ci-dessous et partagez votre point de vue.



About the author

Je suis un réviseur de logiciels et un expert en productivité. Je révise et rédige des critiques de logiciels pour diverses applications logicielles, telles qu'Excel, Outlook et Photoshop. Mes critiques sont bien informées et fournissent des informations objectives sur la qualité de l'application. J'écris des critiques de logiciels depuis 2007.



Related posts