Pisanie modułu programu Windows PowerShell

Ten dokument jest napisany dla administratorów, deweloperów skryptów i deweloperów cmdlet, którzy muszą pakować i rozpowszechniać swoje Windows PowerShell cmdlet. Za pomocą Windows PowerShell można pakować i dystrybuować rozwiązania Windows PowerShell bez używania skompilowanego języka.

Windows PowerShell umożliwiają partycjonowanie, organizowanie i abstrakcję kodu Windows PowerShell na samodzielne jednostki wielokrotnego użytku. Za pomocą tych jednostek wielokrotnego użytku można łatwo udostępniać moduły bezpośrednio innym osobom. Jeśli jesteś deweloperem skryptów, możesz również ponownie pakować moduły innych firm, aby tworzyć niestandardowe aplikacje oparte na skryptach. Moduły, podobnie jak moduły w innych językach skryptów, takich jak Perl i Python, umożliwiają tworzenie rozwiązań skryptowych gotowych do użycia w środowisku produkcyjnym, które używają składników wielokrotnego użytku, z dodatkową korzyścią umożliwiającą ponowne tworzenie pakietów i abstrakcję wielu składników w celu tworzenia niestandardowych rozwiązań.

W najbardziej podstawowym Windows PowerShell dowolny prawidłowy kod skryptu Windows PowerShell zapisany w pliku .psm1 jako moduł. Program PowerShell będzie również automatycznie traktować każdy binarny zestaw poleceń cmdlet jako moduł. Można jednak również użyć modułu (a dokładniej manifestu modułu) do ująć całe rozwiązanie w pakiet. W poniższych scenariuszach opisano typowe zastosowania Windows PowerShell modułów.

Biblioteki

Moduły mogą służyć do pakować i rozpowszechniać spójne biblioteki funkcji, które wykonują typowe zadania. Zazwyczaj nazwy tych funkcji współużytkują jeden lub więcej rzeczowników, które odzwierciedlają typowe zadanie, do których są używane. Te funkcje mogą być również podobne do .NET Framework, ponieważ mogą mieć składowe publiczne i prywatne. Na przykład biblioteka może zawierać zestaw funkcji do transferów plików. W takim przypadku rzeczownikiem odzwierciedlającym typowe zadanie może być "plik".

Konfigurowanie

Moduły mogą służyć do dostosowywania środowiska przez dodanie określonych cmdlet, dostawców, funkcji i zmiennych.

Opracowywanie i dystrybucja skompilowanego kodu

Deweloperzy polecenia cmdlet i dostawcy mogą używać modułów do testowania i dystrybuowania skompilowanego kodu bez konieczności tworzenia przyciągań. Mogą importować zestaw zawierający skompilowany kod jako moduł (moduł binarny) bez konieczności tworzenia i rejestrowania przyciągnijek.

Zobacz też

Informacje o module programu Windows PowerShell

Jak napisać moduł skryptu programu PowerShell

Jak napisać moduł pliku binarnego programu PowerShell

Jak napisać manifest modułu programu PowerShell

about_PSModulePath

Importowanie modułu programu PowerShell

Instalowanie modułu programu PowerShell