Get-PSProvider
Obtient des informations sur le fournisseur PowerShell spécifié.
Syntaxe
Default (Par défaut)
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
La cmdlet Get-PSProvider récupère les fournisseurs PowerShell de la session en cours. Vous pouvez obtenir un lecteur particulier ou tous les lecteurs présents dans la session.
Les fournisseurs 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 PowerShell, consultez about_Providers.
Exemples
Exemple 1 : Afficher une liste de tous les fournisseurs disponibles
Get-PSProvider
Cette commande affiche la liste de tous les fournisseurs PowerShell disponibles.
Exemple 2 : Afficher une liste de tous les fournisseurs PowerShell commençant par des lettres spécifiées
Get-PSProvider F*, R* | Format-List
Cette commande affiche une liste de tous les fournisseurs 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
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}
Ces commandes recherchent les composants logiciels enfichables ou modules PowerShell qui ont ajouté des fournisseurs à votre session. Tous les éléments 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 que 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 la cmdlet Where-Object pour obtenir les fournisseurs provenant du snap-in Microsoft.PowerShell.Security.
Exemple 4 : Résoudre le chemin d’accès de la propriété Home du fournisseur FileSystem
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 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: | False |
| 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 PowerShell dans la session.