Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
App Attach permite adjuntar aplicaciones de forma dinámica 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 reduce la sobrecarga y los costos operativos para su organización. La entrega de aplicaciones con App Attach también le ofrece un mayor control sobre las aplicaciones a las que pueden acceder los usuarios 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 Azure Portal y Azure PowerShell. No puede agregar ni administrar aplicaciones de App Attach mediante la CLI de Azure. Antes de empezar, asegúrese de leer la información general de 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 de servidor o cliente de Windows compatible y al menos uno de ellos debe estar encendido. A partir del 14 de abril de 2026, se admiten ahora Windows Server 2022 y 2025.
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.
Un paquete de App Attach hereda su ámbito de implementación del grupo de hosts para el que se crea. Un paquete creado para un grupo de hosts con un ámbito de implementación regional solo se puede asignar a grupos de hosts con el mismo ámbito de implementación en la misma región de Azure y no se puede asignar a grupos de hosts geográficos. No puedes cambiar el ámbito de implementación de un paquete una vez creado.
Para usar Azure Files cuando los hosts de la sesión se unieron a Microsoft Entra ID, debe asignar la función de control de acceso basado en roles (RBAC) de Lector y Acceso a datos Azure a las entidades de servicio de proveedor de ARM de Azure Virtual Desktop y Azure Virtual Desktop. Esta asignación de roles RBAC permite a los hosts de sesión tener acceso 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 necesitará asignar la entidad de servicio del proveedor de ARM de Azure Virtual Desktop.
Una imagen de disco MSIX o Appx que creó a partir de un paquete de aplicación o un paquete de App-V almacenado en el recurso compartido de archivos. Para obtener más información, vea Crear 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 como mínimo el rol de control de acceso basado en roles (RBAC) de Azure Colaborador de virtualización de escritorio asignado al grupo de recursos. Para asignar usuarios al grupo de aplicaciones, también necesita
Microsoft.Authorization/roleAssignments/writepermisos en el grupo de aplicaciones. Los roles RBAC integrados que incluyen este permiso son Usuario, Acceso, Administrador y Propietario.Si quiere 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 el 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 conexión de aplicaciones. Puede descargar e instalar el módulo Az.DesktopVirtualization de PowerShell desde la Galería de PowerShell.
Importante
- Todos los paquetes de aplicaciones MSIX y Appx incluyen un certificado. Es responsable de asegurarse de que los certificados sean de confianza en su entorno. Los certificados autofirmados cuentan con la cadena de confianza adecuada.
Agregar una aplicación
Para agregar una aplicación en una imagen MSIX, una imagen Appx o un paquete de App-V a Azure Virtual Desktop como un paquete de App Att, seleccione la pestaña pertinente para su escenario y siga los pasos.
Este es el modo de agregar una imagen MSIX, una imagen Appx o un paquete de App-V como un paquete de conexión de aplicaciones mediante Azure Portal:
Inicie sesión en el portal de Azure.
En la barra de búsqueda, escriba Azure Virtual Desktop y seleccione la entrada de servicio correspondiente para ir a la información general de Azure Virtual Desktop.
Seleccione Asociación de aplicaciones y, a continuación, seleccione + Crear.
En la pestaña Aspectos básicos , complete la siguiente información:
Parámetro Description Suscripción Seleccione la suscripción a la que desea agregar una imagen MSIX, una imagen 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 conexión de aplicaciones. El ámbito de implementación del paquete se hereda del grupo de hosts que selecciones y, para un grupo de hosts con un ámbito de implementación de Regional, la ubicación debe coincidir con la región de Azure del grupo de hosts. Una vez que hayas completado esta pestaña, selecciona Siguiente.
En la pestaña Ruta de la imagen, complete la siguiente información:
Parámetro Description Ruta de la imagen Seleccione entre Seleccione de la cuenta de almacenamiento si la imagen está almacenada en Azure Files o en la UNC de entrada para especificar una ruta de acceso UNC. Los campos posteriores dependen de la opción que seleccione. Seleccionar desde la cuenta de almacenamiento Cuenta de almacenamiento Selecciona la cuenta de almacenamiento en la que se encuentra la imagen. Compartir archivos Seleccione Seleccione un archivo y, a continuación, busque el recurso compartido de archivos y el directorio en el que se encuentra la imagen. Active la casilla situada junto a la imagen que desea agregar, por ejemplo MyApp.cim, y, a continuación, seleccione Seleccionar.Paquete MSIX Seleccione el paquete MSIX o Appx de la imagen. UNC de entrada UNC Escriba la ruta de acceso UNC al archivo de imagen. Paquete MSIX Seleccione el paquete MSIX o Appx de la imagen. Cualquiera de las 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 quiera 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 hayas completado esta pestaña, selecciona Siguiente.
Sugerencia
Una vez que haya completado esta pestaña, puede continuar asignando opcionalmente la aplicación a grupos de hosts, usuarios y adscritos. Como alternativa, si quieres configurar tareas por separado, selecciona Revisar + crear y, a continuación, ve a Asignar un paquete de App Att.
Opcional: En la pestaña Tareas , complete la siguiente información:
En Grupo de hosts, seleccione los grupos de hosts a los que desea asignar la aplicación.
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. Cuando haya terminado, seleccione Seleccionar.
Revisa las tareas que has agregado y selecciona Siguiente.
Opcional: en la pestaña Etiquetas , puede escribir los pares de nombre y valor que necesite y, a continuación, seleccionar Revisar + crear.
En la pestaña Revisar + crear , asegúrese de que se supera la validación y revise la información que se usa durante la implementación y, a continuación, seleccione Crear para agregar la aplicación.
Asignar un paquete de conexión de aplicaciones
Debe asignar un paquete de conexión de aplicaciones a grupos de hosts, así como a grupos y usuarios. Seleccione la pestaña pertinente para su escenario y siga los pasos.
Nota:
Las cuentas de usuario tienen que ser cuentas híbridas (creadas en AD DS y sincronizadas con Azure AD), pero los grupos no.
Este es el procedimiento para asignar un paquete de aplicación a grupos de hosts, usuarios y grupos mediante Azure Portal:
Grupo de hosts
En la Información general de Azure Virtual Desktop, seleccione App Attach y, después, seleccione el nombre del paquete de App Attach que desea asignar.
En la sección Administrar, seleccione Grupos de hosts:
Seleccione + Asignar y, a continuación, seleccione uno o varios grupos de hosts 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 indica en los requisitos previos.
Solo puede asignar un paquete a grupos de hosts con el mismo ámbito de implementación, y los grupos de hosts con un ámbito de despliegue diferente aparecen atenuados en la lista.Seleccione Agregar.
Grupos y usuarios
En la Información general de Azure Virtual Desktop, seleccione App Attach y, después, seleccione el nombre del paquete de App Attach que desea asignar.
En la sección Administrar, seleccione Usuarios:
Seleccione + Agregar y, a continuación, seleccione uno o varios grupos o usuarios de la lista.
Seleccione Seleccionar.
Nota:
Al agregar un paquete, configurarlo como activo y asignarlo a un grupo de hosts y 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 se pueden agregar aplicaciones MSIX o Appx al grupo de aplicaciones de escritorio con la conexión de aplicaciones.
Cambiar el tipo y el estado del registro
Puede administrar los paquetes MSIX y Appx cambiando su tipo de registro y estado. Seleccione la pestaña pertinente para su escenario y siga los pasos.
Aquí te mostramos cómo cambiar el tipo de registro y el estado de un paquete mediante Azure Portal:
En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones. Debería ver una lista de todos los paquetes existentes en el grupo de hosts.
Seleccione el nombre del paquete que desea cambiar.
Para cambiar el tipo de registro, seleccione A petición o Registrar al iniciar sesión y, a continuación, seleccione Guardar.
Para cambiar el estado, seleccione Inactivo o Activo y, a continuación, seleccione Guardar.
Publicar una aplicación MSIX o Appx con un grupo de aplicaciones RemoteApp
Puede poner aplicaciones MSIX y Appx a disposición de los usuarios publicándolas con un grupo de aplicaciones RemoteApp. No es necesario agregar aplicaciones a un grupo de aplicaciones de escritorio al usar la asociación de aplicaciones, ya que solo necesita asignar un paquete de conexión de aplicaciones. La aplicación que desea publicar debe estar asignada a un grupo de hosts.
A continuación se explica cómo agregar una aplicación del paquete agregado en este artículo a un grupo de aplicaciones RemoteApp mediante Azure Portal:
En la Información general de Azure Virtual Desktop, seleccione Grupos de aplicaciones y, a continuación, seleccione el grupo de aplicaciones RemoteApp al que desea agregar una aplicación.
Seleccione Aplicacionesy seleccione + Agregar. Asegúrese de que tiene al menos un host de sesión activado en el grupo de hosts al que está asignado el grupo de aplicaciones.
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 Publicar 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 de 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 va dirigido a los usuarios. Description Escriba una descripción para la aplicación. Una vez que hayas completado esta pestaña, selecciona Siguiente.
En la pestaña Icono , seleccione Predeterminado para usar el icono predeterminado para la aplicación o seleccione Ruta de acceso del archivo para usar un icono personalizado. En Ruta de acceso del archivo, seleccione una de las siguientes opciones:
Examine Azure Files para usar un icono de un recurso compartido de archivos de Azure. Seleccione Seleccione una cuenta de almacenamiento, seleccione la cuenta de almacenamiento que contiene el archivo de icono y, a continuación, seleccione Seleccionar archivo de icono. Vaya al recurso compartido de archivos y al directorio en el que se encuentra el icono, marque la casilla situada junto al icono que desea agregar, por ejemplo
MyApp.ico, y, a continuación, seleccione Seleccionar. También puede usar un.pngarchivo. En Índice de iconos, especifique el número de índice del 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 del icono, escriba la ruta de acceso UNC al archivo de icono, por ejemplo
\\MyFileShare\MyApp.ico. También puede usar un.pngarchivo. En Índice de iconos, especifique el número de índice del icono que desea usar. Este número suele ser 0.
Una vez que haya completado esta pestaña, seleccione Revisar + agregar.
En la pestaña Revisar + agregar , asegúrese de que se supera la validación 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.
Actualizar un paquete existente
Para actualizar un paquete existente, proporcione una nueva imagen MSIX, una imagen 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 pertinente para su escenario y siga los pasos.
A continuación se explica cómo actualizar un paquete existente mediante Azure Portal:
En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones. Deberías ver una lista de todos los paquetes existentes.
Seleccione el paquete que desea actualizar y, a continuación, en la información general, seleccione Actualizar.
Introduce la información del paquete actualizado:
suscripción y grupo de recursos se rellenan previamente con los valores del paquete actual.
Seleccione el grupo de hosts para el que desea actualizar el paquete.
Seleccione la ruta de acceso de la imagen en Seleccione una cuenta de almacenamiento o una UNC de entrada. Los campos posteriores dependen de la opción que seleccione.
- En Seleccionar de la cuenta de almacenamiento, seleccione la cuenta de almacenamiento que contiene la imagen actualizada. Seleccione Seleccione un archivo y, a continuación, busque el recurso compartido de archivos y el directorio en el que se encuentra la imagen. Active la casilla situada junto a la imagen que desea agregar, por ejemplo
MyApp.cim, y, a continuación, seleccione Seleccionar. - En Entrada UNC, escriba la ruta de acceso UNC al archivo de imagen.
- En Seleccionar de la cuenta de almacenamiento, seleccione la cuenta de almacenamiento que contiene la imagen actualizada. Seleccione Seleccione un archivo y, a continuación, busque el recurso compartido de archivos y el directorio en el que se encuentra la imagen. Active la casilla situada junto a la imagen que desea agregar, por ejemplo
Para el paquete MSIX, seleccione el paquete MSIX o Appx de la imagen.
Una vez que haya completado los campos, seleccione Actualizar.
Quitar un paquete de conexión de aplicaciones
Puedes quitar un paquete de conexión de aplicaciones que ya no necesites. No es necesario anular primero la asignación de grupos de hosts o usuarios y grupos. Seleccione la pestaña pertinente para su escenario y siga los pasos.
Sugerencia
También puede quitar una aplicación de 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 Quitar aplicaciones.
A continuación se explica cómo quitar un paquete de conexión de aplicaciones mediante Azure Portal:
En la información general de Azure Virtual Desktop, seleccione Asociación de aplicaciones. Deberías ver una lista de todos los paquetes existentes.
Marca la casilla situada junto al nombre del paquete que deseas quitar y, a continuación, selecciona Quitar. El paquete también se quita de los grupos de hosts 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: descarga automática
- 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 la 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 Publicar aplicaciones.