about_PSSnapins

Deskripsi singkat

Menjelaskan snap-in Windows PowerShell dan memperlihatkan cara menggunakan dan mengelolanya.

Deskripsi panjang

Snap-in Windows PowerShell adalah rakitan Microsoft .NET Framework yang dapat berisi penyedia dan cmdlet Windows PowerShell. Windows PowerShell menyertakan sekumpulan snap-in dasar, tetapi Anda dapat memperluas daya dan nilai Windows PowerShell dengan menambahkan snap-in yang berisi penyedia dan cmdlet yang Anda buat atau dapatkan dari orang lain.

Saat Anda menambahkan snap-in, cmdlet dan penyedia yang dikandungnya segera tersedia untuk digunakan dalam sesi saat ini, tetapi perubahan hanya memengaruhi sesi saat ini.

Untuk menambahkan snap-in ke semua sesi mendatang, simpan di profil Windows PowerShell Anda. Anda juga dapat menggunakan Export-Console cmdlet untuk menyimpan nama snap-in ke file konsol lalu menggunakan konfigurasi tersimpan tersebut di sesi mendatang.

Dimulai di Windows PowerShell 3.0, cmdlet yang dikirim dengan PowerShell dimas dalam modul. Pengecualiannya adalah Microsoft.PowerShell.Core, yang merupakan satu-satunya snap-in yang tersisa. Snap-in Microsoft.PowerShell.Core dimuat di setiap sesi secara default. Modul yang tersisa dimuat secara otomatis pada penggunaan pertama. Untuk informasi selengkapnya, lihat about_Modules.

Menemukan snap-in

Untuk mendapatkan daftar snap-in Windows PowerShell di komputer Anda, ketik:

Get-PSSnapin

Untuk mendapatkan snap-in untuk setiap penyedia Windows PowerShell, ketik:

Get-PSProvider | Format-List name, pssnapin

Untuk mendapatkan semua snap-in terdaftar di sistem Anda atau untuk memverifikasi bahwa snap-in terdaftar, ketik:

Get-PSSnapin -registered

Untuk mendapatkan daftar cmdlet dalam snap-in Windows PowerShell, ketik:

Get-Command -Module <snap-in_name>

Menginstal snap-in

Snap-in bawaan terdaftar dalam sistem dan ditambahkan ke sesi default saat Anda memulai Windows PowerShell. Namun, Anda harus mendaftarkan snap-in yang Anda buat atau peroleh dari orang lain lalu menambahkan snap-in ke sesi Anda.

Menambahkan snap-in ke sesi saat ini

Untuk menambahkan snap-in terdaftar ke sesi saat ini, gunakan Add-PsSnapin cmdlet . Misalnya, untuk menambahkan snap-in Microsoft SQL Server ke sesi, ketik:

Add-PSSnapin sql

Setelah perintah selesai, penyedia dan cmdlet dalam snap-in tersedia dalam sesi. Namun, mereka hanya tersedia dalam sesi saat ini kecuali Anda menyimpannya.

Menyimpan snap-in

Untuk menggunakan snap-in di sesi Windows PowerShell mendatang, tambahkan perintah ke Add-PsSnapin profil Windows PowerShell Anda. Atau, ekspor nama snap-in ke file konsol.

Jika Anda menambahkan perintah ke Add-PSSnapin profil Anda, perintah tersebut tersedia di semua sesi Windows PowerShell di masa mendatang. Jika Anda mengekspor nama snap-in dalam sesi Anda, Anda dapat menggunakan file ekspor hanya saat Anda memerlukan snap-in.

Untuk menambahkan perintah ke Add-PsSnapin profil Windows PowerShell Anda, buka profil Anda, tempel atau ketik perintah, lalu simpan profil. Untuk informasi selengkapnya, lihat about_Profiles.

Untuk menyimpan snap-in dari sesi dalam file konsol (.psc1), gunakan Export-Console cmdlet . Misalnya, untuk menyimpan snap-in dalam konfigurasi sesi saat ini ke NewConsole.psc1 file di direktori saat ini, ketik:

Export-Console NewConsole

Untuk informasi selengkapnya, lihat Ekspor-Konsol.

Buka Windows PowerShell menggunakan file konsol

Untuk menggunakan file konsol yang menyertakan snap-in, mulai Windows PowerShell (powershell.exe) dari prompt perintah di cmd.exe atau di sesi Windows PowerShell lainnya. Gunakan parameter PsConsoleFile untuk menentukan file konsol yang menyertakan snap-in. Misalnya, perintah berikut memulai Windows PowerShell dengan NewConsole.psc1 file konsol:

PowerShell.exe -psconsolefile NewConsole.psc1

Penyedia dan cmdlet dalam snap-in sekarang tersedia untuk digunakan dalam sesi.

Menghapus snap-in

Untuk menghapus snap-in Windows PowerShell dari sesi saat ini, gunakan Remove-PsSnapin cmdlet . Misalnya, untuk menghapus snap-in SQL Server dari sesi saat ini, ketik:

Remove-PSSnapin sql

Cmdlet ini menghapus snap-in dari sesi. Snap-in masih dimuat, tetapi penyedia dan cmdlet yang didukungnya tidak lagi tersedia.

Mencatat peristiwa snap-in

Dimulai di Windows PowerShell 3.0, Anda dapat merekam peristiwa eksekusi untuk cmdlet di modul Windows PowerShell dan snap-in dengan mengatur properti LogPipelineExecutionDetails modul dan snap-in ke $true. Untuk informasi selengkapnya, lihat about_EventLogs.

Lihat juga