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