Descripción de las extensiones de Windows Admin Center

Se aplica a: Windows Admin Center, versión preliminar de Windows Admin Center

En caso de que aún no esté familiarizado con el funcionamiento de Windows Admin Center, empecemos por la arquitectura de alto nivel. Windows Admin Center consta de dos componentes principales:

  • Un servicio web ligero que proporciona las páginas web de la interfaz de usuario de Windows Admin Center a las solicitudes del explorador web.
  • Un componente de puerta de enlace que escucha las solicitudes de la API REST procedentes de las páginas web y retransmite llamadas WMI o scripts de PowerShell para que se ejecuten en un servidor o clúster de destino.

A diagram of a Windows Admin Center architecture.

Las páginas web de la interfaz de usuario de Windows Admin Center que proporciona el servicio web tienen dos componentes principales de la interfaz de usuario desde una perspectiva de extensibilidad (las soluciones y las herramientas), que se implementan como extensiones, y un tercer tipo de extensión denominado "complementos de puerta de enlace".

Extensiones de solución

En la pantalla principal de Windows Admin Center, de forma predeterminada, puede agregar conexiones que son de uno de cuatro tipos: conexiones de Windows Server, conexiones de equipos Windows, conexiones de clústeres de servidores y conexiones de máquinas virtuales de Azure. Una vez que se ha agregado una conexión, el nombre y el tipo de conexión se mostrarán en la pantalla principal. Al hacer clic en el nombre de la conexión, se intentará conectarse al servidor o clúster de destino y, luego, se cargará la interfaz de usuario para la conexión.

Screenshot of the Add Connections feature of the Windows Admin Center.

Cada tipo de conexión se asigna a una solución y se definen las soluciones mediante un tipo de extensión denominado extensiones de "solución". Las soluciones suelen definir un tipo único de objeto que se va a administrar a través de Windows Admin Center, como servidores, equipos o clústeres de conmutación por error. También puede definir una nueva solución para conectarse a otros dispositivos y administrarlos, como conmutadores de red y servidores Linux, o incluso servicios como Servicios de Escritorio remoto.

Extensiones de herramienta

Al hacer clic en una conexión en la pantalla principal de Windows Admin Center y conectarse, se cargará la extensión de solución para el tipo de conexión seleccionado y se mostrará la interfaz de usuario de la solución, incluida una lista de herramientas en el panel de navegación izquierdo. Al hacer clic en una herramienta, se carga la interfaz de usuario de la herramienta y se muestra en el panel derecho.

Windows Admin Center UI architecture

Cada herramienta se define a través de un segundo tipo de extensión denominado extensiones de "herramienta". Cuando se carga una herramienta, puede ejecutar llamadas WMI o scripts de PowerShell en un servidor o clúster de destino, y mostrar información en la interfaz de usuario o ejecutar comandos en función de la entrada del usuario. Una extensión de herramienta define las soluciones para las que se debe mostrar, lo que da lugar a un conjunto de herramientas diferente para cada solución. Si va a crear una extensión de solución, también deberá escribir una o varias extensiones de herramientas que proporcionen funcionalidad para la solución.

List of tools for each solution

Complementos de puerta de enlace

El servicio de puerta de enlace expone las API REST a las que llamará la interfaz de usuario y retransmite comandos y scripts que se ejecutarán en el destino. El servicio de puerta de enlace se puede ampliar mediante complementos de puerta de enlace que admiten protocolos diferentes. Windows Admin Center incluye de forma predefinida dos complementos de puerta de enlace, uno para ejecutar scripts de PowerShell y otro para comandos WMI. Si necesita comunicarse con el destino a través de un protocolo distinto de PowerShell o WMI, como REST, puede crear un complemento de puerta de enlace para ello.

Pasos siguientes

Según las funcionalidades que quiera compilar en Windows Admin Center, puede bastar con crear una extensión de herramienta para una solución de clúster o servidor existente. Este es el primer paso más sencillo en la creación de extensiones. En cambio, si la característica está pensada para administrar un dispositivo, un servicio o algo completamente nuevo, en lugar de un servidor o clúster, debe considerar la posibilidad de crear una extensión de solución con una o varias herramientas. Por último, si necesita comunicarse con el destino a través de un protocolo distinto de WMI o PowerShell, deberá crear un complemento de puerta de enlace. Siga leyendo para aprender a configurar el entorno de desarrollo y empezar a escribir su primera extensión.