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.
Jenis: | String[] |
Position: | 0 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | 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.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
None
Anda tidak dapat menyalurkan input ke cmdlet ini.
Output
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.