A Windows Powershell snap-in provides a mechanism for registering sets of cmdlets and another Windows PowerShell provider with the shell, thus extending the functionality of the shell. A Windows Powershell snap-in can register all the cmdlets and providers in a single assembly, or it can register a specific list of cmdlets and providers. For more information about Windows Powershell snap-ins, see Windows PowerShell Snap-ins.
Be aware that your snap-in assembly should be installed in a protected directory just as they would be with other operating systems; otherwise, malicious users could replace your assembly with unsafe code.
Windows PowerShell Snap-in Classes
Examples
See Also