PowerShell

PowerShell est une technologie d’automatisation logicielle développée par Microsoft. Elle comprend un shell en ligne de commande et un langage de script correspondant. Microsoft a introduit PowerShell pour Windows en 2006 afin de remédier aux lacunes de DOS. En 2016, Microsoft a rendu cette technologie open source et multiplateforme, en proposant des versions pour Windows, Linux et macOS.

Microsoft PowerShell ressemble à l’invite de commandes DOS standard, mais repose sur le framework .NET. Contrairement au shell DOS COMMAND.COM (ou « CMD »), PowerShell accepte et renvoie des objets .NET. Il prend en charge les commandes système standard et les « cmdlets », qui sont propres au langage de script PowerShell. Chaque cmdlet est une paire verbe-nom, comme dans les exemples ci-dessous :

  1. Get-Command – Afficher la liste de toutes les commandes disponibles
  2. Get-Help – Afficher une page d’aide expliquant comment utiliser une commande spécifique
  3. Get-Location – Afficher le répertoire actuel
  4. Rename-Item – Modifier le nom de fichier d’un fichier
  5. Restart-Computer – Redémarrer l’ordinateur
Bien que la syntaxe de PowerShell soit différente de celle du shell DOS standard, elle est rétrocompatible avec de nombreuses commandes CMD. Par exemple, dir (et ls) sont des alias de Get-ChildItem, qui affiche le contenu du répertoire actuel.

PowerShell s’exécute dans une interface en ligne de commande, similaire à DOS, mais il est conçu pour l’automatisation. Par exemple, l’invite de commandes de Windows ne peut exécuter qu’une seule commande à la fois, tandis que PowerShell prend en charge des scripts contenant plusieurs commandes. PowerShell est également extensible, ce qui lui permet d’accéder à plusieurs API. Les développeurs peuvent utiliser PowerShell pour automatiser d’autres technologies Microsoft, comme Azure et SQL Server, ainsi que des logiciels tiers, notamment AWS, Google Cloud et VMware.

Mis à jour September 17, 2022 par Per C.

quizTestez vos connaissances

Apple removed the Dashboard in which version of macOS?

A
Mojave
0%
B
Catalina
0%
C
Big Sur
0%
D
Monterey
0%
Correct! Incorrect!     View the Dashboard definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de PowerShell sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.