Get-PSProvider
Obtiene información sobre el proveedor de PowerShell especificado.
Sintaxis
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
El Get-PSProvider
cmdlet obtiene los proveedores de PowerShell en la sesión actual. Se puede obtener una determinada unidad de disco o todas las unidades de la sesión.
Los proveedores de 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 PowerShell, consulte about_Providers.
Ejemplos
Ejemplo 1: Mostrar una lista de todos los proveedores disponibles
Get-PSProvider
Este comando muestra una lista de todos los proveedores de PowerShell disponibles.
Ejemplo 2: Mostrar una lista de todos los proveedores de PowerShell que comienzan con letras especificadas
Get-PSProvider f*, r* | Format-List
Este comando muestra una lista de todos los proveedores de 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
Get-PSProvider | Format-Table Name, Module, PSSnapIn -AutoSize
Name Module PSSnapIn
---- ------ --------
Registry Microsoft.PowerShell.Core
Alias Microsoft.PowerShell.Core
Environment Microsoft.PowerShell.Core
FileSystem Microsoft.PowerShell.Core
Function Microsoft.PowerShell.Core
Variable Microsoft.PowerShell.Core
Certificate Microsoft.PowerShell.Security
WSMan Microsoft.WSMan.Management
Get-PSProvider | Where {$_.ModuleName -eq "Microsoft.PowerShell.Security"}
Name Capabilities Drives
---- ------------ ------
Certificate ShouldProcess {cert}
Estos comandos encuentran los complementos o módulos de PowerShell que agregaron proveedores a la sesión. Todos los elementos de 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 que Get-PSProvider
devuelve. Los valores de estas propiedades contienen el nombre del complemento o módulo que agrega el proveedor.
El primer comando obtiene todos los proveedores en la sesión y les da formato de tabla con los valores de sus propiedades Name, Module y PSSnapin.
El segundo comando usa el Where-Object
cmdlet 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
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 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: | False |
Entradas
Puede canalizar una o varias cadenas de nombre de proveedor a este cmdlet.
Salidas
Este cmdlet devuelve objetos que representan los proveedores de PowerShell en la sesión.