PS101 #1 - Introduction
Publié le
7
avril
2024
Moins d'une minute de lecture
La base de la base
PowerShell est un langage de scripting développé par Microsoft pour administrer les environnements techniques Microsoft (Windows, Hyper-V, Active Directory, Microsoft 365, Azure, etc.)
Il est installé par défaut sur tous les Windows depuis Windows 7 avec deux composants :
- Windows PowerShell (5.1) pour l’interface de commande classique
- Windows PowerShell ISE pour l’environnement de développement
PowerShell est un outil incontournable pour gagner en efficacité sur la partie administration système.
Historique rapide
- 2006 : Première version de PowerShell
- 2009 : Déploiement de PowerShell à grande échelle (installé par défaut sur Windows 7 & Windows Server 2008 R2)
- 2016 : Passage en version 5.0 qui marque le début de l’aire “moderne” de PowerShell
- 2019 : Lancement de PowerShell v7
Architecture
PowerShell propose des commandes par défaut, disponibles nativement mais sa force réside dans l’utilisation de modules. C’est les modules qui permettent d’administrer , etc.
On peut voir les modules comme une liste de commandes sur une technologie. Il existe des modules :
- officiels Microsoft (Hyper-V, Microsoft 365, Active Directory, Exchange)
- officiels éditeurs (Quest, ShareGate, VMWare)
- de la communauté (PSWriteHTML, PSWindowsUpdate, DellBIOSProvider)
Commentaires