Instalar y administrar extensiones

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

Windows Admin Center se ha creado como una plataforma extensible en que cada herramienta y tipo de conexión es una extensión que se puede instalar, desinstalar y actualizar de forma individual. Puedes buscar nuevas extensiones publicadas por Microsoft y otros desarrolladores, así como instalarlas y actualizarlas de forma individual sin tener que actualizar toda la instalación de Windows Admin Center. También puedes configurar un recurso compartido de archivos o fuente de NuGet independiente y distribuir extensiones para usarlas internamente en tu organización.

Instalación de una extensión

Windows Admin Center mostrará las extensiones disponibles de la fuente de NuGet especificada. De forma predeterminada, Windows Admin Center apunta a la fuente de NuGet oficial de Microsoft, que incluye las extensiones publicadas por Microsoft y otros desarrolladores.

  1. Haga clic en el botón Configuración de la parte superior derecha > En el panel izquierdo, haga clic en Extensiones.
  2. En la pestaña Extensiones disponibles se enumeran las extensiones de la fuente disponibles para la instalación.
  3. Haz clic en una extensión para ver la descripción de la extensión, la versión, el editor y otra información en el panel Detalles.
  4. Haz clic en Instalar para instalar una extensión. Si la puerta de enlace debe ejecutarse en un modo con privilegios elevados para realizar este cambio, se te presentará una petición de elevación de UAC. Una vez completada la instalación, el explorador se actualizará automáticamente y Windows Admin Center se volverá a cargar con la nueva extensión instalada. Si la extensión que estás intentando instalar es una actualización de una extensión instalada previamente, puedes hacer clic en el botón Update to latest (Actualizar a la versión más reciente) para instalar la actualización. También puedes ir a la pestaña Extensiones instaladas para ver las extensiones instaladas y ver si hay alguna actualización disponible en la columna Estado.

Instalación de extensiones desde una fuente diferente

Windows Admin Center admite varias fuentes y puede ver y administrar paquetes de más de una fuente a la vez. Cualquier fuente de NuGet que admita las API de NuGet V2 o un recurso compartido de archivos se puede agregar a Windows Admin Center como origen para la instalación de extensiones.

  1. Haga clic en el botón Configuración de la parte superior derecha > En el panel izquierdo, haga clic en Extensiones.
  2. En el panel de la derecha, haz clic en la pestaña Fuentes.
  3. Haz clic en el botón Agregar para agregar otra fuente. Para una fuente de NuGet, escribe la dirección URL de la fuente de NuGet V2. El proveedor o el administrador de la fuente de NuGet debe poder proporcionar la información de la dirección URL. En un recurso compartido de archivos, escribe la ruta de acceso completa del recurso compartido de archivos en el que se almacenan los archivos de paquete de extensión (.nupkg).
  4. Haga clic en Agregar. Si la puerta de enlace debe ejecutarse en un modo con privilegios elevados para realizar este cambio, se te presentará una petición de elevación de UAC. Este mensaje solo se mostrará si está ejecutando Windows Admin Center en modo de escritorio.

La lista Extensiones disponibles mostrará las extensiones de todas las fuentes registradas. Puede comprobar de qué fuente es cada extensión en la columnaFuente del paquete.

Desinstalar una extensión

Puedes desinstalar cualquier extensión que hayas instalado anteriormente o, incluso, desinstalar las herramientas que se instalaron previamente como parte de la instalación de Windows Admin Center.

  1. Haga clic en el botón Configuración de la parte superior derecha > En el panel izquierdo, haga clic en Extensiones.
  2. Haz clic en la pestaña Extensiones instaladas para ver todas las extensiones instaladas.
  3. Elige una extensión para desinstalarla y, a continuación, haz clic en Desinstalar.

Una vez completada la desinstalación, el explorador se actualizará automáticamente y Windows Admin Center se volverá a cargar con la nueva extensión eliminada. Si has desinstalado una herramienta que se instaló previamente como parte de Windows Admin Center, la herramienta estará disponible para su reinstalación en la pestaña Extensiones disponibles.

Instalación de extensiones en un equipo sin conectividad a Internet

Si Windows Admin Center está instalado en un equipo que no está conectado a Internet o que está detrás de un proxy, es posible que no pueda obtener acceso a las extensiones e instalarlas desde la fuente de Windows Admin Center. Puedes descargar paquetes de extensión manualmente o con un script de PowerShell y configurar Windows Admin Center para que recupere paquetes de un recurso compartido de archivos o una unidad local.

Descarga manual de paquetes de extensión

  1. En otro equipo que tenga conectividad a Internet, abra un explorador web y navegue a la dirección URL siguiente: https://dev.azure.com/WindowsAdminCenter/Windows%20Admin%20Center%20Feed/_packaging?_a=feed&feed=WAC

    • Es posible que tenga que crear una cuenta de Microsoft e iniciar sesión para ver los paquetes de extensión.
  2. Haz clic en el nombre del paquete que quieras instalar para ver la página de detalles del paquete.

  3. Haga clic en el vínculo Descargar en el panel de la derecha de la página de detalles del paquete y descargue el archivo .nupkg para la extensión.

  4. Repite los pasos 2 y 3 para todos los paquetes que quieras descargar.

  5. Copie los archivos de paquete en un recurso compartido de archivos al que se pueda acceder desde el equipo en el que está instalado Windows Admin Center o en el disco local de dicho equipo.

  6. Sigue las instrucciones para instalar extensiones desde otra fuente.

Descarga de paquetes con un script de PowerShell

Hay muchos scripts disponibles en Internet para descargar paquetes de NuGet desde una fuente de NuGet. Usaremos el script proporcionado por Jon Galloway, administrador de programas sénior en Microsoft.

  1. Como se describe en la entrada de blog, instala el script como un paquete de NuGet, o copia y pega el script en PowerShell ISE.
  2. Edita la primera línea del script en la dirección URL de la fuente de NuGet V2. Si estás descargando paquetes desde la fuente oficial de Windows Admin Center, usa la dirección URL siguiente.
$feedUrlBase = "https://aka.ms/sme-extension-feed"
  1. Ejecuta el script y se descargarán todos los paquetes de NuGet de la fuente en la siguiente carpeta local: %USERPROFILE%\Documents\NuGetLocal.
  2. Sigue las instrucciones para instalar extensiones desde otra fuente.

Administrar extensiones con PowerShell

La versión preliminar de Windows Admin Center incluye un módulo de PowerShell para administrar las extensiones de puerta de enlace.

# Add the module to the current session
Import-Module "$env:ProgramFiles\windows admin center\PowerShell\Modules\ExtensionTools"
# Available cmdlets: Get-Feed, Add-Feed, Remove-Feed, Get-Extension, Install-Extension, Uninstall-Extension, Update-Extension

# List feeds
Get-Feed "https://wac.contoso.com"

# Add a new extension feed
Add-Feed -GatewayEndpoint "https://wac.contoso.com" -Feed "\\WAC\our-private-extensions"

# Remove an extension feed
Remove-Feed -GatewayEndpoint "https://wac.contoso.com" -Feed "\\WAC\our-private-extensions"

# List all extensions
Get-Extension "https://wac.contoso.com"

# Install an extension (locate the latest version from all feeds and install it)
Install-Extension -GatewayEndpoint "https://wac.contoso.com" "msft.sme.containers"

# Install an extension (latest version from a specific feed, if the feed is not present, it will be added)
Install-Extension -GatewayEndpoint "https://wac.contoso.com" "msft.sme.containers" -Feed "https://aka.ms/sme-extension-feed"

# Install an extension (install a specific version)
Install-Extension "https://wac.contoso.com" "msft.sme.certificate-manager" "0.133.0"

# Uninstall-Extension
Uninstall-Extension "https://wac.contoso.com" "msft.sme.containers"

# Update-Extension
Update-Extension "https://wac.contoso.com" "msft.sme.containers"

Nota:

Debes ser administrador de puerta de enlace para modificar las extensiones de Windows Admin Center con PowerShell.

Más información sobre la creación de una extensión con el SDK de Windows Admin Center.