Get-PSSnapin
Obtiene los complementos de Windows PowerShell en el equipo.
Sintaxis
Get-PSSnapin
[[-Name] <String[]>]
[-Registered]
[<CommonParameters>]
Description
El cmdlet Get-PSSnapin obtiene los complementos de Windows PowerShell que se han agregado a la sesión actual o que se han registrado en el sistema. Este cmdlet enumera los complementos en el orden en que se detectan.
get-PSSnapin solo obtiene complementos registrados. Para registrar un complemento de Windows PowerShell, use la herramienta InstallUtil incluida en Microsoft .NET Framework 2.0. Para obtener más información, consulte Registro de cmdlets, proveedores y aplicaciones host en MSDN Library.
A partir de Windows PowerShell 3.0, los comandos principales que se incluyen en Windows PowerShell se empaquetan en módulos. La excepción es Microsoft.PowerShell.Core, que es un complemento (PSSnapin). De forma predeterminada, solo se agrega el complemento Microsoft.PowerShell.Core a la sesión. Los módulos se importan automáticamente en el primer uso y puede usar el cmdlet Import-Module para importarlos.
Ejemplos
Ejemplo 1: Obtener complementos que están cargados actualmente
PS C:\> Get-PSSnapIn
Este comando obtiene los complementos de Windows PowerShell que se cargan actualmente en la sesión. Esto incluye los complementos que se instalan con Windows PowerShell y los que se han agregado a la sesión.
Ejemplo 2: Obtener complementos que se han registrado
PS C:\> get-PSSnapIn -Registered
Este comando obtiene los complementos de Windows PowerShell que se han registrado en el equipo, incluidos los que ya se han agregado a la sesión. La salida no incluye complementos instalados con Windows PowerShell o bibliotecas de vínculos dinámicos (DLL) de complemento de Windows PowerShell que aún no se han registrado en el sistema.
Ejemplo 3: Obtener complementos actuales que coinciden con una cadena
PS C:\> Get-PSSnapIn -Name smp*
Este comando obtiene los complementos de Windows PowerShell en la sesión actual que tienen nombres que comienzan por smp.
Parámetros
-Name
Especifica una matriz de nombres de complemento. Este cmdlet obtiene solo los complementos de Windows PowerShell especificados. Se permiten caracteres comodín.
Tipo: | String[] |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Registered
Indica que este cmdlet obtiene los complementos de Windows PowerShell que se han registrado en el sistema incluso si aún no se han agregado a la sesión.
Los complementos instalados con Windows PowerShell no aparecen en esta lista.
Sin este parámetro, Get-PSSnapin obtiene los complementos de Windows PowerShell que se han agregado a la sesión.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None
No se puede canalizar la entrada a este cmdlet.
Salidas
Get-PSSnapin devuelve un objeto para cada complemento que obtiene.
Notas
A partir de Windows PowerShell 3.0, los comandos principales que se instalan con Windows PowerShell se empaquetan en módulos. En Windows PowerShell 2.0 y en programas host que crean sesiones de estilo anterior en versiones posteriores de Windows PowerShell, los comandos principales se empaquetan en complementos (PSSnapin). La excepción es Microsoft.PowerShell.Core, que siempre es un complemento. Además, las sesiones remotas, como las iniciadas por el cmdlet New-PSSession, son sesiones de estilo anterior que incluyen complementos principales.
Para obtener información sobre el método CreateDefault2 que crea sesiones de estilo más reciente con módulos principales, vea método CreateDefault2 en MSDN Library.