É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

about_PSModulePath

Importation d’un module PowerShell

Installation d’un module PowerShell