Een Windows PowerShell-module schrijven

Dit document is geschreven voor beheerders, scriptontwikkelaars en cmdlet-ontwikkelaars die hun cmdlets voor Windows PowerShell moeten verpakken en distribueren. Met behulp Windows PowerShell modules kunt u uw Windows PowerShell verpakken en distribueren zonder een gecompileerde taal te gebruiken.

Windows PowerShell-modules kunt u uw Windows PowerShell code partitioneren, organiseren en abstraheeren in zelfstandige, herbruikbare eenheden. Met deze herbruikbare eenheden kunt u uw modules eenvoudig rechtstreeks delen met anderen. Als u een scriptontwikkelaar bent, kunt u ook modules van derden opnieuw inpakken om aangepaste op scripts gebaseerde toepassingen te maken. Modules, vergelijkbaar met modules in andere scripttalen zoals Perl en Python, maken scriptoplossingen mogelijk die klaar zijn voor productie en die gebruikmaken van herbruikbare, herdistribueerbare onderdelen, met als extra voordeel dat u meerdere onderdelen opnieuw kunt inpakken en abstraheeren om aangepaste oplossingen te maken.

Op de meest eenvoudige Windows PowerShell alle geldige scriptcodes Windows PowerShell in een bestand worden opgeslagen .psm1 als een module. PowerShell behandelt ook automatisch elke binaire cmdlet-assembly als een module. U kunt echter ook een module (of meer specifiek een modulemanifest) gebruiken om een volledige oplossing samen te bundelen. In de volgende scenario's worden typische toepassingen voor Windows PowerShell beschreven.

Bibliotheken

Modules kunnen worden gebruikt voor het verpakken en distribueren van samenhangende bibliotheken van functies die algemene taken uitvoeren. Normaal gesproken delen de namen van deze functies een of meer zelfstandige naamwoorden die de algemene taak weerspiegelen waar ze voor worden gebruikt. Deze functies kunnen ook vergelijkbaar zijn met .NET Framework klassen in dat ze openbare en persoonlijke leden kunnen hebben. Een bibliotheek kan bijvoorbeeld een set functies voor bestandsoverdrachten bevatten. In dit geval is het zelfstandig naamwoord dat de algemene taak weerspiegelt mogelijk 'bestand'.

Configuration

Modules kunnen worden gebruikt om uw omgeving aan te passen door specifieke cmdlets, providers, functies en variabelen toe te voegen.

Gecompileerde codeontwikkeling en -distributie

Cmdlet- en providerontwikkelaars kunnen modules gebruiken om hun gecompileerde code te testen en te distribueren zonder dat er modules hoeven te worden gemaakt. Ze kunnen de assembly met de gecompileerde code importeren als een module (een binaire module) zonder dat ze modules hoeven te maken en te registreren.

Zie ook

Inzicht in een Windows PowerShell-module

Een PowerShell-scriptmodule schrijven

Een binaire PowerShell-module schrijven

Een manifest voor een PowerShell-module schrijven

about_PSModulePath

Een PowerShell-module importeren

Een PowerShell-module installeren