Obtiene información sobre el proveedor de Windows PowerShell especificado.

Sintaxis

Get-PSProvider [[-PSProvider] <string[]>] [<CommonParameters>]

Descripción

El cmdlet Get-PSProvider obtiene los proveedores de Windows PowerShell en la sesión actual. Puede obtener una unidad concreta o todas las unidades incluidas en la sesión.

Los proveedores de Windows PowerShell permiten el acceso a diversos almacenes de datos como si fueran unidades del sistema de archivos. Para obtener información sobre los proveedores de Windows PowerShell, vea about_Providers.

Parámetros

-PSProvider <string[]>

Especifica los nombres de los proveedores de Windows PowerShell de los que se va a obtener información.

¿Requerido?

false

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

Ninguno

No puede canalizar objetos a este cmdlet.

Salidas

System.Management.Automation.ProviderInfo

Get-PSProvider devuelve objetos que representan los proveedores de Windows PowerShell en la sesión.

Ejemplo 1

C:\PS>get-psprovider

Descripción
-----------
Este comando muestra una lista de todos los proveedores de Windows PowerShell disponibles.






Ejemplo 2

C:\PS>get-psprovider f*, r* | format-list

Descripción
-----------
Este comando muestra una lista de todos los proveedores de Windows PowerShell con nombres que empiezan por la letra "f" o "r".






Ejemplo 3

C:\PS>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

C:\PS> get-psprovider | where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}

Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

Descripción
-----------
Estos comandos buscan los módulos o complementos 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 utilizan 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 de la sesión y los muestra en forma de 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.






Vea también




Tabla de contenido