Partager via


Comment créer un fournisseur Windows PowerShell

Cette section décrit comment construire un fournisseur Windows PowerShell. Un fournisseur Windows PowerShell peut être considéré de deux façons. Pour l’utilisateur, le fournisseur représente un ensemble de données stockées. Par exemple, les données stockées peuvent être la métabase Internet Information Services (IIS), le registre Microsoft Windows, le système de fichiers Windows, Active Directory, ainsi que les données de variables et d’alias stockées par Windows PowerShell.

Pour le développeur, le fournisseur Windows PowerShell est l’interface entre l’utilisateur et les données auxquelles l’utilisateur doit accéder. Dans cette optique, chaque type de fournisseur décrit dans cette section prend en charge un ensemble de classes de base spécifiques et d’interfaces qui permettent à l’exécution PowerShell de Windows d’exposer certains cmdlets à l’utilisateur de manière courante.

Fournisseurs fournis par Windows PowerShell

Windows PowerShell fournit plusieurs fournisseurs (tels que le fournisseur de système de fichiers, le fournisseur de registre et le fournisseur d’alias) qui sont utilisés pour accéder aux magasins de données connus. Pour plus d’informations sur les fournisseurs fournis par Windows PowerShell, utilisez la commande suivante pour accéder à l’aide en ligne :

PS>Get-Help about_Providers

Accéder aux données stockées via les chemins PowerShell de Windows

Les fournisseurs Windows PowerShell sont accessibles à l’exécution Windows PowerShell et aux commandes programmatiques via les chemins PowerShell de Windows. La plupart du temps, ces chemins sont utilisés pour accéder directement aux données via le prestataire. Cependant, certains chemins peuvent être résolus en chemins internes au fournisseur qui permettent à un cmdlet d’utiliser des interfaces de programmation d’applications (API) non PowerShell pour accéder aux données. Pour plus d’informations sur le fonctionnement des fournisseurs Windows PowerShell dans Windows PowerShell, consultez Comment fonctionne Windows PowerShell.

Exposition des commandlets fournisseurs à l’aide de disques PowerShell Windows

Un fournisseur Windows PowerShell expose ses cmdlets pris en charge à l’aide de disques PowerShell virtuels de Windows. Windows PowerShell applique les règles suivantes pour un lecteur Windows PowerShell :

  • Le nom d’un disque peut être n’importe quelle séquence alphanumérique.
  • Un disque peut être spécifié à n’importe quel point valide d’un chemin, appelé « racine ».
  • Un disque peut être implémenté pour n’importe quelle donnée stockée, pas seulement pour le système de fichiers.
  • Chaque disque conserve sa propre position de travail actuelle, permettant à l’utilisateur de conserver le contexte lors du passage entre les lecteurs.

Dans cette section

Le tableau suivant liste les sujets incluant des exemples de code qui s’enrichissent mutuellement. En commençant par le deuxième sujet, le fournisseur basique de Windows PowerShell peut être initialisé et non initialisé par l’exécution Windows PowerShell, le sujet suivant ajoute des fonctionnalités pour accéder aux données, le sujet suivant ajoute des fonctionnalités pour manipuler les données (les éléments dans les données stockées), et ainsi de suite.

Sujet Definition
Concevoir votre fournisseur Windows PowerShell Ce sujet aborde des points à considérer avant de mettre en place un fournisseur PowerShell Windows. Il résume les classes de base et interfaces des fournisseurs Windows PowerShell utilisées.
Créer un fournisseur basique de PowerShell Windows Ce sujet montre comment créer un fournisseur Windows PowerShell qui permet à l’exécution Windows PowerShell d’initialiser et de désinitialiser le fournisseur.
Création d’un fournisseur de disques Windows PowerShell Ce sujet montre comment créer un fournisseur Windows PowerShell permettant à l’utilisateur d’accéder à un stockage de données via un lecteur Windows PowerShell.
Création d’un fournisseur d’éléments PowerShell Windows Ce sujet montre comment créer un fournisseur Windows PowerShell permettant à l’utilisateur de manipuler les éléments dans un magasin de données.
Création d’un fournisseur de conteneurs Windows PowerShell Ce sujet montre comment créer un fournisseur Windows PowerShell permettant à l’utilisateur de travailler sur des entrepôts de données multicouches.
Création d’un fournisseur de navigation Windows PowerShell Ce sujet montre comment créer un fournisseur Windows PowerShell permettant à l’utilisateur de naviguer dans les éléments d’un magasin de données de manière hiérarchique.
Créer un fournisseur de contenu Windows PowerShell Ce sujet montre comment créer un fournisseur Windows PowerShell permettant à l’utilisateur de manipuler le contenu des éléments dans un magasin de données.
Créer un fournisseur immobilier Windows PowerShell Ce sujet montre comment créer un fournisseur Windows PowerShell permettant à l’utilisateur de manipuler les propriétés des éléments dans un magasin de données.

Voir aussi

Fonctionnement de Windows PowerShell

Windows PowerShell SDK

Guide du programmeur Windows PowerShell