Compartir a través de


Descripción de las extensiones 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:

  • Servicio web ligero que sirve las páginas web de la interfaz de usuario del Windows Admin Center en respuesta a solicitudes de los navegadores web.
  • Componente de puerta de enlace que escucha las solicitudes de API REST de las páginas web y retransmite llamadas WMI o scripts de PowerShell que se ejecutarán en un servidor o clúster de destino.

Diagrama de una arquitectura de Windows Admin Center.

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.

Captura de pantalla de la característica Agregar conexiones de 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.

Arquitectura de la interfaz de usuario de Windows Admin Center

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.

Lista de herramientas para cada solución

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

En función de las funcionalidades que quiera compilar en Windows Admin Center, crear una extensión de herramienta para un servidor o solución de clúster existente puede ser suficiente y es el primer paso más sencillo para crear extensiones. Sin embargo, si la característica es 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. Continúe leyendo para aprender a configurar el entorno de desarrollo y empezar a escribir su primera extensión.