Partager via


Vue d'ensemble des cmdlets d'AppFabric

Une cmdlet Windows PowerShell pour AppFabric est une commande simple utilisée pour la gestion d'AppFabric et des services WCF et WF hébergés dans WAS.

Le nom de la cmdlet indique l'action effectuée et l'entité traitée par la cmdlet. Le nom de chaque cmdlet est constitué d'un verbe indiquant l'action effectuée et d'un nom indiquant l'entité traitée. Par exemple, pour la cmdlet Stop-ASAppServiceInstance, le verbe « Stop » et le nom « ASAppServiceInstance » indiquent que la cmdlet arrête l'instance de service spécifiée dans un paramètre. Les cmdlets associées au verbe « Stop » peuvent être considérées comme des cmdlets de contrôle, tandis que les cmdlets associées au nom « ASAppServiceInstance » peuvent être considérées comme des cmdlets d'instance. Par conséquent, la cmdlet Stop-ASAppServiceInstance est à la fois une cmdlet de contrôle et une cmdlet d'instance. Toutes les cmdlets d'AppFabric peuvent être classées selon leur action et leur traitement.

Actions des cmdlets d'AppFabric

Les cmdlets d'AppFabric effectuent trois actions de base : configuration, opérations de contrôle et requêtes. Ces trois actions fournissent les fonctionnalités de base pour la gestion des applications, des bases de données d'AppFabric et des services système. Le verbe dans le nom de cmdlet fournit une indication sur le type d'action effectuée par la cmdlet.

7267050b-4fa3-446b-8f48-1bf753a118e7

Certaines cmdlets peuvent être classées dans deux catégories d'action. Par exemple, certaines cmdlets Enable et Disable peuvent être des cmdlets de contrôle et des cmdlets de configuration selon la situation.

Cmdlets de configuration

Les cmdlets de configuration effectuent des opérations sur un ou plusieurs fichiers de configuration. Dans IIS, la plupart des fonctionnalités de serveur, de site, d'application, de répertoire virtuel et de service sont déterminées par des entrées dans les fichiers de configuration. Les cmdlets de configuration ajoutent, modifient ou suppriment des éléments de configuration dans ces fichiers. Elles fonctionnent parfois avec des cmdlets de requête qui renvoient les applications ou services applicables (par exemple, Get-ASApplication, Get-ASAppService ou Get-ASAppServiceEndpoint). Les cmdlets de configuration utilisent les fichiers de configuration suivants :

  • Pour la configuration des applications et services, elles utilisent les fichiers Web.config au niveau du répertoire virtuel, de l'application, du site ou du serveur.

  • Pour certains paramètres de configuration de serveur, elles utilisent le fichier machine.config.

  • Pour la configuration du démarrage automatique au niveau de l'application, elles utilisent le fichier applicationHost.config.

Certaines opérations de configuration WCF/WF peuvent être effectuées à l'aide des fichiers de configuration ou des API WCF/WF. Dans ce cas, AppFabric utilise plutôt les fichiers de configuration pour simplifier le processus.

Les cmdlets de configuration d'AppFabric utilisent souvent Microsoft Web Administration (MWA) pour définir les paramètres de configuration. Cette API modifie la hiérarchie des fichiers Web.config. Pour fonctionner avec MWA, AppFabric utilise les fichiers de schéma situés dans le dossier <lecteur>:\Windows\System32\intersrv\config\schema. Pour plus d'informations sur MWA, consultez la page Overview of MWA and MWM for IIS 7.0 (en anglais).

Cmdlets de contrôle

Les cmdlets de contrôle effectuent des opérations de contrôle sur une instance de service ou une application. Les opérations sur les instances de service incluent la reprise, l'annulation, l'arrêt et l'interruption. Les opérations sur les applications incluent le démarrage et l'arrêt.

Les cmdlets de contrôle d'instance opèrent de manière asynchrone. La commande est placée en file d'attente et l'exécution se produit en arrière-plan. Les cmdlets de contrôle d'instance utilisent les API WCF/WF sur le point de terminaison de contrôle de l'instance. Elles fonctionnent via le service WCFEndpoint. Il peut arriver que les cmdlets de contrôle d'instance enregistrent ou suppriment une instance de service de la mémoire, selon l'état de l'instance de service et la nature de la cmdlet.

Cmdlets de requête

Les cmdlets de requête exécutent des requêtes sur des bases de données SQL et parfois sur des fichiers de configuration, pour renvoyer des listes d'énumération et/ou des mesures de surveillance. Elles incluent les cmdlets d'application, les cmdlets de requête de suivi et les cmdlets de performance. Ces cmdlets peuvent renvoyer des instances (persistantes ou suivies), des services, des points de terminaison, des événements suivis, des applications, des sites et des répertoires virtuels. Elles sont associées au verbe Get. Get-ASAppServiceInstance et Get-ASAppServiceTrackingProfile sont des exemples de cmdlet qui renvoient les résultats de requêtes sur des bases de données. Get-ASAppServiceTrackingProfile, Get-ASApplication, Get-ASAppService et Get-ASAppServiceEndpoint sont des exemples de cmdlets qui renvoient également les résultats de requêtes effectuées sur des fichiers de configuration.

Cmdlets de gestion des bases de données

Les cmdlets de gestion des bases de données effectuent des opérations sur les bases de données de persistance et de surveillance. Ces opérations incluent l'initialisation des bases de données, l'effacement ou la suppression des bases de données et la définition de la chaîne de connexion.

Traitements des cmdlets d'AppFabric

Les cmdlets d'AppFabric traitent trois étendues de base : le service, l'application et le serveur.

0e86de15-3791-4384-aca8-a8f58891b0d4

  • Cmdlets de gestion des services. Les cmdlets de service traitent les services et instances de service, notamment la configuration des services, le contrôle des instances de service, et les énumérations et mesures de service ou d'instance. Le nom d'une cmdlet de gestion des services inclut souvent le terme « service » ou « instance ».

  • Cmdlets de gestion des applications. Les cmdlets d'application traitent la configuration des applications, des énumérations et des mesures. Le nom d'une cmdlet de gestion des applications inclut souvent le terme « application ».

  • Cmdlets de gestion des serveurs. Les cmdlets de serveur traitent les bases de données de persistance et de surveillance, ainsi que les services système. L'interface utilisateur utilisée pour la configuration des bases de données et services système (service de gestion du flux de travail et service de collecte d'événements) assure l'exécution de ces cmdlets. Le nom d'une cmdlet de gestion des serveurs inclut souvent le terme « database » ou « event collector ».

Sécurité des cmdlets

Les cmdlets d'AppFabric n'effectuent aucune validation de la sécurité. Elles s'appuient plutôt sur leurs technologies sous-jacentes pour effectuer cette tâche, comme indiqué dans la liste suivante. Pour plus d'informations sur la sécurité des cmdlets, consultez la rubrique Sécurité et protection.

  • Les cmdlets de configuration utilisent le système de fichiers pour contrôler les autorisations. Elles utilisent également MWA pour empêcher l'élévation des privilèges. En effet, les mesures de sécurité de MWA empêchent l'accès des utilisateurs non autorisés aux sites et applications restreints.

  • Les cmdlets de contrôle utilisent le service pour autoriser l'appelant de la cmdlet.

  • Les cmdlets de requête utilisent les groupes de sécurité SQL pour contrôler les autorisations.

  2012-03-05