RUBRIQUE
about_Providers
DESCRIPTION COURTE
Décrit comment les fournisseurs de Windows PowerShell permettent
d'accéder à des données et composants dont l'accès par la ligne
de commande serait autrement plus compliqué. Les données sont
présentées dans un format cohérent similaire à celui d'un lecteur
de système de fichiers.
DESCRIPTION LONGUE
Les fournisseurs Windows PowerShell sont des programmes Microsoft .NET
Framework qui rendent les données d'un magasin de données spécialisé
accessibles dans Windows PowerShell afin que vous puissiez les
consulter et les gérer facilement.
Les données qu'un fournisseur expose apparaissent dans un lecteur
et vous y accédez via un chemin, tout comme vous le feriez sur un
disque dur. Vous pouvez utiliser l'une des applets de commande
intégrées prises en charge par le fournisseur pour gérer les
données situées sur le lecteur de ce fournisseur. De même,
vous pouvez utiliser des applets de commande personnalisées,
spécialement conçues pour les données.
Les fournisseurs peuvent également ajouter des paramètres
dynamiques aux applets de commande intégrées. Il s'agit de
paramètres uniquement disponibles lorsque vous utilisez
l'applet de commande avec les données du fournisseur.
FOURNISSEURS INTÉGRÉS
Windows PowerShell inclut un jeu de fournisseurs intégrés
que vous pouvez utiliser pour accéder aux différents types
de magasins de données.
Fournisseur Lecteur Magasin de données
----------- ------- ------------------
Alias Alias : Alias Windows PowerShell
Certificate Cert : Certificats x509 pour les signatures numériques
Environment Env : Variables d'environnement Windows
FileSystem * Lecteurs, répertoires et fichiers du système de fichiers
Function Fonction : Fonctions Windows PowerShell
Registry HKLM:, HKCU Registre Windows
Variable Variable : Variables Windows PowerShell
WS-Management WSMan Informations de configuration WS-Management
* Les lecteurs FileSystem varient sur chaque système.
Vous pouvez également créer vos propres fournisseurs Windows
PowerShell et installer des fournisseurs développés par d'autres
personnes. Pour répertorier les fournisseurs disponibles dans
votre session, tapez :
get-psprovider
INSTALLATION ET SUPPRESSION DE FOURNISSEURS
Les fournisseurs Windows PowerShell vous sont proposés en tant que
composants logiciels enfichables Windows PowerShell, qui sont des
programmes .NET Framework compilés en fichiers .dll. Ces composants
logiciels enfichables peuvent inclure des fournisseurs et des applets
de commande.
Pour pouvoir utiliser les fonctionnalités d'un fournisseur, vous devez
installer le composant logiciel enfichable, puis l'ajouter à votre session
Windows PowerShell. Pour plus d'informations, consultez about_PsSnapins.
Vous ne pouvez pas désinstaller un fournisseur, mais vous pouvez
supprimer de la session actuelle le composant logiciel enfichable
Windows PowerShell du fournisseur. Dans ce cas, l'ensemble du
contenu du composant logiciel enfichable, y compris ses applets
de commande, sera supprimé.
Pour supprimer un fournisseur de la session actuelle, utilisez
l'applet de commande Remove-PsSnapin. Cette applet de commande
ne désinstalle pas le fournisseur, mais le rend indisponible
dans la session.
Vous pouvez également utiliser l'applet de commande Remove-PsDrive
pour supprimer un lecteur de la session actuelle. Les données
situées sur ce lecteur n'en seront pas affectées, mais le
lecteur ne sera plus disponible dans cette session.
CONSULTATION DES FOURNISSEURS
Pour afficher les fournisseurs Windows PowerShell présents sur votre
ordinateur, tapez :
get-psprovider
La sortie présente la liste des fournisseurs intégrés et de ceux
que vous avez ajoutés à la session.
LES APPLETS DE COMMANDE DE FOURNISSEUR
Les applets de commande suivantes sont conçues pour utiliser les
données exposées par n'importe quel fournisseur. Vous pouvez
utiliser les mêmes applets de commande de la même façon pour gérer
les différents types de données que les fournisseurs exposent. Une
fois que vous aurez appris à gérer les données d'un fournisseur,
vous pourrez utiliser les mêmes procédures avec les données de
tout fournisseur.
Par exemple, l'applet de commande New-Item crée un élément. Sur
le lecteur C: pris en charge par le fournisseur FileSystem, vous
pouvez utiliser New-Item pour créer un fichier ou un dossier. Sur
les lecteurs pris en charge par le fournisseur Registry, vous
pouvez utiliser New-Item pour créer une clé de Registre. Sur le
lecteur Alias:, vous pouvez utiliser New-Item pour créer un alias.
Pour plus d'informations sur l'une des applets de commande
suivantes, tapez :
get-help <nom-applet de commmande> -detailed
APPLETS DE COMMANDE CHILDITEM
Get-ChildItem
APPLETS DE COMMANDE CONTENT
Add-Content
Clear-Content
Get-Content
Set-Content
APPLETS DE COMMANDE ITEM
Clear-Item
Copy-Item
Get-Item
Invoke-Item
Move-Item
New-Item
Remove-Item
Rename-Item
Set-Item
APPLETS DE COMMANDE ITEMPROPERTY
Clear-ItemProperty
Copy-ItemProperty
Get-ItemProperty
Move-ItemProperty
New-ItemProperty
Remove-ItemProperty
Rename-ItemProperty
Set-ItemProperty
APPLETS DE COMMANDE LOCATION
Get-Location
Pop-Location
Push-Location
Set-Location
APPLETS DE COMMANDE PATH
Join-Path
Convert-Path
Split-Path
Resolve-Path
Test-Path
APPLETS DE COMMANDE PSDRIVE
Get-PSDrive
New-PSDrive
Remove-PSDrive
APPLETS DE COMMANDE PSPROVIDER
Get-PSProvider
CONSULTATION DES DONNÉES DES FOURNISSEURS
Le principal avantage d'un fournisseur est qu'il expose ses
données de façon familière et cohérente. Le modèle de présentation
des données est celui d'un lecteur de système de fichiers.
Pour utiliser les données exposées par le fournisseur, vous les
affichez, les parcourez et les modifiez comme si elles se
trouvaient sur un disque dur. Concernant un fournisseur,
l'information la plus importante est par conséquent le nom du
lecteur qu'il prend en charge.
Le lecteur est répertorié dans l'affichage par défaut de l'applet de
commande Get-PsProvider, mais vous pouvez obtenir des informations sur le
lecteur du fournisseur en utilisant l'applet de commande Get-PsDrive. Par
exemple, pour obtenir toutes les propriétés du lecteur Function:, tapez :
get-psdrive Function | format-list *
Vous pouvez afficher et parcourir les données d'un lecteur de
fournisseur de la même manière que s'il s'agissait d'un lecteur
de système de fichiers.
Pour afficher le contenu d'un lecteur de fournisseur, utilisez
les applets de commande Get-Item ou Get-ChildItem. Tapez le nom
du lecteur, suivi des deux-points (:). Par exemple, pour afficher
le contenu du lecteur Alias:, tapez :
get-item alias:
Vous pouvez afficher et gérer les données d'un lecteur à partir
d'un autre lecteur en incluant son nom dans le chemin d'accès.
Par exemple, pour afficher la clé de Registre HKLM\Software du
lecteur HKLM: à partir d'un autre lecteur, tapez :
get-childitem hklm:\software
Pour ouvrir le lecteur, utilisez l'applet de commande Set-Location.
N'oubliez pas les deux-points (:) lorsque vous spécifiez le chemin
d'accès du lecteur. Par exemple, pour que votre emplacement devienne
le répertoire racine du lecteur Cert:, tapez :
set-location cert:
Ensuite, pour afficher le contenu du lecteur Cert:, tapez :
get-childitem
NAVIGATION DANS LES DONNÉES HIÉRARCHIQUES
Vous pouvez naviguer dans le lecteur d'un fournisseur de la même
manière que sur un disque dur. Si les données sont organisées en une
hiérarchie d'éléments au sein d'éléments, utilisez une barre oblique
inverse (\) pour indiquer un élément enfant. Utilisez le format suivant :
lecteur:\emplacement\emplacement enfant\...
Par exemple, pour que votre emplacement devienne la clé de Registre
HKLM\Software, tapez une commande Set-Location, telle que :
set-location hklm:\software
Vous pouvez également utiliser des références relatives à des
emplacements. Un point (.) représente l'emplacement actuel.
Par exemple, si vous vous trouvez dans la clé de Registre
HKLM:\Software\Microsoft et souhaitez répertorier les sous-clés
de Registre de la clé HKLM:\Software\Microsoft\PowerShell,
tapez la commande suivante :
get-childitem .\powershell
RECHERCHE DE PARAMÈTRES DYNAMIQUES
Les paramètres dynamiques sont des paramètres d'applet de
commande ajoutés à une applet de commande par un fournisseur.
Ces paramètres sont uniquement disponibles lorsque l'applet de
commande est utilisée avec le fournisseur qui les a ajoutés.
Par exemple, le lecteur Cert: ajoute le paramètre CodeSigningCert aux
applets de commande Get-Item et Get-ChildItem. Vous ne pouvez utiliser
ce paramètre que lorsque vous utilisez Get-Item ou Get-ChildItem sur
le lecteur Cert:.
Pour obtenir une liste des paramètres dynamiques pris en charge par
un fournisseur, reportez-vous au fichier d'aide du fournisseur en
question. Tapez :
get-help <nom-du-fournisseur>
Par exemple :
get-help certificate
POUR EN SAVOIR PLUS SUR LES FOURNISSEURS
Bien que toutes les données des fournisseurs apparaissent dans
des lecteurs et que les méthodes de navigation soient les mêmes,
la ressemblance s'arrête là. Les magasins de données exposés par
le fournisseur peuvent être aussi variés que des emplacements
Active Directory et des boîtes aux lettres Microsoft Exchange Server.
Pour plus d'informations sur les fournisseurs Windows PowerShell
individuels, tapez :
get-help <NomFournisseur>
Par exemple :
get-help registry
Pour obtenir une liste de rubriques d'aide sur les fournisseurs,
tapez :
get-help * -category provider
VOIR AUSSI
about_Locations
about_Path_Syntax