Get-PSSnapin
Obtiene los complementos de Windows PowerShell en el equipo.
Syntax
Get-PSSnapin
[[-Name] <String[]>]
[-Registered]
[<CommonParameters>]
Description
El Get-PSSnapin
cmdlet 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
obtiene solo los 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.
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 Import-Module
cmdlet para importarlos.
Ejemplos
Ejemplo 1: Obtener complementos que están cargados actualmente
PS C:\> Get-PSSnapIn
Este comando obtiene los complementos de Windows PowerShell cargados 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 aquellos que ya se han agregado a la sesión. Los resultados no incluyen los complementos que se instalan con Windows PowerShell ni las bibliotecas de vínculos dinámicos (DLL) de Windows PowerShell que aún no se hayan 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.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 que se instalan 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
None
No se puede canalizar la entrada a este cmdlet.
Salidas
Get-PSSnapin
devuelve un objeto para cada complemento que obtiene.
Notas
Windows PowerShell incluye los siguientes alias para Get-PSSnapin
:
gsnp
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 New-PSSession
cmdlet, 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 CreateDefault2 Method.
Vínculos relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de