Partager via


about_Providers

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