TEMA
    about_PSSnapins

DESCRIPCIÓN BREVE
    Describe los complementos de Windows PowerShell y muestra cómo 
    usarlos y administrarlos.

DESCRIPCIÓN DETALLADA
    Un complemento de Windows PowerShell es un ensamblado de 
    Microsoft .NET Framework que contiene proveedores y/o cmdlets de 
    Windows PowerShell. Windows PowerShell incluye un conjunto de 
    complementos básicos, aunque se puede mejorar la capacidad y la 
    eficacia de Windows PowerShell agregando complementos que contengan 
    proveedores y cmdlets creados por el usuario o por terceras personas. 

    Cuando se agrega un complemento, los cmdlets y proveedores que 
    contiene están inmediatamente disponibles en la sesión actual, pero el 
    cambio afecta únicamente a la sesión actual. 

    Para agregar el complemento a todas las futuras sesiones, 
    guárdelo en su perfil de Windows PowerShell. También puede utilizar el 
    cmdlet Export-Console para guardar los nombres de los complementos en 
    un archivo de consola a fin de usarlo en sesiones futuras.
    Incluso puede guardar varios archivos de consola, cada uno con un 
    conjunto diferente de complementos.


 COMPLEMENTOS INTEGRADOS
    Windows PowerShell incluye un conjunto propio de complementos que 
    contiene proveedores y cmdlets integrados.

    Microsoft.PowerShell.Core
        Contiene proveedores y cmdlets que se usan para administrar las 
        características básicas de Windows PowerShell. Incluye los proveedores 
        FileSystem, Registry, Alias, Environment, Function y Variable así 
        como cmdlets básicos, como Get-Help, Get-Command y Get-History.

    Microsoft.PowerShell.Host
       Contiene los cmdlets utilizados por el host de Windows 
       PowerShell, como Start-Transcript y Stop-Transcript.

    Microsoft.PowerShell.Management
        Contiene los cmdlets, como Get-Service y Get-ChildItem, que se 
        utilizan para administrar las características basadas en Windows.

    Microsoft.PowerShell.Security
        Contiene los cmdlets que se usan para administrar la seguridad de 
        Windows PowerShell, como Get-Acl, Get-AuthenticodeSignature 
        y ConvertTo-SecureString.

    Microsoft.PowerShell.Utility
        Contiene los cmdlets que se usan para manipular objetos y 
        datos, como Get-Member, Write-Host y Format-List.


 BÚSQUEDA DE COMPLEMENTOS
    Para obtener una lista de los complementos de Windows PowerShell en su 
    equipo, escriba:

	get-pssnapin

    Para obtener el complemento de cada proveedor de Windows PowerShell, escriba: 

        get-psprovider | format-list name, pssnapin

    Para obtener una lista de los cmdlets de un complemento de Windows 
    PowerShell, escriba:

        get-command -module <nombre del complemento>


 INSTALACIÓN DE COMPLEMENTOS
    Los complementos integrados están registrados en el sistema y se 
    agregan a la sesión predeterminada cuando se inicia Windows 
    PowerShell. Sin embargo, debe registrar los complementos que crea 
    u obtiene de otros usuarios y, a continuación, agregarlos a la sesión.


 REGISTRO DE COMPLEMENTOS
    Un complemento de Windows PowerShell es un programa escrito en un 
    lenguaje de .NET Framework que se ha compilado en un archivo .dll. 
    Para poder usar los proveedores y cmdlets de un complemento, 
    es necesario registrar primero dicho complemento (agregarlo al Registro). 

    La mayoría de los complementos incluyen un programa de instalación (un 
    archivo .exe o .msi) que registra automáticamente el archivo .dll. No 
    obstante, si recibe un complemento como archivo .dll, puede 
    registrarlo en el sistema. Para obtener más información, vea el tema 
    referente al registro de cmdlets, proveedores y aplicaciones host en MSDN 
    (Microsoft Developer Network) Library, en 
    https://go.microsoft.com/fwlink/?LinkID=143619 (puede estar en inglés).

    Para obtener todos los complementos registrados en el sistema o 
    comprobar si un complemento está registrado, escriba:

	get-pssnapin -registered


 AGREGAR EL COMPLEMENTO A LA SESIÓN ACTUAL
    Para agregar un complemento registrado a la sesión actual, use el 
    cmdlet Add-PsSnapin. Por ejemplo, para agregar el complemento 
    Microsoft SQL Server a la sesión, escriba:

	add-pssnapin sql

    Después de ejecutarse el comando, los proveedores y cmdlets del 
    complemento estarán disponibles en la sesión. Sin embargo, estarán 
    disponibles únicamente en la sesión actual, a menos que los guarde.


 GUARDAR LOS COMPLEMENTOS
    Para poder utilizar un complemento en las sesiones futuras de Windows 
    PowerShell, agregue el comando Add-PsSnapin a su perfil de Windows 
    PowerShell. O bien, exporte los nombres de los complementos a un 
    archivo de consola. 

    Si agrega el comando Add-PSSnapin a su perfil, estará disponible 
    en todas las sesiones futuras de Windows PowerShell. Si exporta 
    los nombres de los complementos de la sesión, podrá usar el archivo de 
    exportación únicamente cuando necesite los complementos.

    Para agregar el comando Add-PsSnapin a su perfil de Windows 
    PowerShell, abra dicho perfil, pegue o escriba el comando y, a 
    continuación, guarde el perfil.
    Para obtener más información, vea about_Profiles.

    Para guardar los complementos de una sesión en un archivo de 
    consola (.psc1), utilice el cmdlet Export-Console. Por ejemplo, 
    para guardar los complementos de la sesión actual en el archivo 
    NewConsole.psc1 dentro del directorio actual, escriba:

	export-console NewConsole

    Para obtener más información, vea Export-Console.


 ABRIR WINDOWS POWERSHELL CON UN ARCHIVO DE CONSOLA Para utilizar un 
    archivo de consola que incluya el complemento, inicie Windows PowerShell 
    (Powershell.exe) desde el símbolo del sistema en Cmd.exe o en otra 
    sesión de Windows PowerShell. Utilice el parámetro PsConsoleFile para 
    especificar el archivo de consola que incluya el complemento. Por ejemplo, 
    el comando siguiente inicia Windows PowerShell con el archivo de consola 
    NewConsole.psc1:

	powershell.exe -psconsolefile NewConsole.psc1

    Los proveedores y cmdlets del complemento estarán ahora 
    disponibles en la sesión.


 ELIMINACIÓN DE COMPLEMENTOS
    Para quitar un complemento de Windows PowerShell de la sesión 
    actual, use el cmdlet Remove-PsSnapin. Por ejemplo, para quitar el 
    complemento SQL Server de la sesión actual, escriba:

	remove-pssnapin sql

    Este cmdlet quita el complemento de la sesión. El complemento seguirá 
    cargado, pero los proveedores y cmdlets que contiene ya no estarán 
    disponibles. 


VEA TAMBIÉN
    Add-PsSnapin
    Get-PsSnapin  
    Remove-PsSnapin
    Export-Console
    Get-Command
    about_Profiles




Tabla de contenido