Skriva en Windows PowerShell-modul
Det här dokumentet är skrivet för administratörer, skriptutvecklare och cmdlet-utvecklare som behöver paketera och distribuera sina Windows PowerShell cmdlets. Genom att Windows PowerShell moduler kan du paketera och distribuera dina Windows PowerShell utan att använda ett kompilerat språk.
Windows PowerShell moduler kan du partitionera, organisera och abstrahera din Windows PowerShell kod i fristående, återanvändbara enheter. Med dessa återanvändbara enheter kan du enkelt dela dina moduler direkt med andra. Om du är skriptutvecklare kan du även paketera om moduler från tredje part för att skapa anpassade skriptbaserade program. Moduler, som liknar moduler i andra skriptspråk som Perl och Python, möjliggör produktionsklara skriptlösningar som använder återanvändbara, omistbara komponenter, med den extra fördelen att du kan paketera om och abstrahera flera komponenter för att skapa anpassade lösningar.
Som mest grundläggande behandlar Windows PowerShell alla giltiga Windows PowerShell skriptkod som sparats i .psm1 en fil som en modul. PowerShell behandlar också automatiskt alla binära cmdlet-sammansättningar som en modul. Du kan dock också använda en modul (eller mer specifikt ett modulmanifest) för att samla en hel lösning. I följande scenarier beskrivs vanliga användningsområden för Windows PowerShell moduler.
Bibliotek
Moduler kan användas för att paketera och distribuera sammanhängande bibliotek med funktioner som utför vanliga uppgifter. Vanligtvis delar namnen på dessa funktioner ett eller flera substantiv som återspeglar den vanliga uppgift som de används för. Dessa funktioner kan också liknas vid .NET Framework klasser på så sätt att de kan ha offentliga och privata medlemmar. Ett bibliotek kan till exempel innehålla en uppsättning funktioner för filöverföringar. I det här fallet kan substantivet som återspeglar den gemensamma uppgiften vara "file".
Konfiguration
Moduler kan användas för att anpassa din miljö genom att lägga till specifika cmdlets, providers, funktioner och variabler.
Kompilerad kodutveckling och -distribution
Cmdlet- och providerutvecklare kan använda moduler för att testa och distribuera sin kompilerade kod utan att behöva skapa snapin-moduler. De kan importera sammansättningen som innehåller den kompilerade koden som en modul (en binär modul) utan att behöva skapa och registrera snapin-moduler.
Se även
Förstå en Windows PowerShell-modul
Skriva en PowerShell-skriptmodul
Skriva en binär PowerShell-modul