Moduł importu PowerShell

Moduł importu PowerShell
W PowerShell moduł składa się z pakietu zawierającego cmdlet, funkcji, dostawców, narzędzi, plików i zmiennych. W początkowych wydaniach PowerShell import modułu był ręczny. Jednak ostatnie wersje PowerShell automatycznie importuje moduł, ilekroć jego członkowie są wywoływani.

Ponadto moduły mogą być importowane do bieżącej sesji PowerShell. W tym celu PowerShell zapewnia obsługę cmdlet modułów importowych. W tym poście pouczającym dostarczyliśmy podstawy cmdlet modułów importowych i podano kilka przykładów, które pokazują sposób importowania modułu za pomocą cmdlet modułu importowego.

Jak działa moduł importowy

CMDLET i funkcje PowerShell są zgodne z ich składnią, aby.

> Moduł importowy -Name

Notatka: Moduł importowy ładuje wszystkie elementy modułu automatycznie. Możesz jednak zaimportować określonego członka modułu, używając konkretnego parametru.

Przed importem modułów zaleca się poszukiwanie modułów importowanych do sesji PowerShell podczas uruchamiania. Aby uzyskać listę, użyj poniższego polecenia:

> Get -Module -All

Jak korzystać z cmdlet modułów importowych w PowerShell

Ilekroć wykonywana jest cmdlet lub funkcja, PowerShell zaczyna dodawać odpowiednie moduły do ​​bieżącej sesji. Można jednak importować ukierunkowane moduły za pomocą cmdlet modułu importu. Nadchodzące przykłady praktykują cmdlet modułów importowych:

Przykład 1: Importowanie wszystkich członków modułu

Microsoft.PowerShell.Moduł zarządzania obsługuje najczęściej używane CMDLET i funkcje, takie jak Get-Content, Get-ChildItem, Get-Process, Get-Service, Process i tak dalej. Polecenie napisane poniżej dodaje Microsoft.PowerShell.Moduł zarządzania na bieżącej sesji PowerShell.

A po pomyślnym wykonaniu polecenia modułu importu, obserwuje się, że wszyscy członkowie Microsoft.PowerShell.Zarządzanie jest importowane.

> Moduł importu -Name Microsoft.PowerShell.Zarządzanie -verbose

Notatka: Opcja w pełnym wyżej wymienionym poleceniu zawiera listę członków importowanego modułu.

Przykład 2: Importuj konkretny członek (y)

Korzystając z cmdlet modułów importowych, można uzyskać tylko jednego członka lub kilku członków, wymieniając ich nazwiska. Jako przykład powiedzmy, że jeśli chcemy zaimportować "Gin" Członek Microsoft.PowerShell.Kierownictwo. "Gin" to pseudonim Get-computerinfo cmdlet PowerShell, który pokazuje informacje o komputerze. Aby to zrobić, w następujący sposób użyliśmy parametru aliasu polecenia modułu importu:

> Moduł importu -Name Microsoft.PowerShell.Zarządzanie -alias gin -verbose

Przykład 3: Używanie modułu importu do poprzedzania słowa przed każdym członkiem

PowerShell pozwala uzyskać członków modułu poprzez prefiksowanie słowa do każdego. Zestaw członków modułu można zaimportować za pomocą prefiks. Parametr prefiksów akceptuje alfabety i prefiksów te alfabety przed każdym członkiem. Na przykład polecenie jest napisane poniżej prefiks "kon" Przed każdym członkiem Microsoft.PowerShell.Kierownictwo. Parametr prefiksów pomaga utworzyć inną nazwę tego cmdlet.

> Moduł importu -Name Microsoft.PowerShell.Zarządzanie -Prefix con -verbose

Poprzez prefiks słowo przed każdym członkiem, możesz wykonać cmdlet lub alias za pomocą oryginału i członka prefiksowego. W naszym przypadku prefiks "Kon" Do każdego członka, tak, Process i Get-Conprocess wydrukowałyby ten sam wynik. Można go zweryfikować z polecenia napisanego poniżej, gdy wykonaliśmy Get-Conprocess a wynik wyświetla liczbę procesów jako przetwarzania.

> Get-Conprocess

Przykład 4: Korzystanie z modułu importu z limitem wersji

Wersję członka można również rozważyć, aby importować moduł za pomocą modułu importu. Parametr minimumersji modułu importu ogranicza wersję członka. Na przykład następujące polecenie importuje tylko członków, które mają wersje większe niż 3.0.0.

> Moduł importu -Name Microsoft.PowerShell.Zarządzanie -Minimumversion 3.0.0 -czasownik

Ponadto istnieje inny parametr, który filtruje import modułów za pomocą Wymagana wersja Parametr modułu importu.

Parametr wymaganej wersji modułu importowego pozwala importować członków, które pasują do określonej wersji. Tutaj importujemy tych członków, którzy mają wersję 7.0.0.0 i następujące polecenie pomaga nam w tym względzie:

> Moduł importu -Name Microsoft.PowerShell.Zarządzanie -Requiredversion 7.0.0.0 -czasownik

Wniosek

Moduł PowerShell zawiera CMDLET, funkcje, skrypty, zmienne i inne. Ponieważ większość zadań automatycznych zależy od CMDLET i funkcji, dlatego moduły odgrywają kluczową rolę w funkcjonalności PowerShell. Ten zapis zawiera szczegółowe wyjaśnienie i demonstracja cmdlet modułów importowych w PowerShell. Nauczyłeś się importować moduł i wszystkich jego członków za pomocą jednego polecenia. Jednak import-cmdlet obsługuje kilka parametrów, takich jak wymaganaversion i alias, aby uzyskać tylko określonych członków modułu.