PowerShell est un outil d’automatisation des tâches et de gestion de configuration développé par Microsoft. Il se compose d’une interface en ligne de commande (CLI) et d’un langage de script puissant basé sur le framework .NET.
Contrairement aux terminaux classiques (comme le CMD ou Bash) qui manipulent uniquement du texte, PowerShell manipule des objets. Cela permet de récupérer des informations précises très facilement sans avoir à filtrer manuellement des lignes de texte.