Partilhar via


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

System.Management.Automation.CustomPSSnapIn

Registrando cmdlets

SDK do Shell do Windows PowerShell