Get-psprovider

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Fournisseurs PowerShell
Cmdlet Get-PSProvider
Voir aussi Get-PSDrive · New-item

Get-PSProvider liste les fournisseurs (providers) PowerShell. Un fournisseur expose une source de données (système de fichiers, registre, variables…) sous forme de lecteurs (drives) navigables comme un système de fichiers.

Usage

Get-PSProvider
Get-PSDrive

Exemple de sortie :

Name                 Capabilities                      Drives
----                 ------------                      ------
WSMan                Credentials                       {WSMan}
Alias                ShouldProcess                     {Alias}
Environment          ShouldProcess                     {Env}
FileSystem           Filter, ShouldProcess             {C, F, D}
Function             ShouldProcess                     {Function}
Registry             ShouldProcess, Transactions       {HKLM, HKCU}
Variable             ShouldProcess                     {Variable}
Certificate          ShouldProcess                     {cert}

Accéder aux données via les drives

# Disque dur
Get-ChildItem C:
# Registre
Get-ChildItem HKLM:
# Variables
Get-ChildItem variable:
# Environnement
Get-ChildItem env:

La disponibilité des éléments dépend de leur création ou non dans l'environnement du script (par exemple, une variable n'existe pas obligatoirement) :

Set-Location env:
New-Item -Path . -Name vartest -Value 'mon contenu'
Remove-Item env:vartest

Get-Content env:HOMEPATH

Aide avancée

Il est possible de créer de nouveaux fournisseurs. Consulter l'aide intégrée :

help about_Providers
help about_Environment_Variables
help about_WSMan_Provider

Voir aussi