Udostępnij za pośrednictwem


Get-PSSnapin

Pobiera przystawki programu Windows PowerShell na komputerze.

Składnia

Get-PSSnapin
   [[-Name] <String[]>]
   [-Registered]
   [<CommonParameters>]

Opis

Polecenie Get-PSSnapin cmdlet pobiera przystawki programu Windows PowerShell, które zostały dodane do bieżącej sesji lub które zostały zarejestrowane w systemie. To polecenie cmdlet wyświetla listę przystawek w kolejności, w której są wykrywane.

Get-PSSnapin pobiera tylko zarejestrowane przystawki. Aby zarejestrować przystawkę programu Windows PowerShell, użyj narzędzia InstallUtil dołączonego do programu Microsoft .NET Framework 2.0. Aby uzyskać więcej informacji, zobacz Jak rejestrować polecenia cmdlet, dostawcy i aplikacje hosta.

Począwszy od programu Windows PowerShell 3.0, podstawowe polecenia zawarte w programie Windows PowerShell są pakowane w modułach. Wyjątkiem jest Microsoft.PowerShell.Core, który jest przystawką (PSSnapin). Domyślnie do sesji jest dodawana tylko przystawka Microsoft.PowerShell.Core . Moduły są importowane automatycznie przy pierwszym użyciu i można je zaimportować za pomocą Import-Module polecenia cmdlet .

Przykłady

Przykład 1. Pobieranie aktualnie załadowanych przystawek

PS C:\> Get-PSSnapIn

To polecenie pobiera przystawki programu Windows PowerShell, które są obecnie ładowane w sesji. Obejmuje to przystawki zainstalowane za pomocą programu Windows PowerShell oraz te, które zostały dodane do sesji.

Przykład 2. Pobieranie zarejestrowanych przystawek

PS C:\> get-PSSnapIn -Registered

To polecenie pobiera przystawki programu Windows PowerShell, które zostały zarejestrowane na komputerze, w tym te, które zostały już dodane do sesji. Dane wyjściowe nie obejmują przystawek zainstalowanych w programie Windows PowerShell lub przystawce programu Windows PowerShell bibliotek dynamicznych linków (DLL), które nie zostały jeszcze zarejestrowane w systemie.

Przykład 3. Pobieranie bieżących przystawek pasujących do ciągu

PS C:\> Get-PSSnapIn -Name smp*

To polecenie pobiera przystawki programu Windows PowerShell w bieżącej sesji, które mają nazwy rozpoczynające się od smp.

Parametry

-Name

Określa tablicę nazw przystawek. To polecenie cmdlet pobiera tylko określone przystawki programu Windows PowerShell. Dozwolone są symbole wieloznaczne.

Typ:String[]
Position:0
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Registered

Wskazuje, że to polecenie cmdlet pobiera przystawki programu Windows PowerShell, które zostały zarejestrowane w systemie, nawet jeśli nie zostały jeszcze dodane do sesji.

Przystawki zainstalowane za pomocą programu Windows PowerShell nie są wyświetlane na tej liście.

Bez tego parametru Get-PSSnapin pobiera przystawki programu Windows PowerShell, które zostały dodane do sesji.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Nie można przekazać danych wejściowych potoku do tego polecenia cmdlet.

Dane wyjściowe

PSSnapInInfo

Get-PSSnapin Zwraca obiekt dla każdej przystawki, którą otrzymuje.

Uwagi

Program Windows PowerShell zawiera następujące aliasy dla programu Get-PSSnapin:

  • gsnp

Począwszy od programu Windows PowerShell 3.0, podstawowe polecenia instalowane przy użyciu programu Windows PowerShell są pakowane w modułach. W programie Windows PowerShell 2.0 i programach hostujących, które tworzą starsze sesje w nowszych wersjach programu Windows PowerShell, podstawowe polecenia są pakowane w przystawkach (PSSnapin). Wyjątkiem jest Microsoft.PowerShell.Core, który jest zawsze przystawką. Ponadto sesje zdalne, takie jak te uruchomione przez New-PSSession polecenie cmdlet, są sesjami w starszym stylu, które obejmują podstawowe przystawki.

Aby uzyskać informacje o metodzie CreateDefault2 , która tworzy nowsze sesje z modułami podstawowymi, zobacz CreateDefault2 Method (Metoda CreateDefault2).