Écriture d’un module Windows PowerShell
ce document est destiné aux administrateurs, aux développeurs de scripts et aux développeurs d’applets de commande qui doivent empaqueter et distribuer leurs applets de commande Windows PowerShell. en utilisant des modules Windows PowerShell, vous pouvez empaqueter et distribuer vos solutions Windows PowerShell sans utiliser un langage compilé.
les modules Windows PowerShell vous permettent de partitionner, d’organiser et d’abstraire votre code Windows PowerShell en unités autonomes réutilisables. Ces unités réutilisables vous permettent de partager facilement vos modules directement avec d’autres. Si vous êtes développeur de script, vous pouvez également reconditionner des modules tiers pour créer des applications basées sur des scripts personnalisés. Les modules, similaires aux modules dans d’autres langages de script tels que Perl et Python, permettent des solutions de script prêtes pour la production qui utilisent des composants redistribuables réutilisables, avec l’avantage supplémentaire de vous permettre de reconditionner et d’abstraire plusieurs composants pour créer des solutions personnalisées.
au plus basique, Windows PowerShell traitera tout code de script Windows PowerShell valide enregistré dans un .psm1
fichier en tant que module. PowerShell traitera également automatiquement tout assembly d’applet de commande binaire comme un module. Toutefois, vous pouvez également utiliser un module (ou plus spécifiquement, un manifeste de module) pour regrouper une solution entière. les scénarios suivants décrivent les utilisations typiques des modules Windows PowerShell.
Bibliothèques
Les modules peuvent être utilisés pour empaqueter et distribuer des bibliothèques cohérentes de fonctions qui effectuent des tâches courantes. En règle générale, les noms de ces fonctions partagent un ou plusieurs noms qui reflètent la tâche courante pour laquelle ils sont utilisés. ces fonctions peuvent également être similaires aux classes .NET Framework dans la mesure où elles peuvent avoir des membres publics et privés. Par exemple, une bibliothèque peut contenir un ensemble de fonctions pour les transferts de fichiers. Dans ce cas, le substantif qui reflète la tâche courante peut être « file ».
Configuration
Les modules peuvent être utilisés pour personnaliser votre environnement en ajoutant des applets de commande, des fournisseurs, des fonctions et des variables spécifiques.
Développement et distribution de code compilé
Les développeurs d’applets de commande et fournisseurs peuvent utiliser des modules pour tester et distribuer leur code compilé sans avoir besoin de créer des composants logiciels enfichables. Ils peuvent importer l’assembly qui contient le code compilé en tant que module (un module binaire) sans avoir à créer et inscrire des composants logiciels enfichables.
Voir aussi
Présentation d’un module Windows PowerShell
Guide pratique pour écrire un module de script PowerShell
Guide pratique pour écrire un module binaire PowerShell
Guide pratique pour écrire un manifeste de module PowerShell
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour