comprendre Windows Extensions du centre d’administration

S'applique à : Windows Admin Center, Windows Admin Center Preview

si vous n’êtes pas encore familiarisé avec le fonctionnement du centre d’administration Windows, commençons par l’architecture de haut niveau. Windows centre d’administration se compose de deux composants principaux :

  • service web léger qui sert Windows pages web de l’interface utilisateur du centre d’administration aux demandes de navigateur web.
  • Composant de passerelle qui écoute les demandes de l’API REST à partir des pages Web et relaie les appels WMI ou les scripts PowerShell à exécuter sur un serveur ou un cluster cible.

diagramme d’un Windows architecture du centre d’administration.

les pages web de l’interface utilisateur du centre d’administration Windows servies par le service web possèdent deux composants d’interface utilisateur principaux du point de vue de l’extensibilité, des solutions et des outils, qui sont implémentés en tant qu’extensions et, un troisième type d’extension appelé plug-ins de passerelle.

Extensions de solution

dans l’écran d’accueil du centre d’administration Windows, par défaut, vous pouvez ajouter des connexions qui sont de l’un des quatre types suivants : connexions Windows serveur, Windows connexions de PC, connexions de clusters de serveurs et connexions de machines virtuelles Azure. Une fois qu’une connexion est ajoutée, le nom et le type de la connexion s’affichent dans l’écran d’accueil. En cliquant sur le nom de la connexion, vous tentez de vous connecter au serveur ou au cluster cible, puis de charger l’interface utilisateur pour la connexion.

capture d’écran de la fonctionnalité ajouter des connexions du centre d’administration Windows.

Chacun de ces types de connexion est mappé à une solution et les solutions sont définies par le biais d’un type d’extension appelé extensions « solution ». les Solutions définissent en général un type unique d’objet que vous souhaitez gérer par le biais de Windows centre d’administration, tels que des serveurs, des ordinateurs ou des clusters de basculement. Vous pouvez également définir une nouvelle solution pour la connexion et la gestion d’autres appareils tels que les commutateurs réseau et les serveurs Linux, ou même les services tels que les Services Bureau à distance.

Extensions d’outils

lorsque vous cliquez sur une connexion dans l’écran d’accueil du centre d’administration Windows et que vous vous connectez, l’extension de solution pour le type de connexion sélectionné est chargée et l’interface utilisateur de la solution s’affiche, y compris une liste d’outils dans le volet de navigation gauche. Lorsque vous cliquez sur un outil, l’interface utilisateur de l’outil est chargée et affichée dans le volet droit.

architecture de l’interface utilisateur du centre d’administration Windows

Chacun de ces outils est défini par le biais d’un deuxième type d’extension appelé « outil ». Quand un outil est chargé, il peut exécuter des appels WMI ou des scripts PowerShell sur un serveur ou un cluster cible et afficher des informations dans l’interface utilisateur ou exécuter des commandes en fonction de l’entrée de l’utilisateur. Une extension d’outil définit les solutions pour lesquelles elle doit être affichée, ce qui génère un ensemble d’outils différent pour chaque solution. Si vous créez une extension de solution, vous devez également écrire une ou plusieurs extensions d’outil qui fournissent des fonctionnalités pour la solution.

Liste des outils pour chaque solution

Plug-ins de passerelle

Le service de passerelle expose les API REST pour que l’interface utilisateur appelle et relaie les commandes et les scripts à exécuter sur la cible. Le service de passerelle peut être étendu par des plug-ins de passerelle qui prennent en charge différents protocoles. Windows centre d’administration est préconfiguré avec deux plug-ins de passerelle, l’un pour l’exécution de scripts PowerShell et l’autre pour les commandes WMI. Si vous avez besoin de communiquer avec la cible par le biais d’un protocole autre que PowerShell ou WMI, comme REST, vous pouvez créer un plug-in de passerelle pour cela.

Étapes suivantes

selon les fonctionnalités que vous souhaitez créer dans Windows centre d’administration, la création d’une extension d’outil pour une solution de cluster ou de serveur existante peut suffire, et constitue la première étape la plus facile dans la création d’extensions. Toutefois, si votre fonctionnalité est destinée à la gestion d’un appareil, d’un service ou d’un élément totalement nouveau, plutôt que d’un serveur ou d’un cluster, vous devez envisager de créer une extension de solution avec un ou plusieurs outils. Enfin, si vous avez besoin de communiquer avec la cible par le biais d’un protocole autre que WMI ou PowerShell, vous devez créer un plug-in de passerelle. Poursuivez la lecture pour découvrir comment configurer votre environnement de développement et commencer à écrire votre première extension.