PowerShell est une solution multiplateforme d’automatisation des tâches, composée d’un interpréteur de commandes (shell), d’un langage de script et d’un framework de gestion de la configuration. PowerShell s’exécute sur Windows, Linux et macOS.
Interpréteur de ligne de commande
PowerShell est un interpréteur de commandes moderne qui comprend les meilleures fonctionnalités d’autres interpréteurs de commandes populaires. Contrairement à la plupart d’entre eux, qui acceptent et retournent uniquement du texte, PowerShell accepte et retourne des objets .NET. L’interpréteur de commandes comprend les fonctionnalités suivantes :
Système d’aide dans la console, similaire aux pages man Unix
Langage de script
En tant que langage de script, PowerShell est souvent utilisé pour automatiser la gestion des systèmes. Il sert également à créer, à tester et à déployer des solutions, souvent dans des environnements CI/CD. PowerShell repose sur le common language runtime (CLR) .NET. Toutes les entrées et sorties sont des objets .NET. Il n’est pas nécessaire d’analyser la sortie texte pour extraire des informations de la sortie. Le langage de script PowerShell comprend les fonctionnalités suivantes :
Système de type extensible pour la création de types dynamiques
Prise en charge intégrée des formats de données courants (par exemple CSV, JSON et XML)
Plateforme d’automatisation
La nature extensible de PowerShell a permis à un écosystème de modules PowerShell de déployer et de gérer quasiment toutes les technologies que vous utilisez. Par exemple :
PowerShell Desired State Configuration (DSC) est un framework de gestion dans PowerShell qui vous permet de gérer l’infrastructure de votre entreprise avec la configuration sous forme de code :
Créer des configurations déclaratives et des scripts personnalisés pour des déploiements reproductibles
Appliquer des paramètres de configuration et signaler la dérive de configuration
Déployer la configuration suivant des modèles push ou pull
Étapes suivantes
Prise en main
Vous débutez avec PowerShell et vous ne savez pas où commencer ? Consultez les ressources suivantes.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur PowerShell
PowerShell est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Ce module présente PowerShell, shell de ligne de commande multiplateforme et langage de script conçu pour l’automatisation des tâches et la gestion des configurations.