Get-PSProvider
Obtient des informations sur le fournisseur PowerShell spécifié.
Syntax
Get-PSProvider
[[-PSProvider] <String[]>]
[<CommonParameters>]
Description
L’applet Get-PSProvider
de commande obtient les fournisseurs PowerShell dans la session active.
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’il s’agissait de lecteurs de système de fichiers. Pour plus d’informations sur les fournisseurs PowerShell, consultez about_Providers.
Exemples
Exemple 1 : Afficher la liste de tous les fournisseurs disponibles
Get-PSProvider
Cette commande affiche la liste de tous les fournisseurs PowerShell disponibles.
Exemple 2 : Afficher la liste de tous les fournisseurs PowerShell qui commencent par des lettres spécifiées
Get-PSProvider f*, r* | Format-List
Cette commande affiche la liste de tous les fournisseurs PowerShell dont les noms commencent par la lettre f ou r.
Exemple 3 : Rechercher des composants logiciels enfichables ou un module qui ont ajouté des fournisseurs à votre session
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
Get-PSProvider | Where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}
Name Capabilities Drives
---- ------------ ------
Certificate ShouldProcess {cert}
Ces commandes recherchent les composants logiciels enfichables ou les 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 qui Get-PSProvider
retourne.
Les valeurs de ces propriétés contiennent le nom du module ou du composant logiciel enfichable qui ajoute le fournisseur.
La première commande obtient tous les fournisseurs présents dans la session et les présente sous forme de tableau indiquant les valeurs de leurs propriétés Name, Module et PSSnapin.
La deuxième commande utilise l’applet Where-Object
de commande pour obtenir les fournisseurs qui proviennent du composant logiciel enfichable Microsoft.PowerShell.Security .
Exemple 4 : Résoudre le chemin d’accès de la propriété Home du fournisseur de système de fichiers
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 la 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.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entrées
String[]
Vous pouvez diriger une ou plusieurs chaînes de nom de fournisseur vers cette applet de commande.
Sorties
Cette applet de commande retourne des objets qui représentent les fournisseurs PowerShell dans la session.