Get-PSProvider
Obtiene información sobre el proveedor de Windows PowerShell especificado.
Sintaxis
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
El cmdlet Get-PSProvider obtiene los proveedores de Windows PowerShell en la sesión actual. Puede obtener una unidad determinada o todas las unidades de la sesión.
Los proveedores de Windows PowerShell permiten acceder a una variedad de almacenes de datos como si fueran unidades del sistema de archivos. Para obtener información sobre los proveedores de Windows PowerShell, consulte about_Providers.
Ejemplos
Ejemplo 1: Mostrar una lista de todos los proveedores disponibles
PS C:\> Get-PSProvider
Este comando muestra una lista de todos los proveedores de Windows PowerShell disponibles.
Ejemplo 2: Mostrar una lista de todos los proveedores de Windows PowerShell que comienzan con letras especificadas
PS C:\> Get-PSProvider f*, r* | Format-List
Este comando muestra una lista de todos los proveedores de Windows PowerShell con nombres que comienzan por la letra f o r.
Ejemplo 3: Buscar complementos o módulos que agregaron proveedores a la sesión
PS C:\> Get-PSProvider | Format-Table name, module, pssnapin -auto
Name Module PSSnapIn
---- ------ --------
Test TestModule
WSMan Microsoft.WSMan.Management
Alias Microsoft.PowerShell.Core
Environment Microsoft.PowerShell.Core
FileSystem Microsoft.PowerShell.Core
Function Microsoft.PowerShell.Core
Registry Microsoft.PowerShell.Core
Variable Microsoft.PowerShell.Core
Certificate Microsoft.PowerShell.Security
PS C:\> Get-PSProvider | Where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}
Name Capabilities Drives
---- ------------ ------
Certificate ShouldProcess {cert}
Estos comandos encuentran los complementos o módulos de Windows PowerShell que agregaron proveedores a la sesión. Todos los elementos de Windows PowerShell, incluidos los proveedores, se originan en un complemento o en un módulo.
Estos comandos usan las propiedades PSSnapin y Module del objeto providerInfo de que get-PSProvider. Los valores de estas propiedades contienen el nombre del complemento o módulo que agrega el proveedor.
El primer comando obtiene todos los proveedores de la sesión y los da formato en una tabla con los valores de sus propiedades Name, Module y PSSnapin.
El segundo comando usa el cmdlet Where-Object para obtener los proveedores que proceden del complemento Microsoft.PowerShell.Security.
Ejemplo 4: Resolución de la ruta de acceso de la propiedad Home del proveedor del sistema de archivos
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
PS C:\> (get-psprovider FileSystem).home
C:\Users\User01
En este ejemplo se muestra que el símbolo de tilde (~) representa el valor de la propiedad Home del proveedor FileSystem. El valor de la propiedad Home es opcional, pero para el proveedor FileSystem, se define como $env:homedrive$env:homepath o $home.
Parámetros
-PSProvider
Especifica el nombre o los nombres de los proveedores de Windows PowerShell sobre los que este cmdlet obtiene información.
Tipo: | String[] |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | True |
Entradas
String[]
Puede canalizar una o varias cadenas de nombre de proveedor a este cmdlet.
Salidas
Este cmdlet devuelve objetos que representan los proveedores de Windows PowerShell en la sesión.