You are on page 1of 6

TEMA

about_Providers
DESCRIPCIN BREVE
Describe cmo los proveedores de Windows PowerShell proporcionan
acceso a datos y componentes que de otro modo no seran fcilmente
accesibles en la lnea de comandos. Los datos se presentan en un formato
coherente semejante al de una unidad del sistema de archivos.
DESCRIPCIN DETALLADA
Los proveedores de Windows PowerShell son programas basados en
Microsoft .NET Framework que permiten que los datos de un almacn de datos
especializado estn disponibles en Windows PowerShell para poder verlos y
administrarlos fcilmente.
Los datos que un proveedor expone aparecen en una unidad y se
obtiene acceso a los datos a travs 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. Adems, puede
usar cmdlets personalizados, diseados especialmente para los datos.
Los proveedores tambin pueden agregar parmetros dinmicos a los
cmdlets integrados.
Son parmetros que solo estn 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
Almacn de datos
----------------- ----------------------------------------Proveedor
Unidad
Almacn de datos
----------------- -----------------------------------------Alias
Alias:
Alias de Windows PowerShell
Certificate

Cert:

Environment

Env:

FileSystem
archivos

Certificados x509 para firmas digitales


Variables de entorno de Windows
Unidades, directorios y archivos del sistema de

Function

Function:

Registry

HKLM:, HKCU:

Variable

Variable:

WS-Management

WSMan

Funciones de Windows PowerShell


Registro de Windows
Variables de Windows PowerShell
Informacin de configuracin de WS-Management

* Las unidades de FileSystem pueden variar segn el sistema.

Asimismo, puede crear sus propios proveedores de Windows PowerShell e


instalar proveedores desarrollados por otros. Para mostrar los
proveedores que estn disponibles en la sesin, 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 caractersticas de los proveedores, debe instalar
primero el complemento y, a continuacin, agregarlo a la sesin de Windows
PowerShell. Para obtener ms informacin, vea about_PsSnapins.
No se puede desinstalar un proveedor, aunque se puede quitar de
la sesin 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 sesin actual, use el cmdlet
Remove-PsSnapin. Este cmdlet no desinstala el proveedor sino que
hace que deje de estar disponible en la sesin.
Tambin puede usar el cmdlet Remove-PsDrive para quitar una
unidad de la sesin actual. Los datos de la unidad no se ven
afectados, pero la unidad deja de estar disponible en esa sesin.
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 sesin.

CMDLETS DE PROVEEDORES
Los siguientes cmdlets estn diseados 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 cmo
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 informacin 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
presentacin 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 informacin ms importante de un
proveedor es el nombre de la unidad que admite.
La unidad se muestra en la presentacin predeterminada del cmdlet GetPsProvider, pero puede obtener informacin 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 ubicacin al directorio raz
de la unidad Cert:, escriba:
set-location cert:
A continuacin, para ver el contenido de la unidad Cert:, escriba:
get-childitem
DESPLAZARSE POR LOS DATOS JERRQUICOS
Puede desplazarse por una unidad de proveedor igual que en una
unidad de disco duro. Si los datos estn organizados en una

jerarqua de elementos dentro de elementos, use una barra


diagonal inversa (\) para indicar un elemento secundario. Utilice
el formato siguiente:
unidad:\ubicacin\ubicacin-secundaria\...
Por ejemplo, para cambiar la ubicacin a la clave del Registro
HKLM\Software, escriba un comando Set-Location:
set-location hklm:\software
Tambin puede usar referencias relativas a ubicaciones. Un punto (.)
representa la ubicacin 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 PARMETROS DINMICOS
Los parmetros dinmicos son parmetros de cmdlet que un
proveedor agrega a un cmdlet. Estos parmetros solo estn
disponibles cuando se usa el cmdlet con el proveedor que los agreg.
Por ejemplo, la unidad Cert: agrega el parmetro CodeSigningCert a los
cmdlets Get-Item y Get-ChildItem. Este parmetro se puede usar
nicamente cuando se utiliza Get-Item o Get-ChildItem en la unidad Cert:.
Para obtener una lista de los parmetros dinmicos admitidos por un
proveedor, vea el archivo de Ayuda del proveedor. Escriba:
get-help <nombre del proveedor>
Por ejemplo:
get-help certificate
OBTENER INFORMACIN SOBRE PROVEEDORES
Aunque todos los datos de los proveedores aparecen en unidades y
se usan los mismos mtodos para desplazarse por ellos, no hay ms
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 informacin 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 TAMBIN
about_Locations
about_Path_Syntax

You might also like