about_Providers

TEMA
    about_Providers

DESCRIPCIÓN BREVE
    Describe cómo los proveedores de Windows PowerShell proporcionan 
    acceso a datos y componentes que de otro modo no serían fácilmente 
    accesibles en la línea de comandos. Los datos se presentan en un formato 
    coherente semejante al de una unidad del sistema de archivos.


DESCRIPCIÓN DETALLADA
    Los proveedores de Windows PowerShell son programas basados en 
    Microsoft .NET Framework que permiten que los datos de un almacén de datos 
    especializado estén disponibles en Windows PowerShell para poder verlos y 
    administrarlos fácilmente.
 

    Los datos que un proveedor expone aparecen en una unidad y se 
    obtiene acceso a los datos a través de una ruta de acceso, al 
    igual que en una unidad del disco duro. Puede usar cualquiera de 
    los cmdlets integrados compatibles con el proveedor para 
    administrar los datos de la unidad del proveedor. Además, puede 
    usar cmdlets personalizados, diseñados especialmente para los datos. 


    Los proveedores también pueden agregar parámetros dinámicos a los 
    cmdlets integrados.
    Son parámetros que solo están disponibles cuando se usa el cmdlet 
    con los datos de los proveedores.


PROVEEDORES INTEGRADOS
    Windows PowerShell incluye un conjunto de proveedores integrados 
    que se puede usar para obtener acceso los distintos tipos de 
    almacenes de datos.


    Proveedor           Unidad     Almacén de datos
    -----------------   -------    -----------------------------------
    Proveedor     Unidad          Almacén de datos
    -----------------   ------------------------------------------
    Alias          Alias:        Alias de Windows PowerShell
 
    Certificate    Cert:     Certificados x509 para firmas digitales

    Environment    Env:     Variables de entorno de Windows

    FileSystem     *     Unidades, directorios y archivos del sistema de
    archivos

    Function      Function:      Funciones de Windows PowerShell

    Registry      HKLM:, HKCU:      Registro de Windows

    Variable      Variable:       Variables de Windows PowerShell

    WS-Management     WSMan      Información de configuración de WS-Management

    * Las unidades de FileSystem pueden variar según el sistema.



    Asimismo, puede crear sus propios proveedores de Windows PowerShell e 
    instalar proveedores desarrollados por otros. Para mostrar los 
    proveedores que están disponibles en la sesión, escriba:

       get-psprovider


INSTALAR Y QUITAR PROVEEDORES
    Los proveedores de Windows PowerShell se proporcionan como 
    complementos de Windows PowerShell, que son programas basados en .NET 
    Framework y compilados en archivos .dll. Los complementos pueden incluir 
    proveedores y cmdlets.


    Para poder usar las características de los proveedores, debe instalar 
    primero el complemento y, a continuación, agregarlo a la sesión de Windows 
    PowerShell. Para obtener más información, vea about_PsSnapins.


    No se puede desinstalar un proveedor, aunque se puede quitar de 
    la sesión actual el complemento de Windows PowerShell 
    correspondiente al proveedor. En ese caso, se quitará todo el 
    contenido del complemento, incluidos los cmdlets.


    Para quitar un proveedor de la sesión actual, use el cmdlet 
    Remove-PsSnapin. Este cmdlet no desinstala el proveedor sino que 
    hace que deje de estar disponible en la sesión.


    También puede usar el cmdlet Remove-PsDrive para quitar una 
    unidad de la sesión actual. Los datos de la unidad no se ven 
    afectados, pero la unidad deja de estar disponible en esa sesión.


VER LOS PROVEEDORES
    Para ver los proveedores de Windows PowerShell disponibles en su 
    equipo, escriba:

    get-psprovider


    Los resultados muestran los proveedores integrados y los 
    proveedores que agregó a la sesión.


        
CMDLETS DE PROVEEDORES
    Los siguientes cmdlets están diseñados para que funcionen con los 
    datos expuestos por cualquier proveedor. Puede utilizar los 
    mismos cmdlets de la misma manera para administrar los diferentes 
    tipos de datos que los proveedores exponen. Cuando sepa cómo 
    administrar los datos de un proveedor, podrá seguir los mismos 
    procedimientos con los datos de cualquier otro proveedor.
     

    Por ejemplo, el cmdlet New-Item crea un nuevo elemento. En la 
    unidad C: admitida por el proveedor FileSystem, puede utilizar 
    New-Item para crear un archivo o una carpeta. En las unidades 
    admitidas por el proveedor Registry, puede utilizar New-Item para 
    crear una clave del Registro. En la unidad Alias:, puede utilizar 
    New-Item para crear un alias.
 

    Para obtener información detallada sobre cualquiera de los siguientes 
    cmdlets, escriba:

        get-help <nombreDeCmdlet> -detailed

    
    CMDLETS CHILDITEM
        Get-ChildItem

    CMDLETS DE CONTENIDO
        Add-Content
        Clear-Content
        Get-Content
        Set-Content

    CMDLETS DE ELEMENTOS
        Clear-Item
        Copy-Item
        Get-Item
        Invoke-Item
        Move-Item
        New-Item
        Remove-Item
        Rename-Item
        Set-Item

    CMDLETS ITEMPROPERTY
        Clear-ItemProperty
        Copy-ItemProperty
        Get-ItemProperty
        Move-ItemProperty
        New-ItemProperty
        Remove-ItemProperty
        Rename-ItemProperty
        Set-ItemProperty

    CMDLETS DE UBICACIONES
        Get-Location
        Pop-Location
        Push-Location
        Set-Location

    CMDLETS DE RUTAS DE ACCESO
        Join-Path
        Convert-Path
        Split-Path
        Resolve-Path
        Test-Path

    CMDLETS PSDRIVE
        Get-PSDrive
        New-PSDrive
        Remove-PSDrive

    CMDLETS PSPROVIDER
        Get-PSProvider


VER DATOS DE PROVEEDORES
    La principal ventaja de un proveedor reside en que expone sus 
    datos de una forma familiar y coherente. El modelo de 
    presentación de datos es una unidad del sistema de archivos.
 

    Para usar los datos expuestos por el proveedor, puede verlos, 
    desplazarse por ellos y modificarlos como si fueran datos de una 
    unidad de disco duro. Por tanto, la información más importante de un 
    proveedor es el nombre de la unidad que admite.


    La unidad se muestra en la presentación predeterminada del cmdlet Get-
    PsProvider, pero puede obtener información sobre la unidad del proveedor 
    mediante el cmdlet Get-PsDrive. Por ejemplo, para obtener todas las 
    propiedades de la unidad Function:, escriba:

    get-psdrive Function | format-list *


    Puede ver los datos y desplazarse por ellos en una unidad de 
    proveedor igual que en una unidad del sistema de archivos.
 

    Para ver el contenido de una unidad de proveedor, use el cmdlet 
    Get-Item o Get-ChildItem. Escriba el nombre de la unidad seguido 
    de un signo de dos puntos (:). Por ejemplo, para ver el contenido 
    de la unidad Alias:, escriba:

        get-item alias:


    Puede ver y administrar los datos de cualquier unidad desde otra 
    unidad si incluye el nombre de la unidad en la ruta de acceso. 
    Por ejemplo, para ver la clave del Registro HKLM\Software en la 
    unidad HKLM: desde otra unidad, escriba:

        get-childitem hklm:\software


    Para abrir la unidad, utilice el cmdlet Set-Location. No olvide 
    el signo de dos puntos al especificar la ruta de acceso de la 
    unidad. Por ejemplo, para cambiar la ubicación al directorio raíz 
    de la unidad Cert:, escriba:

        set-location cert:


    A continuación, para ver el contenido de la unidad Cert:, escriba:

    get-childitem


DESPLAZARSE POR LOS DATOS JERÁRQUICOS
    Puede desplazarse por una unidad de proveedor igual que en una 
    unidad de disco duro. Si los datos están organizados en una 
    jerarquía de elementos dentro de elementos, use una barra 
    diagonal inversa (\) para indicar un elemento secundario. Utilice 
    el formato siguiente:

    unidad:\ubicación\ubicación-secundaria\...


    Por ejemplo, para cambiar la ubicación a la clave del Registro 
    HKLM\Software, escriba un comando Set-Location:

        set-location hklm:\software


    También puede usar referencias relativas a ubicaciones. Un punto (.) 
    representa la ubicación actual. Por ejemplo, si está en la clave del 
    Registro HKLM:\Software\Microsoft y desea ver las subclaves del 
    Registro en la clave HKLM:\Software\Micrsoft\PowerShell, escriba el 
    siguiente comando:

        get-childitem .\powershell 


BUSCAR PARÁMETROS DINÁMICOS
    Los parámetros dinámicos son parámetros de cmdlet que un 
    proveedor agrega a un cmdlet. Estos parámetros solo están 
    disponibles cuando se usa el cmdlet con el proveedor que los agregó.
 

    Por ejemplo, la unidad Cert: agrega el parámetro CodeSigningCert a los 
    cmdlets Get-Item y Get-ChildItem. Este parámetro se puede usar 
    únicamente cuando se utiliza Get-Item o Get-ChildItem en la unidad Cert:.


    Para obtener una lista de los parámetros dinámicos admitidos por un 
    proveedor, vea el archivo de Ayuda del proveedor. Escriba:

    get-help <nombre del proveedor>


    Por ejemplo:

    get-help certificate


OBTENER INFORMACIÓN SOBRE PROVEEDORES
    Aunque todos los datos de los proveedores aparecen en unidades y 
    se usan los mismos métodos para desplazarse por ellos, no hay más 
    similitudes. Los almacenes de datos expuestos por el proveedor pueden ser 
    variados, desde ubicaciones de Active Directory hasta buzones de Microsoft 
    Exchange Server.


    Para obtener información acerca de un proveedor concreto de Windows 
    PowerShell, escriba:

    get-help <nombre del proveedor>


    Por ejemplo:

    get-help registry


    Para obtener una lista de los temas de Ayuda sobre los 
    proveedores, escriba:

    get-help * -category provider       


VEA TAMBIÉN
    about_Locations
    about_Path_Syntax