Partager via


Get-PSProvider

Obtient des informations sur le fournisseur Windows PowerShell spécifié.

Syntaxe

Default (Par défaut)

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

Description

L’applet de commande Get-PSProvider get-PSProvider obtient les fournisseurs Windows PowerShell dans la session active. Vous pouvez obtenir un lecteur particulier ou tous les lecteurs présents dans la session.

Les fournisseurs Windows PowerShell vous permettent d’accéder à divers magasins de données comme s’ils étaient des lecteurs de système de fichiers. Pour plus d’informations sur les fournisseurs Windows PowerShell, consultez about_Providers.

Exemples

Exemple 1 : Afficher une liste de tous les fournisseurs disponibles

PS C:\> Get-PSProvider

Cette commande affiche la liste de tous les fournisseurs Windows PowerShell disponibles.

Exemple 2 : Afficher une liste de tous les fournisseurs Windows PowerShell commençant par des lettres spécifiées

PS C:\> Get-PSProvider f*, r* | Format-List

Cette commande affiche une liste de tous les fournisseurs Windows PowerShell avec des noms commençant par la lettre f ou r.

Exemple 3 : Rechercher des composants logiciels enfichables ou des modules qui ont ajouté des fournisseurs à votre session

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}

Ces commandes recherchent les composants logiciels enfichables ou modules Windows PowerShell qui ont ajouté des fournisseurs à votre session. Tous les éléments Windows PowerShell, y compris les fournisseurs, proviennent d’un composant logiciel enfichable ou d’un module.

Ces commandes utilisent les propriétés PSSnapin et Module de l’objet ProviderInfo qui Get-PSProvider retourne. Les valeurs de ces propriétés contiennent le nom du composant logiciel enfichable ou du module qui ajoute le fournisseur.

La première commande obtient tous les fournisseurs de la session et les met en forme dans une table avec les valeurs de leurs propriétés Name, Module et PSSnapin.

La deuxième commande utilise l’applet de commande Where-Object pour obtenir les fournisseurs provenant du composant logiciel enfichable Microsoft.PowerShell.Security.

Exemple 4 : Déterminer le chemin d’accès de la propriété Home du fournisseur du système de fichiers

PS C:\> Resolve-Path ~

Path
----
C:\Users\User01

PS C:\> (get-psprovider FileSystem).home
C:\Users\User01

Cet exemple montre que le symbole tilde (~) représente la valeur de la propriété Home du fournisseur FileSystem. La valeur de propriété Home est facultative, mais pour le fournisseur FileSystem, elle est définie comme $env :homedrive$env :homepath ou $home.

Paramètres

-PSProvider

Spécifie le nom ou les noms des fournisseurs Windows PowerShell sur lesquels cette applet de commande obtient des informations.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:True
DontShow:False

Jeux de paramètres

(All)
Position:0
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

String

Vous pouvez diriger une ou plusieurs chaînes de nom de fournisseur vers cette applet de commande.

Sorties

ProviderInfo

Cette applet de commande retourne des objets qui représentent les fournisseurs Windows PowerShell dans la session.