about_PSSnapins

Kısa açıklama

Windows PowerShell ek bileşenlerini açıklar ve bunların nasıl kullanılacağını ve yönetileceğini gösterir.

Uzun açıklama

Windows PowerShell ek bileşeni, Windows PowerShell sağlayıcılarını ve cmdlet'lerini içerebilen bir Microsoft .NET Framework derlemesidir. Windows PowerShell bir dizi temel ek bileşen içerir, ancak oluşturduğunuz veya başkalarından edindiğiniz sağlayıcılar ve cmdlet'ler içeren ek bileşenler ekleyerek Windows PowerShell'in gücünü ve değerini genişletebilirsiniz.

Ek bileşen eklediğinizde, içerdiği cmdlet'ler ve sağlayıcılar geçerli oturumda hemen kullanılabilir, ancak değişiklik yalnızca geçerli oturumu etkiler.

Ek bileşeni gelecekteki tüm oturumlara eklemek için Windows PowerShell profilinize kaydedin. Cmdlet'ini Export-Console kullanarak ek bileşen adlarını bir konsol dosyasına kaydedebilir ve ardından bu kaydedilen yapılandırmayı gelecek oturumlarda kullanabilirsiniz.

Windows PowerShell 3.0'dan başlayarak, PowerShell ile birlikte gelen cmdlet'ler modüllerde paketlenir. Özel durum, kalan tek ek bileşen olan Microsoft.PowerShell.Core'dur. Microsoft.PowerShell.Core ek bileşeni varsayılan olarak her oturumda yüklenir. Kalan modüller ilk kullanımda otomatik olarak yüklenir. Daha fazla bilgi için bkz . about_Modules.

Ek bileşen bulma

Bilgisayarınızdaki Windows PowerShell ek bileşenlerinin listesini almak için şunu yazın:

Get-PSSnapin

Her Windows PowerShell sağlayıcısının ek bileşenini almak için şunu yazın:

Get-PSProvider | Format-List name, pssnapin

Sisteminizdeki tüm kayıtlı ek bileşenleri almak veya bir ek bileşenin kayıtlı olduğunu doğrulamak için şunu yazın:

Get-PSSnapin -registered

Windows PowerShell ek bileşenindeki cmdlet'lerin listesini almak için şunu yazın:

Get-Command -Module <snap-in_name>

Ek bileşen yükleme

Yerleşik ek bileşenler sisteme kaydedilir ve Windows PowerShell'i başlattığınızda varsayılan oturuma eklenir. Ancak, başkalarından oluşturduğunuz veya aldığınız ek bileşenleri kaydetmeniz ve ardından ek bileşenleri oturumunuza eklemeniz gerekir.

Geçerli oturuma ek bileşen ekleme

Geçerli oturuma kayıtlı bir ek bileşen eklemek için cmdlet'ini Add-PsSnapin kullanın. Örneğin, Oturuma Microsoft SQL Server ek bileşenini eklemek için şunu yazın:

Add-PSSnapin sql

Komut tamamlandıktan sonra, ek bileşendeki sağlayıcılar ve cmdlet'ler oturumda kullanılabilir. Ancak, kaydetmediğiniz sürece yalnızca geçerli oturumda kullanılabilirler.

Ek bileşenleri kaydetme

Gelecekteki Windows PowerShell oturumlarında ek bileşen kullanmak için komutunu Windows PowerShell profilinize ekleyin Add-PsSnapin . Alternatif olarak, ek bileşen adlarını bir konsol dosyasına aktarabilirsiniz.

Komutunu profilinize eklerseniz Add-PSSnapin , gelecekteki tüm Windows PowerShell oturumlarında kullanılabilir. Oturumunuzda ek bileşen adlarını dışarı aktarırsanız, dışarı aktarma dosyasını yalnızca ek bileşenlere ihtiyacınız olduğunda kullanabilirsiniz.

Komutu Windows PowerShell profilinize eklemek Add-PsSnapin için profilinizi açın, komutu yapıştırın veya yazın ve ardından profili kaydedin. Daha fazla bilgi için bkz . about_Profiles.

Bir oturumdaki ek bileşenleri konsol dosyasında ().psc1 kaydetmek için cmdlet'ini Export-Console kullanın. Örneğin, geçerli oturum yapılandırmasındaki ek bileşenleri geçerli dizindeki dosyaya kaydetmek için NewConsole.psc1 şunu yazın:

Export-Console NewConsole

Daha fazla bilgi için bkz . Export-Console.

Konsol dosyası kullanarak Windows PowerShell'i açma

Ek bileşeni içeren bir konsol dosyası kullanmak için, komut isteminden veya başka bir Windows PowerShell oturumunda cmd.exe Windows PowerShell'i (powershell.exe) başlatın. Ek bileşeni içeren konsol dosyasını belirtmek için PsConsoleFile parametresini kullanın. Örneğin, aşağıdaki komut Windows PowerShell'i NewConsole.psc1 konsol dosyasıyla başlatır:

PowerShell.exe -psconsolefile NewConsole.psc1

Ek bileşendeki sağlayıcılar ve cmdlet'ler artık oturumda kullanılabilir.

Ek bileşeni kaldırma

Windows PowerShell ek bileşenini geçerli oturumdan kaldırmak için cmdlet'ini Remove-PsSnapin kullanın. Örneğin, SQL Server ek bileşenini geçerli oturumdan kaldırmak için şunu yazın:

Remove-PSSnapin sql

Bu cmdlet ek bileşeni oturumdan kaldırır. Ek bileşen hala yüklüdür, ancak desteklediği sağlayıcılar ve cmdlet'ler artık kullanılamaz.

Ek bileşen olaylarını günlüğe kaydetme

Windows PowerShell 3.0'dan başlayarak, modüllerin ve ek bileşenlerinin LogPipelineExecutionDetails özelliğini olarak ayarlayarak Windows PowerShell modülleri ve ek bileşenlerindeki cmdlet'ler için yürütme olaylarını $truekaydedebilirsiniz. Daha fazla bilgi için bkz . about_EventLogs.

Ayrıca bkz.