How to Create a Windows PowerShell Snap-in (Como Criar um Snap-in do Windows PowerShell)
Um snap-in do Windows PowerShell fornece um mecanismo para registrar conjuntos de cmdlets e outro provedor do Windows PowerShell com o shell, estendendo assim a funcionalidade do shell. Um snap-in do Windows PowerShell pode registrar todos os cmdlets e provedores em um único assembly ou pode registrar uma lista específica de cmdlets e provedores.
Os assemblies de snap-in devem ser instalados em um diretório protegido, assim como seriam com outros sistemas operacionais. Caso contrário, usuários mal-intencionados podem substituir um assembly por código não seguro.
Windows PowerShell Snap-in Classes
Todas as classes de snap-in do Windows PowerShell derivam das classes System.Management.Automation.PSSnapIn ou System.Management.Automation.CustomPSSnapIn.
Exemplos
Escrevendo um snap-in do Windows PowerShell: Este exemplo mostra como criar um snap-in usado para registrar todos os cmdlets e provedores em um assembly.
Escrevendo um snap-in personalizado do Windows PowerShell: Este exemplo mostra como criar um snap-in personalizado usado para registrar um conjunto específico de cmdlets e provedores que podem ou não existir em um único assembly.
Ver também
System.Management.Automation.PSSnapIn