about_Providers

Mis à jour: mai 2014

S'applique à: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

RUBRIQUE

about_Providers

DESCRIPTION COURTE

Décrit comment les fournisseurs Windows PowerShell assurent l'accès aux données et composants qui, autrement, ne seraient pas facilement accessibles à partir de la ligne de commande. Les données sont présentées sous un format cohérent qui ressemble à un lecteur de système de fichiers.

DESCRIPTION DÉTAILLÉE

Les fournisseurs Windows PowerShell sont des programmes .Microsoft .NET Framework qui rendent les données d'un magasin de données spécialisé disponibles dans Windows PowerShell pour que vous puissiez les afficher et les gérer.

Les données exposées par un fournisseur apparaissent dans un lecteur et vous y accédez dans un chemin d'accès, comme vous le feriez sur un lecteur de disque dur. Vous pouvez utiliser les applets de commande intégrées prises en charge par le fournisseur pour gérer les données dans le lecteur fournisseur. En outre, vous pouvez utiliser des applets de commande personnalisées conçues en particulier 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 qui sont disponibles uniquement quand vous utilisez l'applet de commande avec les données du fournisseur.

FOURNISSEURS INTÉGRÉS

Windows PowerShell inclut un ensemble de fournisseurs intégrés que vous pouvez utiliser pour accéder aux différents types de magasins de données.

    Provider      Drive         Data store
    --------      -----         ----------
    Alias         Alias:        Windows PowerShell aliases
 
    Certificate   Cert:         x509 certificates for digital signatures

    Environment   Env:          Windows environment variables

    FileSystem    *             File system drives, directories, and files

    Function      Function:     Windows PowerShell functions

    Registry      HKLM:, HKCU:  Windows registry

    Variable      Variable:     Windows PowerShell variables

    WSMan         WSMan:        WS-Management configuration information

* Les lecteurs de système de fichiers varient sur chaque système.

Vous pouvez également créer vos propres fournisseurs Windows PowerShell et vous pouvez installer des fournisseurs développés par d'autres. Pour répertorier les fournisseurs qui sont disponibles dans votre session, tapez :

        get-psprovider

INSTALLATION ET SUPPRESSION DE FOURNISSEURS

Les fournisseurs Windows PowerShell vous sont fournis dans des composants logiciels enfichables Windows PowerShell, qui sont des programmes .NET Framework compilés en fichiers .dll. Les composants logiciels enfichables peuvent inclure des fournisseurs et des applets de commande.

Avant d'utiliser les fonctionnalités de fournisseur, vous devez installer le composant logiciel enfichable et l'ajouter à votre session Windows PowerShell. Pour plus d'informations, consultez about_PSSnapins.

Vous ne pouvez pas désinstaller un fournisseur, même si vous pouvez supprimer le composant logiciel enfichable Windows PowerShell pour le fournisseur de la session active. Si vous le faites, vous allez supprimer tout le contenu du composant logiciel enfichable, y compris ses applets de commande.

Vous pouvez également utiliser l'applet de commande Remove-PSDrive pour supprimer n'importe quel lecteur de la session active. Les données sur le lecteur ne sont pas affectées, mais le lecteur n'est plus disponible dans cette session.

AFFICHAGE DE FOURNISSEURS

Pour afficher les fournisseurs Windows PowerShell sur votre ordinateur, tapez :

        get-psprovider

Le résultat répertorie les fournisseurs intégrés et ceux que vous avez ajoutés à la session.

APPLETS DE COMMANDE 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 manière pour gérer les différents types de données que les fournisseurs exposent. Après avoir appris à gérer les données d'un fournisseur, vous pouvez utiliser les mêmes procédures avec les données de n'importe quel fournisseur.

Par exemple, l'applet de commande New-Item crée un élément. Dans le lecteur C: qui est pris en charge par le fournisseur FileSystem, vous pouvez utiliser New-Item pour créer un fichier ou dossier. Dans les lecteurs qui sont pris en charge par le fournisseur de Registre, vous pouvez utiliser New-Item pour créer une clé de Registre. Dans le lecteur Alias:, vous pouvez utiliser New-Item pour créer un alias.

Pour plus d'informations sur les applets de commande suivantes, tapez :

        get-help <cmdlet-name> -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

AFFICHAGE DES DONNÉES DE FOURNISSEUR

L'avantage principal d'un fournisseur est qu'il expose ses données de manière familière et cohérente. Le modèle de présentation des données est 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 s'il s'agissait de données sur un disque dur. Par conséquent, l'information la plus importante au sujet d'un fournisseur est 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 fournisseur à l'aide de 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 dans un lecteur fournisseur comme vous le feriez sur un lecteur de système de fichiers.

Pour afficher le contenu d'un lecteur fournisseur, utilisez les applets de commande Get-Item ou Get-ChildItem. Tapez le nom de lecteur suivi d'un signe deux-points (:). Par exemple, pour afficher le contenu du lecteur Alias:, tapez :

        get-item alias:

Vous pouvez afficher et gérer les données dans n'importe quel lecteur à partir d'un autre lecteur en incluant le nom du lecteur dans le chemin d'accès. Par exemple, pour afficher la clé de Registre HKLM\Software dans le lecteur HKLM: à partir d'un autre lecteur, tapez :

        get-childitem hklm:\software

Pour ouvrir le lecteur, utilisez l'applet de commande Set-Location. Quand vous spécifiez le chemin d'accès de lecteur, n'oubliez pas le signe deux-points. Par exemple, pour remplacer votre emplacement par le répertoire racine du lecteur Cert:, tapez :

        set-location cert:

Ensuite, pour afficher le contenu du lecteur Cert:, tapez :

        get-childitem

DÉPLACEMENT DANS LES DONNÉES HIÉRARCHIQUES

Vous pouvez parcourir un lecteur fournisseur comme un lecteur de disque dur. Si les données sont organisées dans une hiérarchie d'éléments dans des éléments, utilisez une barre oblique inverse (\) pour indiquer un élément enfant. Utilisez le format suivant :

        drive:\location\child-location\...

Par exemple, pour remplacer votre emplacement par 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 aux emplacements. Un point (.) représente l'emplacement actuel. Par exemple, si vous êtes dans la clé de Registre HKLM:\Software\Microsoft et que vous souhaitez répertorier les sous-clés de Registre dans 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 qui sont ajoutés à une applet de commande par un fournisseur. Ces paramètres sont disponibles uniquement quand 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 pouvez utiliser ce paramètre uniquement quand vous utilisez Get-Item ou Get-ChildItem dans le lecteur Cert: .

Pour obtenir une liste des paramètres dynamiques pris en charge par un fournisseur, consultez le fichier d'aide pour le fournisseur. Tapez :

        get-help <provider-name>

Par exemple :

        get-help certificate

EN SAVOIR PLUS SUR LES FOURNISSEURS

Bien que toutes les données de fournisseur s'affichent dans les lecteurs et que vous utilisez les mêmes méthodes pour les parcourir, la similarité s'arrête là. Les magasins de données exposés par le fournisseur peuvent être aussi variés que les emplacements Active Directory et les boîtes aux lettres Microsoft Exchange Server.

Pour plus d'informations sur des fournisseurs Windows PowerShell individuels, tapez :

        get-help <ProviderName>

Par exemple :

        get-help registry

Pour obtenir une liste des rubriques d'aide sur les fournisseurs, tapez :

        get-help * -category provider

VOIR AUSSI

about_Locations

about_Path_Syntax