Get-PSSnapin

Mendapatkan snap-in Windows PowerShell di komputer.

Sintaks

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

Deskripsi

Get-PSSnapin Cmdlet mendapatkan snap-in Windows PowerShell yang telah ditambahkan ke sesi saat ini atau yang telah didaftarkan pada sistem. Cmdlet ini mencantumkan snap-in dalam urutan di mana mereka terdeteksi.

Get-PSSnapin hanya mendapatkan snap-in terdaftar. Untuk mendaftarkan snap-in Windows PowerShell, gunakan alat InstallUtil yang disertakan dengan Microsoft .NET Framework 2.0. Untuk informasi selengkapnya, lihat Cara Mendaftarkan Cmdlet, Penyedia, dan Aplikasi Host.

Dimulai di Windows PowerShell 3.0, perintah inti yang disertakan dalam Windows PowerShell dimasukan dalam modul. Pengecualiannya adalah Microsoft.PowerShell.Core, yang merupakan snap-in (PSSnapin). Secara default, hanya snap-in Microsoft.PowerShell.Core yang ditambahkan ke sesi. Modul diimpor secara otomatis pada penggunaan pertama dan Anda dapat menggunakan Import-Module cmdlet untuk mengimpornya.

Contoh

Contoh 1: Dapatkan snap-in yang saat ini dimuat

PS C:\> Get-PSSnapIn

Perintah ini mendapatkan snap-in Windows PowerShell yang saat ini dimuat dalam sesi. Ini termasuk snap-in yang diinstal dengan Windows PowerShell dan yang telah ditambahkan ke sesi.

Contoh 2: Dapatkan snap-in yang telah didaftarkan

PS C:\> get-PSSnapIn -Registered

Perintah ini mendapatkan snap-in Windows PowerShell yang telah didaftarkan di komputer, termasuk yang telah ditambahkan ke sesi. Output tidak menyertakan snap-in yang diinstal dengan Windows PowerShell atau pustaka tautan dinamis (DLL) snap-in Windows PowerShell yang belum terdaftar pada sistem.

Contoh 3: Dapatkan snap-in saat ini yang cocok dengan string

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

Perintah ini mendapatkan snap-in Windows PowerShell dalam sesi saat ini yang memiliki nama yang dimulai dengan smp.

Parameter

-Name

Menentukan array nama snap-in. Cmdlet ini hanya mendapatkan snap-in Windows PowerShell yang ditentukan. Karakter kartubebas diizinkan.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Registered

Menunjukkan bahwa cmdlet ini mendapatkan snap-in Windows PowerShell yang telah didaftarkan pada sistem bahkan jika belum ditambahkan ke sesi.

Snap-in yang diinstal dengan Windows PowerShell tidak muncul dalam daftar ini.

Tanpa parameter ini, Get-PSSnapin mendapatkan snap-in Windows PowerShell yang telah ditambahkan ke sesi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Anda tidak dapat menyalurkan input ke cmdlet ini.

Output

PSSnapInInfo

Get-PSSnapin mengembalikan objek untuk setiap snap-in yang didapatkannya.

Catatan

Windows PowerShell menyertakan alias berikut untuk Get-PSSnapin:

  • gsnp

Dimulai di Windows PowerShell 3.0, perintah inti yang diinstal dengan Windows PowerShell dimas dalam modul. Di Windows PowerShell 2.0, dan dalam program host yang membuat sesi gaya lama di versi Windows PowerShell yang lebih baru, perintah inti dimas dalam snap-in (PSSnapin). Pengecualiannya adalah Microsoft.PowerShell.Core, yang selalu merupakan snap-in. Selain itu, sesi jarak jauh, seperti yang dimulai oleh New-PSSession cmdlet, adalah sesi gaya lama yang menyertakan snap-in inti.

Untuk informasi tentang metode CreateDefault2 yang membuat sesi gaya yang lebih baru dengan modul inti, lihat Metode CreateDefault2.