Get-PSSnapin

Mendapatkan snap-in Windows PowerShell di komputer.

Sintaks

Default (Default)

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

Deskripsi

cmdlet Get-PSSnapin 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 cmdlet Import-Module 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.

Properti parameter

Jenis:

String[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:0
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa: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.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

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 cmdlet New-PSSession, 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.