Compartir a través de


Adición y administración de aplicaciones adjuntas en Azure Virtual Desktop

La asociación de aplicaciones le permite adjuntar aplicaciones dinámicamente desde un paquete de aplicación a una sesión de usuario en Azure Virtual Desktop. Las aplicaciones no se instalan localmente en hosts de sesión o imágenes, lo que le permite crear menos imágenes personalizadas para los hosts de sesión y reducir la sobrecarga operativa y los costos de su organización. La entrega de aplicaciones con App Attach también proporciona un mayor control sobre las aplicaciones a las que los usuarios pueden acceder en una sesión remota.

En este artículo se muestra cómo agregar y administrar aplicaciones con App Attach en Azure Virtual Desktop mediante el Azure Portal y Azure PowerShell. No puede agregar ni administrar aplicaciones de Asociación de aplicaciones mediante la CLI de Azure. Antes de empezar, asegúrese de leer la introducción a App Attach en Azure Virtual Desktop.

Requisitos previos

Para usar App Attach en Azure Virtual Desktop, necesita lo siguiente:

  • Un grupo de hosts existente con hosts de sesión, un grupo de aplicaciones y un área de trabajo.

  • Los hosts de sesión deben ejecutar un sistema operativo cliente Windows compatible y al menos uno de ellos debe estar encendido. Windows Server no se admite.

  • Los hosts de sesión deben estar unidos a Microsoft Entra ID o a un dominio de Servicios de dominio de Active Directory (AD DS).

  • Un recurso compartido de archivos SMB en la misma región de Azure que los hosts de sesión. Todos los hosts de sesión del grupo de hosts deben tener acceso de lectura con su cuenta de equipo. Este recurso compartido de archivos se usa para almacenar las imágenes de la aplicación. Para obtener más información sobre los requisitos del recurso compartido de archivos, consulte Recurso compartido de archivos.

  • Para usar Azure Files cuando los hosts de sesión se unen a Microsoft Entra ID, debe asignar el rol de control de acceso basado en rol (RBAC) de Acceso a datos y lector a las entidades de servicio del proveedor de ARM de Azure Virtual Desktop y Azure Virtual Desktop. Esta asignación de roles de RBAC permite a los hosts de sesión acceder a la cuenta de almacenamiento mediante claves de acceso o Microsoft Entra. La cuenta de almacenamiento debe estar en la misma suscripción que las máquinas virtuales que usa para los hosts de sesión.

  • Para obtener información sobre cómo asignar un rol RBAC de Azure a las entidades de servicio de Azure Virtual Desktop, consulte Asignación de roles RBAC a las entidades de servicio de Azure Virtual Desktop. En una actualización futura, no tendrá que asignar la entidad de servicio del proveedor de ARM de Azure Virtual Desktop .

  • Imagen de disco MSIX o Appx que creó a partir de un paquete de aplicación o de un paquete de App-V almacenado en el recurso compartido de archivos. Para obtener más información, consulte Creación de una imagen, donde también puede descargar un paquete MSIX precompilado para realizar pruebas. Si usa App-V, consulte Creación y administración de aplicaciones virtualizadas de App-V.

  • Para agregar imágenes MSIX, necesita el rol de control de acceso basado en rol (RBAC) de Azure colaborador de virtualización de escritorio asignado al grupo de recursos como mínimo. Para asignar usuarios al grupo de aplicaciones, también necesita Microsoft.Authorization/roleAssignments/write permisos en el grupo de aplicaciones. Los roles de RBAC integrados que incluyen este permiso son Administrador de acceso de usuario y Propietario.

  • Si desea usar Azure PowerShell localmente, consulte Uso de Azure PowerShell con Azure Virtual Desktop para asegurarse de que tiene instalados los módulos Az.DesktopVirtualization y Microsoft Graph PowerShell. Como alternativa, use azure Cloud Shell.

  • Debe usar la versión 4.2.1 o posterior del módulo Az.DesktopVirtualization de PowerShell, que contiene los cmdlets que admiten La asociación de aplicaciones. Puede descargar e instalar el módulo Az.DesktopVirtualization de PowerShell desde el Galería de PowerShell.

Importante

  • Todos los paquetes de aplicaciones MSIX y Appx incluyen un certificado. Es responsable de asegurarse de que los certificados son de confianza en su entorno. Los certificados autofirmados se admiten con la cadena de confianza adecuada.

Adición de una aplicación

Para agregar una aplicación en una imagen MSIX, una imagen de Appx o un paquete de App-V a Azure Virtual Desktop como paquete de asociación de aplicaciones, seleccione la pestaña correspondiente para el escenario y siga los pasos.

A continuación se muestra cómo agregar una imagen MSIX, una imagen de Appx o un paquete de App-V como un paquete de Asociación de aplicaciones mediante el Azure Portal:

  1. Inicie sesión en el portal de Azure.

  2. En la barra de búsqueda, escriba Azure Virtual Desktop y seleccione la entrada de servicio coincidente para ir a la información general de Azure Virtual Desktop.

  3. Seleccione Asociación de aplicaciones y, a continuación, + Crear.

  4. En la pestaña Aspectos básicos , complete la siguiente información:

    Parámetro Descripción
    Suscripción Seleccione la suscripción a la que desea agregar una imagen MSIX, una imagen de Appx o un paquete de App-V en la lista desplegable.
    Grupo de recursos Seleccione un grupo de recursos existente o seleccione Crear nuevo y escriba un nombre.
    Grupo de hosts Seleccione un grupo de hosts existente en la lista desplegable.
    Ubicación Seleccione la región de Azure para el paquete de asociación de aplicaciones.

    Una vez que haya completado esta pestaña, seleccione Siguiente.

  5. En la pestaña Ruta de acceso de la imagen, complete la siguiente información:

    Parámetro Descripción
    Ruta de acceso de la imagen Seleccione en Seleccionar de la cuenta de almacenamiento si la imagen está almacenada en Azure Files o UNC de entrada para especificar una ruta de acceso UNC. Los campos posteriores dependen de la opción que seleccione.
    Selección de una cuenta de almacenamiento
    Cuenta de almacenamiento Seleccione la cuenta de almacenamiento en la que se encuentra la imagen.
    Compartir archivos Seleccione Seleccionar un archivo y, a continuación, vaya al recurso compartido de archivos y al directorio en el que se encuentra la imagen. Active la casilla situada junto a la imagen que desea agregar, por ejemplo MyApp.cim, y seleccione Seleccionar.
    Paquete MSIX Seleccione el paquete MSIX o Appx en la imagen.
    UNC de entrada
    UNC Escriba la ruta de acceso UNC al archivo de imagen.
    Paquete MSIX Seleccione el paquete MSIX o Appx en la imagen.
    Cualquiera de las dos opciones
    Nombre para mostrar Escriba un nombre descriptivo para la aplicación.
    Versión Compruebe que se muestra el número de versión esperado.
    Tipo de registro Seleccione el tipo de registro que desea usar.
    Estado Seleccione el estado inicial del paquete.
    Estado de comprobación de estado en caso de error Seleccione el estado del paquete si no se puede almacenar provisionalmente en un host de sesión. Este estado se notifica para AppAttachHealthCheck para el estado de comprobación de estado del host de sesión.

    Una vez que haya completado esta pestaña, seleccione Siguiente.

    Sugerencia

    Una vez completada esta pestaña, puede seguir asignando opcionalmente la aplicación a grupos de hosts, usuarios y grupos. Como alternativa, si desea configurar asignaciones por separado, seleccione Revisar y crear y, a continuación, vaya a Asignar un paquete de asociación de aplicaciones.

  6. Opcional: en la pestaña Asignaciones , complete la siguiente información:

    1. En Grupo de hosts, seleccione a qué grupos de hosts desea asignar la aplicación.

    2. Seleccione Agregar usuarios o grupos de usuarios y, a continuación, busque y seleccione los usuarios o grupos a los que desea asignar la aplicación. Una vez que haya terminado, seleccione Seleccionar.

    3. Revise las asignaciones que agregó y, a continuación, seleccione Siguiente.

  7. Opcional: en la pestaña Etiquetas , puede escribir los pares nombre-valor que necesite y, a continuación, seleccionar Revisar y crear.

  8. En la pestaña Revisar y crear , asegúrese de que la validación pasa y revise la información que se usa durante la implementación y, a continuación, seleccione Crear para agregar la aplicación.

Asignación de un paquete de asociación de aplicaciones

Debe asignar un paquete de Asociación de aplicaciones a grupos host, así como a grupos y usuarios. Seleccione la pestaña correspondiente para el escenario y siga los pasos.

Nota:

Las cuentas de usuario deben ser cuentas híbridas (creadas en AD DS y sincronizadas con Azure AD), pero los grupos no.

A continuación se muestra cómo asignar un paquete de aplicación a grupos de hosts, usuarios y grupos mediante el Azure Portal:

Grupo de hosts

  1. En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones y, a continuación, seleccione el nombre del paquete de asociación de aplicaciones que desea asignar.

  2. En la sección Administrar, seleccione Grupos de hosts:

  3. Seleccione + Asignar y, a continuación, seleccione uno o varios grupos host en la lista desplegable. Asegúrese de que todos los hosts de sesión del grupo de hosts deben tener acceso de lectura con su cuenta de equipo, como se muestra en los requisitos previos.

  4. Seleccione Agregar.

Grupos y usuarios

  1. En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones y, a continuación, seleccione el nombre del paquete de asociación de aplicaciones que desea asignar.

  2. En la sección Administrar, seleccione Usuarios:

  3. Seleccione + Agregar y, a continuación, seleccione uno o varios grupos o usuarios de la lista.

  4. Seleccione Seleccionar.

Nota:

Al agregar un paquete, establecerlo en activo y asignarlo a un grupo host y a los usuarios, la aplicación estará disponible automáticamente en una sesión de escritorio. Si desea usar RemoteApp, deberá agregar la aplicación a un grupo de aplicaciones RemoteApp. Para obtener más información, consulte Publicación de una aplicación MSIX o Appx con un grupo de aplicaciones RemoteApp. No puede agregar aplicaciones MSIX o Appx al grupo de aplicaciones de escritorio con La asociación de aplicaciones.

Cambiar el tipo de registro y el estado

Puede administrar los paquetes MSIX y Appx cambiando su tipo de registro y estado. Seleccione la pestaña correspondiente para el escenario y siga los pasos.

A continuación se muestra cómo cambiar el tipo de registro y el estado de un paquete mediante el Azure Portal:

  1. En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones. Debería ver una lista de todos los paquetes existentes dentro del grupo host.

  2. Seleccione el nombre del paquete que desea cambiar.

    1. Para cambiar el tipo de registro, seleccione A petición o Registrarse al iniciar sesión y, a continuación, seleccione Guardar.

    2. Para cambiar el estado, seleccione Inactivo o Activo y, a continuación, seleccione Guardar.

Publicación de una aplicación MSIX o Appx con un grupo de aplicaciones RemoteApp

Puede hacer que las aplicaciones MSIX y Appx estén disponibles para los usuarios publicándolas con un grupo de aplicaciones RemoteApp. No es necesario agregar aplicaciones a un grupo de aplicaciones de escritorio cuando se usa App Attach, ya que solo es necesario asignar un paquete de asociación de aplicaciones. La aplicación que desea publicar debe asignarse a un grupo host.

A continuación se muestra cómo agregar una aplicación desde el paquete que agregó en este artículo a un grupo de aplicaciones RemoteApp mediante el Azure Portal:

  1. En la introducción a Azure Virtual Desktop, seleccione Grupos de aplicaciones y, a continuación, seleccione el grupo de aplicaciones RemoteApp al que desea agregar una aplicación.

  2. Seleccione Aplicaciones, + Agregar. Asegúrese de que tiene al menos un host de sesión encendido en el grupo de hosts al que está asignado el grupo de aplicaciones.

  3. En la pestaña Aspectos básicos , complete la siguiente información:

    Parámetro Valor/descripción
    Origen de la aplicación Seleccione Asociación de aplicaciones en la lista desplegable. Si desea agregar aplicaciones desde el menú Inicio o especificando una ruta de acceso de archivo, consulte Publicación de aplicaciones con RemoteApp.
    Package Seleccione un paquete disponible para el grupo de hosts en la lista desplegable. Los paquetes regionales son de App Attach.
    Aplicación Seleccione una aplicación en la lista desplegable.
    Identificador de aplicación Escriba un identificador único para la aplicación.
    Nombre para mostrar Escriba un nombre descriptivo para la aplicación que es para los usuarios.
    Descripción Escriba una descripción para la aplicación.

    Una vez que haya completado esta pestaña, seleccione Siguiente.

  4. En la pestaña Icono , seleccione Predeterminado para usar el icono predeterminado de la aplicación o seleccione Ruta de acceso de archivo para usar un icono personalizado. En Ruta de acceso de archivo, seleccione una de las siguientes opciones:

    • Examine Azure Files para usar un icono de un recurso compartido de archivos de Azure. Seleccione Seleccionar una cuenta de almacenamiento y seleccione la cuenta de almacenamiento que contiene el archivo de icono y seleccione Seleccionar archivo de icono. Vaya al recurso compartido de archivos y el directorio en el que se encuentra el icono, active la casilla situada junto al icono que desea agregar, por ejemplo MyApp.ico, y seleccione Seleccionar. También puede usar un .png archivo. En Índice de icono, especifique el número de índice para el icono que desea usar. Este número suele ser 0.

    • Ruta de acceso de archivo UNC para usar un icono de un recurso compartido de archivos. En Ruta de acceso de icono, escriba la ruta de acceso UNC al archivo de icono, por ejemplo \\MyFileShare\MyApp.ico. También puede usar un .png archivo. En Índice de icono, especifique el número de índice para el icono que desea usar. Este número suele ser 0.

    Una vez completada esta pestaña, seleccione Revisar y agregar.

  5. En la pestaña Revisar y agregar , asegúrese de que la validación pasa y revise la información que se usa para agregar la aplicación y, a continuación, seleccione Agregar para agregar la aplicación al grupo de aplicaciones RemoteApp.

Actualización de un paquete existente

Puede actualizar un paquete existente proporcionando una nueva imagen MSIX, una imagen de Appx o un paquete de App-V que contenga la aplicación actualizada. Para obtener más información, consulte Nuevas versiones de aplicaciones.

Para actualizar un paquete existente en contexto, seleccione la pestaña correspondiente para el escenario y siga los pasos.

A continuación se muestra cómo actualizar un paquete existente mediante el Azure Portal:

  1. En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones. Debería ver una lista de todos los paquetes existentes.

  2. Seleccione el paquete que desea actualizar y, en la información general, seleccione Actualizar.

  3. Escriba la información del paquete actualizado:

    1. La suscripción y el grupo de recursos se rellenan previamente con los valores del paquete actual.

    2. Seleccione el grupo de hosts para el que desea actualizar el paquete.

    3. Seleccione la ruta de acceso de la imagen en Seleccionar de la cuenta de almacenamiento o Entrada UNC. Los campos posteriores dependen de la opción que seleccione.

      1. En Seleccionar de la cuenta de almacenamiento, seleccione la cuenta de almacenamiento que contiene la imagen actualizada. Seleccione Seleccionar un archivo y, a continuación, vaya al recurso compartido de archivos y al directorio en el que se encuentra la imagen. Active la casilla situada junto a la imagen que desea agregar, por ejemplo MyApp.cim, y seleccione Seleccionar.
      2. En Input UNC (Entrada UNC), escriba la ruta de acceso UNC al archivo de imagen.
    4. Para el paquete MSIX, seleccione el paquete MSIX o Appx en la imagen.

  4. Una vez que haya completado los campos, seleccione Actualizar.

Eliminación de un paquete de asociación de aplicaciones

Puede quitar un paquete de Asociación de aplicaciones que ya no necesita. No es necesario anular la asignación de grupos host o usuarios y grupos en primer lugar. Seleccione la pestaña correspondiente para el escenario y siga los pasos.

Sugerencia

También puede quitar una aplicación en un paquete MSIX publicado como RemoteApp de un grupo de aplicaciones de la misma manera que otros tipos de aplicación. Para obtener más información, consulte Eliminación de aplicaciones.

A continuación se muestra cómo quitar un paquete de Asociación de aplicaciones mediante el Azure Portal:

  1. En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones. Debería ver una lista de todos los paquetes existentes.

  2. Active la casilla situada junto al nombre del paquete que desea quitar y, a continuación, seleccione Quitar. El paquete también se quita de los grupos host a los que está asignado.

Deshabilitar actualizaciones automáticas

Se recomienda deshabilitar las actualizaciones automáticas para las aplicaciones MSIX y Appx. Para deshabilitar las actualizaciones automáticas, debe establecer los siguientes valores del Registro en los hosts de sesión:

  • Clave: HKLM\Software\Policies\Microsoft\WindowsStore

    • Tipo: DWORD
    • Nombre: AutoDownload
    • Valor: 2
    • Descripción: deshabilita la actualización automática de Microsoft Store.
  • Clave: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager

    • Tipo: DWORD
    • Nombre: PreInstalledAppsEnabled
    • Valor: 0
    • Descripción: deshabilita la descarga automática de entrega de contenido.
  • Clave: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug

    • Tipo: DWORD
    • Nombre: ContentDeliveryAllowedOverride
    • Valor: 2
    • Descripción: deshabilita la descarga automática de entrega de contenido.

Puede establecer estos valores del Registro mediante directiva de grupo o Intune, en función de cómo se administren los hosts de sesión. También puede establecerlos ejecutando los siguientes comandos de PowerShell como administrador en cada host de sesión, pero si lo hace, también debe establecerlos en la imagen del sistema operativo:

# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
    New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force

# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
    New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force

# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
    New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force

Pasos siguientes

Obtenga información sobre cómo publicar aplicaciones desde el menú inicio o una ruta de acceso de archivo con RemoteApp. Para obtener más información, consulte Publicación de aplicaciones.