Está en la página 1de 485

Díganos qué opina sobre la experiencia de descarga del PDF.

Administración de aplicaciones de
Windows
Obtenga información sobre cómo administrar aplicaciones en el cliente de Windows,
incluidos los tipos de aplicaciones comunes.

Administración de aplicaciones

c GUÍA PASO A PASO

Introducción a las aplicaciones en Windows

Agregar u ocultar características de Windows

Transferencia de aplicaciones de línea de negocio

Impedir que las aplicaciones quitadas vuelvan a instalarse durante una actualización

Administración de servicios

i REFERENCIA

Servicios por usuario en Windows

Cambios en la agrupación de Host del servicio en Windows 10

Virtualización de aplicaciones (App-V)

e INFORMACIÓN GENERAL

Información general de App-V

Introducción a App-V

Planificación de App-V

Implementación de App-V

Operaciones de App-V

Solución de problemas de App-V


Referencia técnica de App-V
Introducción a las aplicaciones en
dispositivos cliente Windows
Artículo • 02/09/2023 • Se aplica a: ✅ Windows 11, ✅ Windows 10

Hay diferentes tipos de aplicaciones que se pueden ejecutar en los dispositivos cliente
windows. En este artículo se proporciona información general sobre algunas de las
aplicaciones comunes que se usan en dispositivos Windows. También se explican los
conceptos básicos de cómo instalar estas aplicaciones.

Tipos de aplicación de Windows

Aplicaciones de Microsoft 365


Estas aplicaciones se usan para la empresa y la productividad, e incluyen Outlook, Word,
Teams, OneNote y mucho más. En función de las licencias que tenga su organización, es
posible que ya tenga estas aplicaciones. Cuando se usa un proveedor de MDM, estas
aplicaciones también se pueden implementar en dispositivos móviles, incluidos los
smartphones.

Para obtener más información sobre las opciones de licencia de Microsoft 365 y lo que
obtiene, consulte Búsqueda del plan de empresa de Microsoft 365 adecuado para su
organización .

Para obtener más información sobre la implementación de aplicaciones de Microsoft


365, consulte la Guía de implementación para Aplicaciones Microsoft 365.

Power Apps
Estas aplicaciones son aplicaciones personalizadas de código bajo para conectarse a
datos empresariales, modernizar procesos y resolver desafíos únicos. Power Apps está
disponible en línea y localmente, se puede ejecutar en un explorador web y en
dispositivos móviles. Los pueden crear analistas de negocios y desarrolladores
profesionales.

Para obtener más información, consulte ¿Qué es Power Apps?.

Aplicaciones .NET
Estas aplicaciones pueden ser aplicaciones de escritorio que se ejecutan en el
dispositivo o aplicaciones web. Algunas aplicaciones comunes de .NET incluyen:

Windows Presentation Foundation (WPF): con .NET, puede crear una aplicación
de escritorio de WPF que se ejecute en el dispositivo o crear una aplicación web
wpf. Las organizaciones que crean aplicaciones de escritorio de línea de negocio
(LOB) suelen usar esta aplicación. Para obtener más información, vea Desarrollo de
aplicaciones wpf.

Windows Forms (WinForm): con .NET, puede crear una aplicación de escritorio
Windows Forms que se ejecute en el dispositivo y no requiera un explorador web
ni acceso a Internet. Al igual que las aplicaciones Win32, las aplicaciones winform
pueden acceder al hardware local y al sistema de archivos del equipo en el que se
ejecuta la aplicación. Para obtener más información, vea Guía de escritorio
(Windows Forms .NET).

Aplicaciones de Windows

 Sugerencia

A partir de Windows 10, puedes usar la Biblioteca de interfaz de usuario de


Windows (WinUI 3) para crear aplicaciones .NET, de escritorio win32 y para UWP.
Esta biblioteca incluye controles nativos de la interfaz de usuario de Windows y
otros elementos de interfaz de usuario conocidos para los usuarios de Windows.
Para obtener más información, vea Biblioteca de interfaz de usuario de Windows
(WinUI).

Aplicaciones: todas las aplicaciones instaladas en el directorio C:\Program


Files\WindowsApps protegido . Hay dos clases de estas aplicaciones:

Instalado: instalado como parte del sistema operativo.

Aprovisionado: se instala la primera vez que inicia sesión con una nueva cuenta
de usuario.

 Sugerencia

Para obtener una lista de todas las aplicaciones aprovisionadas, use


Windows PowerShell:

PowerShell
Get-AppxProvisionedPackage -Online | Format-Table DisplayName,
PackageName

La salida muestra todas las aplicaciones aprovisionadas y sus nombres de


paquete. Para obtener más información, vea Get-AppxProvisionedPackage.

Plataforma universal de Windows aplicaciones (UWP): estas aplicaciones se


ejecutan y se pueden instalar en muchas plataformas Windows, como tabletas,
Microsoft HoloLens, Xbox y mucho más. Todas las aplicaciones para UWP son
aplicaciones de Windows. No todas las aplicaciones de Windows son aplicaciones
para UWP.

Para obtener más información, consulta ¿Qué es una aplicación de Plataforma


universal de Windows (UWP)?.

Aplicaciones Win32: estas aplicaciones son aplicaciones tradicionales de Windows


que se ejecutan en el dispositivo y a menudo se denominan aplicaciones de
escritorio. Requieren acceso directo a Windows y al hardware del dispositivo, y
normalmente no requieren un explorador web. Estas aplicaciones se ejecutan en
modo de 32 bits en dispositivos de 64 bits y no dependen de un entorno de
tiempo de ejecución administrado, como .NET.

Para obtener más información, consulta Introducción al desarrollo de aplicaciones


para escritorio de Windows y 11 cosas principales que puedes hacer para que tu
aplicación sea excelente en Windows 11.

Aplicaciones del sistema: aplicaciones instaladas en el directorio C:\Windows\ raíz


del sistema . Estas aplicaciones forman parte del sistema operativo Windows.

 Sugerencia

Para obtener una lista de todas las aplicaciones del sistema, use Windows
PowerShell:

PowerShell

`Get-AppxPackage -PackageTypeFilter Main | ? { $_.SignatureKind -eq


"System" } | Sort Name | Format-Table Name, InstallLocation

La salida muestra todas las aplicaciones del sistema y su ubicación de


instalación. Para obtener más información, vea Get-AppxPackage.
Aplicaciones web
Las aplicaciones web y las aplicaciones web progresivas (PWA) se ejecutan en un
servidor y no se ejecutan en el dispositivo del usuario final. Para usar estas aplicaciones,
los usuarios deben usar un explorador web y tener acceso a la red. Las aplicaciones web
progresivas están diseñadas para funcionar para todos los usuarios, trabajar con
cualquier explorador y trabajar en cualquier plataforma.

Las aplicaciones web se crean normalmente en Visual Studio y se pueden crear con
distintos lenguajes. Para obtener más información, consulte Creación de una aplicación
web. Cuando se crea la aplicación y está lista para usarse, la aplicación web se
implementa en un servidor web. Con Azure, puede hospedar las aplicaciones web en la
nube, en lugar de en el entorno local. Para obtener más información, consulte App
Service información general.

Al usar un proveedor de MDM como Microsoft Intune, puede crear accesos directos a
las aplicaciones web y las aplicaciones web progresivas en los dispositivos. Para obtener
más información, vea Agregar aplicaciones web a Microsoft Intune.

Aplicaciones de Android™️
A partir de Windows 11, puede instalar aplicaciones de Android™️. Esta característica usa
la Subsistema de Windows para Android y permite a los usuarios interactuar con
aplicaciones móviles al igual que otras aplicaciones.

Para obtener más información, consulta los artículos siguientes:

Aplicaciones de la Amazon Appstore

Información para desarrolladores del Subsistema de Windows para Android

Adición o implementación de aplicaciones en


dispositivos
Cuando las aplicaciones estén listas, puede agregar o implementar estas aplicaciones en
los dispositivos Windows. En esta sección se enumeran algunas opciones comunes.

Instalación manual
En los dispositivos, los usuarios pueden instalar aplicaciones desde Microsoft Store,
desde Internet y desde una unidad compartida de la organización. Estas aplicaciones,
entre otras, aparecen en Aplicacionesy característicasde configuración>>.

Si quiere evitar que los usuarios descarguen aplicaciones en dispositivos propiedad de


la organización, use un proveedor de MDM, como Microsoft Intune. Por ejemplo, puede
crear una directiva que permita o impida a los usuarios transferir de forma local
aplicaciones, solo permitir la tienda privada y mucho más. Para obtener más información
sobre las características que puede restringir, vea Configuración del dispositivo cliente
de Windows para permitir o restringir características mediante Intune.

Para obtener información general sobre los diferentes tipos de directivas de dispositivo
que puede crear, consulte Aplicación de características y configuración en los
dispositivos mediante perfiles de dispositivo en Microsoft Intune.

Servicio de administración
Use un proveedor de MDM como Microsoft Intune o una solución local como
Configuration Manager. Por ejemplo, puede crear directivas de aplicaciones que
implementen aplicaciones de Microsoft 365, implementar aplicaciones Win32, crear
accesos directos a aplicaciones web o agregar aplicaciones de la Tienda.

Para más información, consulta lo siguiente:

Agregar aplicaciones a Microsoft Intune


Administración de aplicaciones en Configuration Manager

Microsoft Store
Al usar la aplicación Microsoft Store, los usuarios de Windows pueden descargar
aplicaciones de la tienda pública. También pueden descargar las aplicaciones
proporcionadas por su organización, que se denomina tienda privada. Si su organización
crea sus propias aplicaciones, puede usar Administrador de paquetes de Windows para
agregar aplicaciones a la tienda privada.

7 Nota

Se ha pospuesto la retirada del Microsoft Store para Empresas y Microsoft Store


para Educación. Actualizaremos este aviso cuando se anuncie una nueva fecha de
retirada. Los clientes pueden seguir usando las funcionalidades actuales para las
aplicaciones gratuitas hasta ese momento. No habrá apoyo para Microsoft Store
para Empresas y Educación para Windows 11.
Para obtener más información, consulte Evolución de la Microsoft Store para
Empresas y la educación . En esta entrada de blog se describe la nueva
experiencia de Microsoft Store para Windows 11 y Windows 10. Para obtener
información sobre otras opciones para obtener y administrar aplicaciones, consulte
Agregar aplicaciones de Microsoft Store a Microsoft Intune.

Para ayudar a administrar Microsoft Store en los dispositivos, puede usar directivas:

En el entorno local, puede usar plantillas administrativas en la directiva de grupo


para controlar el acceso a la aplicación Microsoft Store:
User Configuration\Administrative Templates\Windows Components\Store

Computer Configuration\Administrative Templates\Windows Components\Store

Con Microsoft Intune, puede usar plantillas administrativas o el Catálogo de


configuración para controlar el acceso a la aplicación Microsoft Store.

MSIX para aplicaciones de escritorio


MSIX empaqueta los archivos de aplicación de escritorio de UWP, Win32, WPF y
WinForm. MSIX instala aplicaciones de forma confiable, ayuda a optimizar el espacio de
almacenamiento en disco y reduce los archivos duplicados. Si su organización suele usar
.EXE o .MSI archivos para instalar aplicaciones de escritorio, debe examinar MSIX.

Para implementar paquetes MSIX y sus aplicaciones, puede hacer lo siguiente:

Use un servicio de administración, como Microsoft Intune y Configuration


Manager.
Use un instalador de aplicaciones. Los usuarios hacen doble clic en un archivo del
instalador o seleccionan un vínculo en una página web.

Para obtener más información, consulta los artículos siguientes:

¿Qué es MSIX?
Distribución de aplicaciones MSIX para empresas

Administrador de paquetes de Windows


Administrador de paquetes de Windows es una herramienta de línea de comandos que
suelen usar los desarrolladores para instalar aplicaciones de Windows. Con la línea de
comandos, puede obtener aplicaciones de servicios como Microsoft Store o GitHub e
instalar estas aplicaciones en dispositivos Windows. Es útil si desea omitir las interfaces
de usuario para obtener aplicaciones de organizaciones y desarrolladores.
Si su organización usa .EXE archivos , .MSIX o .MSI , Administrador de paquetes de
Windows podría ser la opción de implementación correcta.

Para obtener más información, consulte Administrador de paquetes de Windows.

Azure Virtual Desktop con conexión de aplicaciones MSIX


Con Azure Virtual Desktop, puede virtualizar el escritorio del sistema operativo cliente
Windows y usar aplicaciones virtuales en este escritorio. Con la asociación de
aplicaciones MSIX, se entregan dinámicamente aplicaciones empaquetadas de MSIX a
usuarios y grupos de usuarios.

La ventaja es usar la nube para entregar aplicaciones virtuales en tiempo real y según
sea necesario. Los usuarios usan las aplicaciones como si estuvieran instaladas
localmente.

Si actualmente usa App-V y desea reducir la superficie local, es posible que Azure
Virtual Desktop con la asociación de aplicaciones MSIX sea la implementación
adecuada para su organización.

Para obtener más información, consulta los artículos siguientes:

¿Qué es Azure Virtual Desktop?


Configuración de la conexión de aplicaciones MSIX con el Azure Portal

Virtualización de aplicaciones (App-V)


App-V permite que las aplicaciones win32 se usen como aplicaciones virtuales.

7 Nota

La virtualización de aplicaciones finalizará en abril de 2026. Se recomienda


consultar Azure Virtual Desktop con la asociación de aplicaciones MSIX. Para
obtener más información, consulte ¿Qué es Azure Virtual Desktop? y
Configuración de la conexión de aplicaciones MSIX con la Azure Portal.

En un servidor local, instalará y configurará los componentes del servidor de App-V y, a


continuación, instalará las aplicaciones Win32. En los dispositivos cliente de Windows
Enterprise, se usan los componentes de cliente de App-V para ejecutar las aplicaciones
virtualizadas. Permiten a los usuarios abrir las aplicaciones virtuales con los iconos y
nombres de archivo con los que están familiarizados. Los usuarios usan las aplicaciones
como si estuvieran instaladas localmente.
La ventaja es entregar aplicaciones virtuales en tiempo real y según sea necesario. Para
obtener más información, vea Application Virtualization (App-V) for Windows overview
(Virtualización de aplicaciones (App-V) para Windows.

Administrar aplicaciones
Para ayudar a administrar los dispositivos y ayudar a administrar aplicaciones en los
dispositivos, use un servicio de administración como Microsoft Intune y Configuration
Manager. Para obtener más información, consulta los artículos siguientes:

Introducción a la administración de puntos de conexión


Administrar las aplicaciones y los datos de la aplicación en Microsoft Intune
Introducción a la administración de aplicaciones en Configuration Manager

Compatibilidad de aplicaciones
Microsoft se compromete a asegurarse de que las aplicaciones críticas para la empresa
funcionen en las versiones más recientes de Windows. Para obtener más información,
consulta los artículos siguientes:

Compatibilidad con Windows 11


Programa FastTrack App Assure
Agregar u ocultar características de
Windows
Artículo • 21/08/2023 • Se aplica a: ✅ Windows 11, ✅ Windows 10

Windows incluye características opcionales que no están instaladas de forma


predeterminada, pero puede agregar más adelante. Estas características se denominan
Características a petición y se pueden instalar en cualquier momento. Algunas de estas
características son recursos de idioma, como paquetes de idioma o compatibilidad con
escritura a mano. En los dispositivos propiedad de la organización, puede controlar el
acceso a estas otras características. Puede usar directivas de grupo o directivas de
administración de dispositivos móviles (MDM) para ocultar la interfaz de usuario a los
usuarios, o bien usar Windows PowerShell para habilitar o deshabilitar características
específicas.

Usar la aplicación Configuración de Windows


para agregar o desinstalar características

Windows 11
1. Abra el menú Inicio y busque Configuración.

2. En la aplicación Configuración, busque "opcional" y seleccione Características


opcionales.

 Sugerencia

También puede usar el siguiente acceso directo para abrirlo directamente: ms-
settings:optionalfeatures.

3. Para agregar una característica:

a. Seleccione Ver características junto a "Agregar una característica opcional".

b. Busque la característica que desea agregar, como XPS Viewer. Seleccione el


cuadro para agregarlo. Puede seleccionar varias características.

c. Selecciona Siguiente. Revise la lista de características seleccionadas y, a


continuación, seleccione Instalar para agregar las características seleccionadas.
4. Para desinstalar una característica:

a. Búsela en la lista de características instaladas.

b. Expanda la sección y seleccione Desinstalar.

Windows 10
1. En la barra Buscar, busque "aplicaciones" y seleccione Aplicaciones y
características.

2. Seleccione Características opcionales>Agregar una característica.

3. Seleccione la característica que desea agregar, como xps viewer y, a continuación,


seleccione Instalar.

Cuando se completa la instalación, la característica aparece en Características de


aplicaciones&. En Características de aplicaciones & Características>opcionales>Más
características de Windows, hay más características que usted y los usuarios pueden
instalar.

Para desinstalar una característica, abra la aplicación Configuración . Seleccione la


característica y, a continuación, seleccione Desinstalar.

Uso de directivas de grupo o directivas MDM


para ocultar características de Windows
De forma predeterminada, el sistema operativo podría mostrar características de
Windows y permitir que los usuarios instalen y desinstalen estas aplicaciones y
características opcionales. Para ocultar las características de Windows en los dispositivos
de usuario, puede usar una directiva de grupo o un proveedor de MDM como Microsoft
Intune.

Directiva de grupo
Si usa la directiva de grupo, use la User Configuration\Administrative Template\Control
Panel\Programs\Hide "Windows Features" directiva . De forma predeterminada, esta

directiva puede establecerse en No configurado, lo que significa que los usuarios


pueden agregar o quitar características. Cuando esta configuración está habilitada, la
página de configuración para agregar características opcionales se oculta en el
dispositivo.
No puede usar la directiva de grupo para deshabilitar características específicas de
Windows, como xps viewer. Si desea deshabilitar características específicas, use
Windows PowerShell.

Si quieres ocultar toda la característica Aplicaciones en la aplicación Configuración, usa


la User Configuration\Administrative Template\Control Panel\Programs\Hide "Programs
and Features" page directiva.

MDM
Con Microsoft Intune, puede usar plantillas administrativas o el catálogo de
configuración para ocultar las características de Windows.

Si desea ocultar toda la característica Aplicaciones en la aplicación Configuración,


puede usar una directiva de configuración en Intune dispositivos inscritos. Para obtener
más información sobre la configuración que puede configurar, consulte restricciones de
dispositivos de Panel de control y configuración en Microsoft Intune.

Uso de Windows PowerShell para deshabilitar


características específicas
Para deshabilitar características específicas, use el cmdlet Windows PowerShell Disable-
WindowsOptionalFeature.

7 Nota

No hay una directiva de grupo que deshabilite características específicas de


Windows.

Para automatizar la deshabilitación de características específicas, cree una tarea


programada para ejecutar un script de PowerShell. Para obtener más información sobre
el programador de tareas de Windows, vea Programador de tareas para desarrolladores.

Microsoft Intune también puede ejecutar scripts de PowerShell. Para obtener más
información, consulte Uso de scripts de PowerShell en dispositivos cliente Windows en
Intune.

Para habilitar características específicas, use el cmdlet Enable-WindowsOptionalFeature .

Otro cmdlet útil de PowerShell es Get-WindowsOptionalFeature. Use este cmdlet para


ver información sobre las características opcionales en el sistema operativo actual o una
imagen montada. Este cmdlet devuelve el estado actual de las características y si es
posible que sea necesario reiniciar cuando cambie el estado.

Artículos relacionados
Introducción a las características a petición

Características disponibles a petición

Características de idioma y región a petición (FOD)


Transferir localmente aplicaciones de
línea de negocio (LOB)
Artículo • 23/12/2023 • Se aplica a: ✅ Windows 11, ✅ Windows 10

La transferencia local de aplicaciones se realiza cuando se instalan aplicaciones que no


proceden de un origen oficial, como Microsoft Store. Su organización puede crear sus
propias aplicaciones, incluidas las aplicaciones de línea de negocio (LOB). Al realizar la
instalación de prueba de una aplicación, se implementa un paquete de la aplicación
firmado en un dispositivo. Es necesario mantener la firma, el hospedaje y la
implementación de estas aplicaciones.

Para permitir que estas aplicaciones se ejecuten en los dispositivos Windows, es posible
que tenga que habilitar la instalación local.

) Importante

Al habilitar la instalación local, permite instalar y ejecutar aplicaciones desde fuera


de Microsoft Store. Esta acción podría aumentar los riesgos de seguridad para el
dispositivo y los datos. Las aplicaciones de instalación local deben firmarse con un
certificado en el que confía el dispositivo.

Requisitos previos
Dispositivos Windows con la instalación local habilitada. Puede habilitarla con una
directiva de grupo o un proveedor de administración de dispositivos móviles
(MDM) como Microsoft Intune. También puede usar la aplicación Configuración
para activar manualmente la instalación local.

Certificado de confianza que se asigna a la aplicación. Importe el certificado de


seguridad al dispositivo local. Este certificado permite que el dispositivo confíe en
la aplicación.

Paquete de aplicación que se firma con el mismo certificado.

 Sugerencia

A diferencia de las versiones anteriores, con Windows 10/11:

Las claves de licencia no son necesarias.


Los dispositivos no tienen que estar unidos a un dominio.

Paso 1: Activar la instalación local


Puede transferir de forma local aplicaciones en dispositivos administrados o no
administrados.

Un dispositivo administrado suele significar que su organización lo posee y aplica


directivas basadas en los requisitos empresariales. Se administra con una directiva de
grupo local o un proveedor de administración de dispositivos móviles (MDM) como
Microsoft Intune. En los dispositivos administrados, puede crear una directiva que active
la instalación de prueba y, a continuación, asignar esta directiva a los dispositivos de
destino.

Un dispositivo no administrado significa que su organización no lo administra. Estos


dispositivos suelen ser dispositivos personales que poseen los usuarios. Los usuarios
pueden activar manualmente la instalación local con la aplicación Configuración .

Interfaz de usuario
Si está trabajando en su propio dispositivo o si los dispositivos no están administrados,
use la aplicación Configuración. La experiencia difiere entre Windows 11 y Windows 10.

7 Nota

Si una directiva de organización bloquea la instalación local, los usuarios ni siquiera


pueden habilitar manualmente la instalación local.

configuración de Windows 11
1. Abre la aplicación Configuración.

2. Vaya a Sistema y seleccione Para desarrolladores.

3. Active la opción Modo de desarrollador .

4. Revise el aviso y seleccione Sí para continuar.

 Sugerencia
Si no ve la configuración en esta ubicación en la versión de Windows, use la opción
Buscar un valor . Busque el modo de desarrollador para saltar rápidamente a su
ubicación.

configuración de Windows 10
1. Abre la aplicación Configuración.

2. Vaya a Update Security (Actualizar & seguridad ) y seleccione For developers


(Para desarrolladores).

3. Active la opción transferir localmente aplicaciones.

4. Revise el aviso y seleccione Sí para continuar.

Directiva de grupo
Si usa la directiva de grupo, use las siguientes directivas para habilitar o evitar la
instalación local de aplicaciones:

Ruta de acceso: Configuración del equipo\Plantillas administrativas\Componentes de


Windows\Implementación de paquetes de aplicación

Permite el desarrollo de aplicaciones de la Tienda de Windows y su instalación


desde un entorno de desarrollo integrado (IDE)
Permitir la instalación de todas las aplicaciones de confianza

De forma predeterminada, el sistema operativo podría establecer estas directivas en No


configuradas, lo que significa que la instalación local de la aplicación está desactivada.
Si establece estas directivas en Habilitado, los usuarios pueden transferir de forma local
aplicaciones.

MDM
Al usar Microsoft Intune, puede habilitar la instalación de prueba de aplicaciones en
dispositivos administrados. Para obtener más información, consulta los artículos
siguientes:

Firmar aplicaciones de línea de negocio para que se puedan implementar en


dispositivos Windows con Intune
App Store configuración del dispositivo para permitir o restringir características
mediante Intune
Otros servidores MDM pueden implementar comportamientos similares mediante el
CSP de directiva ApplicationManagement .

Paso 2: Importar el certificado de seguridad


En este paso se instala el certificado de aplicación en el dispositivo local. La instalación
del certificado crea la confianza entre la aplicación y el dispositivo.

1. Abra las propiedades del paquete de la aplicación.

a. Vaya a la pestaña Firmas digitales .

b. Seleccione el certificado y seleccione Detalles para abrir la ventana de detalles


de firma digital.

c. Seleccione Ver certificado para abrir la ventana del certificado.

d. Seleccione Instalar certificado para iniciar el Asistente para la importación de


certificados.

2. En el Asistente para importación de certificados, seleccione Máquina local. Esta


acción puede requerir que un administrador eleve.

3. Continúe con el proceso para importar el certificado en el almacén de entidades


de certificación raíz de confianza .

7 Nota

Hay otros métodos para instalar y administrar certificados en dispositivos. Por


ejemplo, con una directiva de grupo o un paquete de aprovisionamiento.

Paso 3: Instalar la aplicación


Después de habilitar la instalación local e importar el certificado, hay varios métodos
que puede usar para instalar la aplicación en los dispositivos.

Abra manualmente el paquete o .appx en el .msix Explorador de Windows.

Distribuya una aplicación MSIX a través de la red con un instalador de aplicación


basado en web. Para obtener más información, vea Instalar aplicaciones de
Windows desde una página web.
Use el cmdlet Windows PowerShell Add-AppxPackage . Para obtener más
información, vea Add-AppxPackage.

Pasos siguientes
Obtenga información sobre el repositorio de aplicaciones privadas en Windows 11 con
los Portal de empresa y Microsoft Intune.

Para obtener más información sobre la instalación local, consulte los siguientes artículos
sobre el desarrollo de aplicaciones de Windows:

Habilitar el dispositivo para desarrollo


Características y depuración del modo de desarrollador

Comentarios
¿Le ha resultado útil esta página?  Sí  No

Proporcionar comentarios sobre el producto


Repositorio de aplicaciones privadas en
Windows 11
Artículo • 18/03/2023

Se aplica a:

Windows 11

A partir de Windows 11, los administradores tienen nuevas opciones para implementar
aplicaciones en dispositivos. Microsoft Store seguirá permitiendo a los usuarios instalar
aplicaciones públicas y comerciales.

La aplicación Portal de empresa es el repositorio de aplicaciones privadas para


organizaciones y empresas. Admite más tipos de aplicaciones y escenarios.

Cuando se instala la aplicación Portal de empresa, los usuarios la abren y ven las
aplicaciones que su organización pone a disposición. Los usuarios seleccionan una
aplicación e instalanla.

En este artículo se describen las opciones de instalación de Portal de empresa


aplicación, la adición de aplicaciones de la organización y mucho más.

Antes de empezar
La aplicación Portal de empresa se incluye con Microsoft Intune. Intune es un proveedor
de mobile Administración de dispositivos (MDM) y administrador de aplicaciones
móviles (MAM). Ayuda a administrar los dispositivos, las identidades y los datos de la
aplicación en los dispositivos.

Si no administra los dispositivos mediante un proveedor de MDM, los siguientes


recursos pueden ayudarle a empezar:

Endpoint Management en Microsoft


¿Qué es Microsoft Intune y Microsoft Intune guía de planificación?
¿Qué es Configuration Manager?

Requisitos previos
Para usar la aplicación Portal de empresa:
Los usuarios deben tener una cuenta profesional que ya esté configurada. Para
obtener más información, consulte Administración de usuarios y grupos en
Microsoft 365.
Su organización debe tener una suscripción Intune. Para obtener más información,
consulte licencias de Microsoft Intune.

Instalación de la aplicación Portal de empresa


Para instalar la aplicación Portal de empresa, tiene algunas opciones:

Usar Microsoft Intune: Microsoft Intune es una familia o productos que incluyen
Microsoft Intune (nube) y Configuration Manager (local). Con ambos servicios,
puede agregar aplicaciones de Microsoft Store, como la aplicación Portal de
empresa. Una vez agregada, cree una directiva de aplicación que implemente e
instale la aplicación Portal de empresa en los dispositivos.

Esta opción es la preferida y es la más escalable, especialmente si tiene muchos


dispositivos. Al crear la directiva de aplicación, la directiva se puede
implementar en muchos usuarios y muchos dispositivos simultáneamente. Los
administradores también pueden usar informes para asegurarse de que la
aplicación está instalada en dispositivos administrados por la organización.

En los dispositivos administrados conjuntamente, administrados por Microsoft


Intune y Configuration Manager conjuntamente, la aplicación Portal de empresa
muestra las aplicaciones de Intune y las aplicaciones de Configuration Manager.
Por lo tanto, todas las aplicaciones se muestran en un solo lugar.

Cuando se instala la aplicación Portal de empresa desde la aplicación Microsoft


Store, de forma predeterminada, se actualiza automáticamente. Los usuarios
también pueden abrir la aplicación Microsoft Store, ir a la biblioteca y buscar
actualizaciones.

Para más información, consulta lo siguiente:


Endpoint Management en Microsoft
Agregar aplicaciones de Microsoft Store a Microsoft Intune
¿Qué es la administración conjunta?
Uso de la aplicación Portal de empresa en dispositivos administrados
conjuntamente

Usar Windows Autopilot: Windows Autopilot aprovisiona automáticamente los


dispositivos, los registra en su organización de Azure AD (inquilino) y los prepara
para producción. Si va a comprar nuevos dispositivos, se recomienda usar
Windows Autopilot para preconfigurar los dispositivos y prepararlos para su uso.

En el centro de administración de Intune , agrega la aplicación Portal de


empresa desde Microsoft Store. Una vez agregada, la aplicación se puede incluir
en la implementación de Windows Autopilot. Cuando el dispositivo se activa y
se está preparando, también se instala la aplicación Portal de empresa, antes de
que los usuarios inicien sesión.

Cuando se instala la aplicación Portal de empresa desde la aplicación Microsoft


Store, de forma predeterminada, se actualiza automáticamente. Los usuarios
también pueden abrir la aplicación Microsoft Store, ir a la biblioteca y buscar
actualizaciones.

Para más información, consulta lo siguiente:


¿Qué es Windows Autopilot?
Adición y asignación de la aplicación Portal de empresa para dispositivos
aprovisionados de Autopilot

Usar Microsoft Store: la aplicación Portal de empresa está disponible en Microsoft


Store y los usuarios pueden descargarla. Los usuarios abren la aplicación microsoft
store en su dispositivo, buscan Portal de empresa e instalan la aplicación. Cuando
se instala, es posible que se pida a los usuarios que inicien sesión con su cuenta de
organización ( user@contoso.com ). Cuando se abre la aplicación, ven una lista de
aplicaciones de organización aprobadas que se pueden instalar.

Esta opción requiere que los usuarios instalen la aplicación Portal de empresa
por sí mismos. Si tiene muchos usuarios, el enfoque recomendado es
implementar la aplicación Portal de empresa mediante Intune o con Windows
Autopilot.

Cuando se instala la aplicación Portal de empresa desde la aplicación Microsoft


Store, de forma predeterminada, se actualiza automáticamente. Los usuarios
también pueden abrir Microsoft Store, ir a la biblioteca y buscar actualizaciones.
Dentro de la aplicación Portal de empresa, pueden usar la característica de
actualización para obtener correcciones de aplicaciones y actualizaciones de
características en las aplicaciones de la organización que agregó.

Personalización de la aplicación Portal de


empresa
Muchas organizaciones personalizan la aplicación Portal de empresa para incluir su
información específica. En el centro de administración de Intune , puede personalizar
la aplicación de Portal de empresa. Por ejemplo, puede agregar un logotipo de marca,
incluir información de soporte técnico, agregar acciones de dispositivo de autoservicio,
etc.

Para obtener más información, consulte Configuración de la aplicación de Portal de


empresa de Intune.

Adición de aplicaciones de la organización a la


aplicación de Portal de empresa
Al agregar una aplicación en el centro de administración de Intune , hay una opción
Mostrar esto como una aplicación destacada en la configuración de Portal de
empresa. Asegúrese de usar esta configuración.

En los dispositivos administrados conjuntamente (Microsoft Intune y Configuration


Manager conjuntamente), las aplicaciones de Configuration Manager también se
pueden mostrar en la aplicación Portal de empresa. Para obtener más información,
consulte Uso de la aplicación Portal de empresa en dispositivos administrados
conjuntamente.

Cuando se muestran las aplicaciones, los usuarios pueden seleccionar y descargar las
aplicaciones en sus dispositivos. Puede agregar aplicaciones de Microsoft Store,
aplicaciones web, aplicaciones de Microsoft 365, aplicaciones LOB, aplicaciones Win32 y
aplicaciones de transferencia local. Para obtener más información sobre cómo agregar
aplicaciones al centro de administración de Intune, consulte:

Agregar aplicaciones de Microsoft 365 mediante Intune


Adición de aplicaciones web mediante Intune
Adición de aplicaciones LOB mediante Intune
Administración de aplicaciones win32 en Intune
Creación e implementación de una aplicación con Configuration Manager

Si usa un proveedor de MDM de terceros o asociados, asegúrese de configurar los


valores que muestran las aplicaciones en la aplicación Portal de empresa.

Administrador de paquetes de Windows


Si su organización crea sus propias aplicaciones, los desarrolladores de aplicaciones
pueden usar Administrador de paquetes de Windows para implementar aplicaciones.
Para obtener más información sobre Intune y Administrador de paquetes de Windows,
consulte Evolución de la Microsoft Store para Empresas y la educación .
Quitar las restricciones de recursos de
tareas en segundo plano
Artículo • 18/03/2023

Para proporcionar la mejor experiencia para los consumidores, Windows proporciona


controles que proporcionan a los usuarios la opción de qué experiencias se pueden
ejecutar en segundo plano.

De forma predeterminada, los límites de recursos se imponen en las aplicaciones. Las


aplicaciones en primer plano reciben la mayor cantidad de memoria y tiempo de
ejecución; las aplicaciones en segundo plano obtienen menos. Los usuarios se protegen
así de un rendimiento de la aplicación en primer plano deficiente y de una gran
descarga de la batería.

Los usuarios empresariales desean la misma capacidad para habilitar o limitar la


actividad en segundo plano. A partir de Windows 10 versión 1703, las empresas ahora
pueden configurar los valores a través de directivas y aprovisionamiento que controlan
la actividad en segundo plano.

Controles de actividad en segundo plano


Los usuarios pueden controlar la actividad en segundo plano de su dispositivo a través
de dos interfaces en la aplicación Configuración : la página Aplicaciones en segundo
plano y la página Uso de batería por aplicación . La página Aplicaciones en segundo
plano tiene un modificador maestro para activar o desactivar la actividad en segundo
plano para todas las aplicaciones y proporciona modificadores individuales para
controlar la capacidad de ejecución de cada aplicación en segundo plano.
La página Uso de batería por aplicación permite un ajuste específico de la actividad en
segundo plano. Los usuarios tienen la capacidad de establecer la actividad en segundo
plano en administrado por Windows y activarla o desactivarla para cada aplicación.
Solo los dispositivos con batería tienen esta página disponible en la aplicación
Configuración . Este es el conjunto de controles disponibles en el escritorio:
Este es el conjunto de controles disponibles para dispositivos móviles:

Aunque la interfaz de usuario difiere entre las ediciones del sistema operativo, la
directiva y la interfaz de desarrollador son coherentes entre los clientes de Windows.
Para obtener más información sobre estos controles, vea Optimizar la actividad en
segundo plano.

Controles de actividad en segundo plano de


empresa
A partir de Windows 10, versión 1703, las empresas pueden controlar la actividad en
segundo plano a través de la administración de dispositivos móviles (MDM) o directiva
de grupo. Los controles de usuario descritos anteriormente se pueden controlar con las
siguientes directivas:
./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground

./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_ForceAllowTheseApp
s

./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_ForceDenyTheseApps
./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_UserInControlOfThes

eApps

Estas directivas controlan la configuración de la batería de la actividad en segundo


plano para las aplicaciones de Plataforma universal de Windows (UWP). Permiten que
las aplicaciones no se administren mediante las directivas del sistema de Windows y no
se limiten cuando el ahorro de batería esté activo. La aplicación de estas directivas a un
dispositivo deshabilitará los controles de usuario para las aplicaciones especificadas en
las directivas de la aplicación Configuración . Para obtener más información sobre estas
directivas, visite CSP de directivas.

Una aplicación puede determinar qué configuración se aplica por sí misma mediante
BackgroundExecutionManager.RequestAccessAsync antes de que se intente cualquier
actividad en segundo plano y, a continuación, examinar la enumeración
BackgroundAccessStatus devuelta. Los valores de esta enumeración corresponden a la
configuración de la página Uso de la batería por configuración de la aplicación :

AlwaysAllowed: corresponde a Siempre permitido en segundo plano y


administrado por el usuario. Esta correspondencia permite que las aplicaciones se
ejecuten tanto como sea posible en segundo plano, incluso mientras el dispositivo
está en modo de ahorro de batería.
AllowedSubjectToSystemPolicy: este valor es el predeterminado. Corresponde a
Administrado por Windows. Esta correspondencia permite que las aplicaciones se
ejecuten en segundo plano según lo determinado por Windows. Si el dispositivo
está actualmente en estado de ahorro de batería, las actividades en segundo plano
no se ejecutan.
DeniedDueToSystemPolicy: corresponde a Administrado por Windows e indica
que el sistema ha determinado que la aplicación no se puede ejecutar actualmente
en segundo plano.
DeniedByUser: corresponde a Nunca permitido en segundo plano. La aplicación
no se puede ejecutar en segundo plano. La configuración de la aplicación de
configuración o de la directiva de empresa ha definido que esta aplicación no
puede ejecutarse en segundo plano.

El Plataforma universal de Windows garantiza que los consumidores tengan una gran
duración de la batería y que las aplicaciones en primer plano funcionen bien. Las
empresas tienen la capacidad de cambiar la configuración para habilitar escenarios
específicos para sus necesidades empresariales. Los administradores pueden usar las
directivas de aplicaciones en segundo plano para habilitar o deshabilitar si una
aplicación para UWP se puede ejecutar en segundo plano.

Ver también
Ejecutar en segundo plano de manera indefinida
Actividad en segundo plano de optimización deCSP de directivas
Cambios en la agrupación de Host del
servicio en Windows 10
Artículo • 18/03/2023

Se aplica a:

Windows 10

El host de servicio (svchost.exe) es un proceso de servicio compartido que actúa como


shell para cargar servicios desde archivos DLL. Los servicios se organizan en grupos host
relacionados y cada grupo se ejecuta dentro de una instancia diferente del proceso de
host de servicio. De este modo, un problema en una instancia no afecta a otras
instancias. Los grupos host de servicio se determinan mediante la combinación de los
servicios con los requisitos de seguridad coincidentes. Por ejemplo:

Servicio local
Servicio local sin red
Red de servicio local restringida
Sistema local
Red del sistema local restringida
Servicio de red

Separación de servicios SvcHost


A partir de Windows 10 Creators Update (versión 1703), los servicios que se agruparon
anteriormente se separarán en su lugar: cada uno se ejecutará en su propio proceso
SvcHost. Este cambio es automático para sistemas con más de 3,5 GB de RAM que
ejecutan la SKU de Escritorio cliente. En sistemas con 3,5 GB o menos de RAM,
seguiremos agrupando servicios en un proceso svchost compartido.

Entre las ventajas de este cambio de diseño se incluyen:

Mayor confiabilidad al aislar los servicios de red críticos del error de otro servicio
que no es de red en el host y agregar la capacidad de restaurar la conectividad de
red sin problemas cuando los componentes de red se bloquean.
Se han reducido los costos de soporte técnico al eliminar la sobrecarga de solución
de problemas asociada con el aislamiento de servicios de comportamiento erróneo
en el host compartido.
Mayor seguridad al proporcionar más aislamiento entre servicios
Mayor escalabilidad al permitir la configuración y los privilegios por servicio
Se ha mejorado la administración de recursos a través de la CPU por servicio, la E/S
y la administración de memoria, y se aumentan los datos de diagnóstico claros
(CPU, E/S y uso de red por servicio).

Pruebe esto.

Para ver el comportamiento de refactorización, cree una máquina virtual Windows


10 versión 1703 y configure los valores de memoria de la siguiente manera:

1. Para ver los procesos agrupados, establezca la RAM en 3484 MB o menos.


Reinicie la máquina virtual y, a continuación, abra el Administrador de tareas.
2. Para ver los procesos separados, establezca la RAM en 3486 MB o superior.
Reinicie la máquina virtual y, a continuación, abra el Administrador de tareas.

La refactorización también facilita la visualización de los procesos en ejecución en el


Administrador de tareas. Puede ver el Administrador de tareas y saber exactamente qué
servicio usa los recursos, sin tener que expandir muchos grupos host independientes.

Por ejemplo, estos son los procesos en ejecución que se muestran en el Administrador
de tareas en Windows 10 versión 1607:

Compárelo con la misma vista de procesos en ejecución en Windows 10 versión 1703:

Excepciones
Algunos servicios se seguirán agrupando en equipos que se ejecutan con 3,5 GB de
RAM o superior. Por ejemplo, el Motor de filtrado base (BFE) y el Firewall de Windows
(Mpssvc) se agruparán en un único grupo host, al igual que los servicios de asignación
de puntos de conexión RPC y llamada a procedimiento remoto.
Si necesita identificar los servicios que se seguirán agrupando, además de verlos en el
Administrador de tareas y usar herramientas de línea de comandos, puede buscar el
valor SvcHostSplitDisable en sus respectivas claves de servicio en
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.

El valor predeterminado de 1 impide que el servicio se divida.

Por ejemplo, la configuración de la clave del Registro para BFE es:

Superficie de memoria
La separación de servicios aumenta el número total de instancias de SvcHost, lo que
aumenta el uso de memoria. (La agrupación de servicios proporcionó una reducción
modesta de la superficie de recursos general de los servicios implicados).

Tenga en cuenta el ejemplo siguiente:

Servicios agrupados (< 3,5 GB) Servicios divididos (3,5 GB+)

7 Nota

El valor anterior representa los valores máximos observados.

El número total de instancias de servicio y el uso de memoria resultante varía en función


de la actividad. Los recuentos de instancias pueden oscilar normalmente entre 17 y 21
aproximadamente para los servicios agrupados y entre 67 y 74 para los servicios
separados.
Pruebe esto.

Para determinar el impacto de la división de servicios hospedados en un equipo de


Windows 10 versión 1703, ejecute el siguiente cmdlet Windows PowerShell antes y
después de alternar la configuración de memoria:

PowerShell

Get-Process SvcHost | Group-Object -Property ProcessName | Format-Table


Name, Count, @{n='Mem (KB)';e={'{0:N0}' -f (($_.Group|Measure-Object
WorkingSet -Sum).Sum / 1KB)};a='right'} -AutoSize
Servicios por usuario en Windows
Artículo • 26/12/2023 • Se aplica a: ✅ Windows 11, ✅ Windows 10, ✅ Windows Server

Cuando un usuario inicia sesión en Windows, el sistema operativo crea servicios por usuario. Cuando el
usuario cierra la sesión, estos servicios se detienen y eliminan. Se ejecutan en el contexto de seguridad de
la cuenta de usuario en lugar de en una entidad de seguridad integrada. Este comportamiento
proporciona una mejor administración de recursos que el enfoque anterior de ejecutar estos servicios
asociados a una cuenta preconfigurada o como tareas.

7 Nota

Los servicios por usuario solo están disponibles en Windows Server si instala la experiencia de
escritorio. Para obtener más información, vea Opciones de instalación de Server Core frente a
Servidor con experiencia de escritorio.

Windows crea estos servicios por usuario en función de las plantillas definidas en el Registro. Si necesita
administrar o controlar los comportamientos de estos servicios, puede ajustar la plantilla. Por ejemplo,
puede establecer el tipo de inicio de un servicio de plantilla en Deshabilitado. En este ejemplo, Windows
crea el servicio por usuario en un estado detenido y deshabilitado.

) Importante

Pruebe cuidadosamente los cambios en la configuración del servicio de plantilla antes de


implementarlos ampliamente en un entorno de producción.

Use la información de este artículo para comprender los servicios por usuario, configurar plantillas de
servicio de usuario y administrar servicios por usuario a través de plantillas de seguridad y directiva de
grupo.

Lista de servicios por usuario


En la tabla siguiente se enumeran los servicios por usuario en la versión actual de Windows. Es posible
que otras versiones de Windows 10/11 no tengan disponibles los mismos servicios.

Antes de volver a configurar cualquiera de estos servicios, revise esta información para comprender las
implicaciones. Por ejemplo, si deshabilita el servicio por usuario, es posible que haya aplicaciones
dependientes que no funcionen correctamente.

ノ Expandir tabla

Nombre para Nombre del servicio Tipo de inicio Dependencias Description


mostrar predeterminado

Tiempo de AarSvc Manual Runtime para activar


ejecución de aplicaciones de agente
activación del conversacional.
agente
Nombre para Nombre del servicio Tipo de inicio Dependencias Description
mostrar predeterminado

Servicio de BluetoothUserService Manual Admite la funcionalidad


soporte técnico adecuada de las
para usuarios características de
bluetooth Bluetooth pertinentes para
cada sesión de usuario.

servicio de CaptureService Manual Habilita la funcionalidad


captura de de captura de pantalla
OneCore opcional para las
aplicaciones que llaman a
las API de captura de
pantalla del espacio de
nombres
Windows.Graphics.Capture
.

Servicio de cbdhsvc Automatizado Windows usa este servicio


usuario del (inicio retrasado) de usuario para escenarios
Portapapeles de portapapeles. Por
ejemplo, historial del
Portapapeles o
sincronización entre
dispositivos. Para obtener
más información, vea
Portapapeles en
Windows .

Servicio de CloudBackupRestoreSvc Manual Supervisa el sistema en


copia de busca de cambios en los
seguridad y estados de aplicación y
restauración en configuración. Cuando sea
la nube necesario, este servicio
realiza operaciones de
copia de seguridad y
restauración en la nube.

Servicio de CDPUserSvc Automático - Agente Este servicio permite al


usuario de la de conexión de usuario conectar,
plataforma de red: llamada a administrar y controlar los
dispositivos procedimiento dispositivos conectados.
conectados remoto (RPC): Estos dispositivos
controlador de conectados incluyen
protocolo dispositivos móviles, Xbox,
TCP/IP HoloLens o smart/IoT.
Para obtener un ejemplo
específico, consulta
Compartir cosas con
dispositivos cercanos en
Windows .

Consentimiento ConsentUxUserSvc Manual Permite al sistema solicitar


del servicio de el consentimiento del
usuario de la usuario para permitir que
experiencia de las aplicaciones accedan a
usuario recursos confidenciales e
Nombre para Nombre del servicio Tipo de inicio Dependencias Description
mostrar predeterminado

información como la
ubicación del dispositivo.

Datos de PimIndexMaintenanceSvc Manual UnistoreSvc Indexa los datos de


contacto contacto para una
búsqueda rápida de
contactos. Si detiene o
deshabilita este servicio,
es posible que falten
contactos en los
resultados de búsqueda.

Administrador CredentialEnrollmentManagerUserSvc Manual Este servicio admite el


de inscripción almacenamiento seguro y
de credenciales la recuperación de
credenciales de usuario.
Por ejemplo, tokens para
sitios web, conexiones de
escritorio remoto u otras
aplicaciones.

Agente de DeviceAssociationBrokerSvc Manual - DevicePicker Admite el emparejamiento


asociación de : experiencia de desde la aplicación y las
dispositivos usuario de comprobaciones de
emparejamiento acceso para nuevos
de Shell escenarios de dispositivo.

Selector de DevicePickerUserSvc Manual Windows usa este servicio


dispositivos de usuario para
administrar las
experiencias Miracast,
Digital Living Network
Alliance (DLNA) y
Discovery and Launch
(DIAL).

Flujo de DevicesFlowUserSvc Manual Permite que la interfaz de


dispositivos usuario y la aplicación
Configuración se conecten
y emparejen con pantallas
WiFi y dispositivos
Bluetooth.

Dvr de juegos y BcastDVRUserService Manual Windows usa este servicio


servicio de de usuario para
difusión de grabaciones de juegos y
usuarios transmisiones en directo.

Servicio de MessagingService Manual Este servicio admite la


mensajería mensajería de texto y la
funcionalidad relacionada.

Reproducción NPSMSvc Manual El servicio administrador


del de sesiones que se está
Administrador reproduciendo (NPSM)
de sesiones administra las sesiones
Nombre para Nombre del servicio Tipo de inicio Dependencias Description
mostrar predeterminado

multimedia que se
ejecutan en el dispositivo.

Plan 9 P9RdrService Manual Habilita los servidores de


Redirector archivos plan9 de inicio de
Service desencadenador, que son
compatibles con
Subsistema de Windows
para Linux. Para obtener
más información, vea Plan
9 de Bell Labs .

Servicio de lápiz PenService Manual Al presionar el botón de


cola en un dispositivo de
entrada de lápiz, este
servicio responde a esas
acciones. Puede iniciar
aplicaciones o realizar otra
acción que personalice en
Configuración. Para
obtener más información,
consulta la
documentación del
usuario sobre cómo usar
el lápiz surface o la
documentación para
desarrolladores de
hardware en dispositivos
Pen.

Flujo de trabajo PrintWorkflowUserSvc Manual Proporciona


de impresión compatibilidad con
aplicaciones de flujo de
trabajo de impresión . Si
desactiva este servicio, es
posible que algunas
funciones de impresión no
funcionen correctamente.

Sincronizar host OneSyncSvc Automatizado Este servicio sincroniza el


(inicio retrasado) correo, los contactos, el
calendario y otros datos
de usuario. Cuando se
detiene este servicio, el
correo y otras aplicaciones
que dependen de esta
funcionalidad no
funcionan correctamente.

Servicio de UdkUserSvc Manual Windows usa este servicio


usuario de UDK para coordinar entre
experiencias de shell.

Acceso a datos UserDataSvc Manual UnistoreSvc Proporciona a las


de usuario aplicaciones acceso a
datos de usuario
Nombre para Nombre del servicio Tipo de inicio Dependencias Description
mostrar predeterminado

estructurados, como
información de contacto,
calendarios, mensajes y
otro contenido. Si detiene
o deshabilita este servicio,
es posible que las
aplicaciones que usan
estos datos no funcionen
correctamente.

Almacenamiento UnistoreSvc Manual Controla el


de datos de almacenamiento de datos
usuario de usuario estructurados,
incluida la información de
contacto, calendarios,
mensajes y otro
contenido. Si detiene o
deshabilita este servicio,
es posible que las
aplicaciones que usan
estos datos no funcionen
correctamente.

Servicio de webthreatdefusersvc Automático Este servicio ayuda a


usuario de Web proteger el equipo
Threat Defense advirtiendo al usuario
cuando las entidades no
autorizadas intentan
obtener acceso a sus
credenciales.

Servicio de WpnUserService Automático Este servicio hospeda la


usuario de plataforma de servicios de
notificaciones notificaciones push de
push de Windows (WNS), que
Windows proporciona
compatibilidad con las
notificaciones locales y
push. Las notificaciones
admitidas son icono,
notificación del sistema y
sin procesar.

Visualización de servicios por usuario


No puede ver las plantillas de servicio de usuario fuera del Registro de Windows, pero puede ver los
servicios específicos del usuario por usuario. Windows muestra estos servicios con el siguiente formato:
<service name>_LUID donde <service name> es el nombre para mostrar del servicio de usuario y LUID es

un identificador único local para el contexto de usuario.

Por ejemplo, es posible que vea los siguientes nombres de servicio por usuario:

Contact Data_443f50
Sync Host_443f50
User Data Access_443f50

User Data Storage_443f50

7 Nota

El nombre para mostrar y el nombre del servicio para todos los servicios por usuario incluyen el
mismo sufijo LUID.

Visualización de servicios por usuario en la consola de Servicios de


Windows
Al iniciar sesión en Windows, ejecute services.msc para abrir la consola de servicios. Al ver la máquina
local, puede ver estos servicios para su cuenta de usuario.

Visualización de servicios por usuario mediante Windows PowerShell


El siguiente script de PowerShell es un ejemplo de cómo consultar servicios por usuario. Consulta los
valores de tipo de servicio que incluyen el valor de 64 bits.

PowerShell

# Define the bit value for per-user services in the ServiceType property of a service object
$flag = 64

# Define an empty array to store the resulting services that match the criteria
$serviceList = @()

# Get all services on the computer and store them in the variable
$services = Get-Service

# Loop through each service in the array of services.


foreach ( $service in $services ) {
# For each specific service, check if the service type property includes the 64 bit using
the bitwise AND operator (-band).
# If the result equals the flag value, then the service is a per-user service.
if ( ( $service.ServiceType -band $flag ) -eq $flag ) {
# When a per-user service is found, then add that service object to the results array.
$serviceList += $service
}
}

# Display the results array, sorted by display name, in a table format with the specified
properties.
$serviceList | Sort-Object DisplayName | Format-Table DisplayName, Name, StartType,
ServiceType

Visualización de servicios por usuario desde la línea de comandos


Ejecute cmd.exe para abrir un símbolo del sistema de Windows. Use el sc qc comando para consultar
estos servicios. El valor Type indica si el servicio es una plantilla de servicio de usuario o una instancia de
servicio de usuario.
En el ejemplo siguiente se consulta la plantilla y la instancia específica del usuario del servicio Game DVR
y Broadcast User Service ( BcastDVRUserService ):

Símbolo del sistema de Windows

sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113

Cómo deshabilitar los servicios por usuario


Las plantillas de los servicios de usuario no se muestran en la consola servicios (services.msc). Para
deshabilitar un servicio por usuario, debe editar directamente el registro, ya sea con una directiva de
grupo o una solución con scripts. Las plantillas se encuentran en el Registro en
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services .

7 Nota

Al deshabilitar un servicio por usuario, Windows lo sigue creando cuando el usuario inicia sesión,
pero en un estado detenido y deshabilitado. Cuando el usuario cierra la sesión, Windows quita el
servicio por usuario.

No puede administrar todas las plantillas de servicio por usuario mediante métodos normales de
administración de directivas de grupo. Dado que los servicios por usuario no se muestran en la consola
de administración de servicios , tampoco se muestran en el editor de directivas de servicios de directiva
de grupo.

Además, hay cuatro servicios de usuario que no se pueden administrar con una plantilla de seguridad:

PimIndexMaintenanceSvc
UnistoreSvc
UserDataSvc
WpnUserService

Con estas restricciones, puede usar los métodos siguientes para administrar plantillas de servicio por
usuario:

Combinación de una plantilla de seguridad y un script o una directiva de registro de preferencias de


directiva de grupo.
Preferencias de directiva de grupo para todos los servicios.
Script para todos los servicios.

Administración de servicios de plantilla mediante una plantilla de


seguridad
Puede administrar los servicios CDPUserSvc y OneSyncSvc por usuario con una plantilla de seguridad.

Por ejemplo:

ini

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[Service General Setting]
"CDPUserSVC".4,""

Uso de un script para administrar servicios por usuario


Puede crear un script para cambiar el tipo de inicio de los servicios por usuario. A continuación, use la
directiva de grupo u otra solución de administración, como Microsoft Configuration Manager, para
implementar el script en dispositivos de destino.

Ejemplo 1: Uso del cmdlet de Set-Service PowerShell


El siguiente script de ejemplo usa el cmdlet Set-Service de PowerShell para configurar el tipo de inicio del
servicio PimIndexMaintenanceSvc en deshabilitado:

PowerShell

Set-Service -Name PimIndexMaintenanceSvc -StartupType Disabled

Ejemplo 2: Uso de la línea de sc.exe config comandos

El siguiente script de ejemplo usa sc.exe config para configurar el tipo de inicio del servicio
PimIndexMaintenanceSvc en deshabilitado:

Símbolo del sistema de Windows

sc.exe configure PimIndexMaintenanceSvc start= disabled


7 Nota

El espacio después = es intencionado.

Administración de servicios de plantilla mediante las preferencias de


directiva de grupo
Si no puede deshabilitar un servicio por usuario con la plantilla de seguridad, use las preferencias de
directiva de grupo.

1. Abra la consola de administración de directiva de grupo (gpmc.msc).

2. Cree un nuevo objeto de directiva de grupo (GPO) o use un GPO existente.

3. Edite el GPO para iniciar el editor de objetos de directiva de grupo.

4. En función de cómo quiera dirigirse a la directiva de grupo, en Configuración del equipo o


Configuración de usuario , vaya a Preferencias, Configuración de Windows y seleccione Registro.

5. Vaya al menú Acción , seleccione Nuevo y seleccione Elemento del Registro.

6. En Hive , seleccione HKEY_LOCAL_MACHINE .


7. Seleccione los puntos suspensivos ( ... ) junto a Ruta de acceso de clave. Vaya a
System\CurrentControlSet\Services y seleccione la plantilla de servicio de usuario. Por ejemplo,
PimIndexMaintenanceSvc . En la lista de valores, resalte Inicio y seleccione Seleccionar.

8. En la ventana Propiedades de inicio , cambie los datos de valor de 00000003 a 00000004 y


seleccione Aceptar. Tenga en cuenta que establece los datos de valor en 4 = deshabilitados.
7 Nota

El valor 4 de inicio del servicio es Deshabilitado.

9. Para agregar los demás servicios que no se pueden administrar con plantillas de directiva de grupo,
edite la directiva y repita los pasos anteriores.

Administración de plantillas de servicio de usuario con el Registro de


Windows
Si no puede usar las preferencias de directiva de grupo para administrar los servicios por usuario, puede
editar el Registro de Windows. Para deshabilitar una plantilla de servicio de usuario, cambie el tipo de
inicio de cada servicio a 4 , que es Deshabilitado.

U Precaución

No edite directamente el registro a menos que no haya otra alternativa. El Editor del Registro o
Windows no validan estas modificaciones manuales en el Registro. Se pueden almacenar valores
incorrectos, lo que puede dar lugar a errores irrecuperables en el sistema. Cuando sea posible, en
lugar de editar el registro directamente, use la directiva de grupo u otras herramientas de Windows
compatibles para realizar estas tareas. Si debe editar el registro, tenga mucha precaución.

Ejemplo 1: Uso del comando de línea de reg.exe comandos para editar el


Registro
1. Como administrador, ejecute cmd.exe para abrir un símbolo del sistema de Windows.
2. En el ejemplo siguiente se incluyen varios comandos que deshabilitan los servicios de Windows
especificados cambiando su valor De inicio en el Registro de Windows a 4 :

Símbolo del sistema de Windows

REG.EXE ADD HKLM\System\CurrentControlSet\Services\CDPUserSvc /v Start /t REG_DWORD /d 4 /f


REG.EXE ADD HKLM\System\CurrentControlSet\Services\OneSyncSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\PimIndexMaintenanceSvc /v Start /t
REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\UnistoreSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\UserDataSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t REG_DWORD /d 4
/f

Ejemplo 2: Uso de la interfaz de usuario del Editor del Registro para editar el
Registro
1. Como administrador, ejecute regedit.exe para abrir el Editor del Registro.

2. Vaya a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services y seleccione la plantilla de servicio


de usuario. Por ejemplo, CDPSvc .

3. En la lista de valores, abra el valor Inicio .

4. Cambie los datos de valor a 4 .

Ejemplo 3: Impedir la creación de servicios por usuario

Puede impedir que Windows cree un servicio por usuario cuando un usuario inicia sesión. En el mismo
nodo de plantilla de servicio del Registro, establezca en UserServiceFlags 0 .
Pasos siguientes
Para obtener más información sobre cómo deshabilitar los servicios del sistema para Windows Server,
consulta Guía para deshabilitar los servicios del sistema en Windows Server con experiencia de escritorio.

Comentarios
¿Le ha resultado útil esta página?  Sí  No

Proporcionar comentarios sobre el producto


Cómo evitar que las aplicaciones quitadas de
Windows 10 se devuelvan durante una
actualización
Artículo • 18/03/2023

Se aplica a:

Windows 10

Al actualizar un equipo que ejecuta Windows 10, versión 1703 o 1709, es posible que vea las aplicaciones
aprovisionadas que quitó anteriormente después de la actualización. Esto puede ocurrir si el equipo estaba
sin conexión al quitar las aplicaciones. Windows 10, la versión 1803 ha corregido este problema.

7 Nota

Este problema solo se produce después de una actualización de características (de una versión a la
siguiente), no de actualizaciones mensuales o actualizaciones relacionadas con la seguridad.
Esto solo se aplica a las aplicaciones propias que se incluyen con Windows 10. Esto no se aplica a
aplicaciones de terceros, aplicaciones de Microsoft Store ni aplicaciones LOB.
Este problema puede producirse si quitaste la aplicación mediante Remove-appxprovisionedpackage
o Get-AppxPackage -allusers | Remove-AppxPackage -Allusers .

Para quitar una aplicación aprovisionada, debe quitar el paquete de aprovisionamiento. Las aplicaciones
podrían volver a aparecer si quitaste los paquetes de una de las maneras siguientes:

Si quitaste los paquetes mientras el archivo wim se montaba cuando el dispositivo estaba sin conexión.
Si quitó los paquetes mediante la ejecución de un cmdlet de PowerShell en el dispositivo mientras
Windows estaba en línea. Aunque las aplicaciones no aparecerán para los nuevos usuarios, seguirá
viendo las aplicaciones de la cuenta de usuario en la que inició sesión.

Al quitar una aplicación aprovisionada, creamos una clave del Registro que indica a Windows que no vuelva a
instalar o actualizar esa aplicación la próxima vez que se actualice Windows. Si el equipo no está en línea al
desaprovisionar la aplicación, no crearemos esa clave del Registro. (Este comportamiento se corrige en
Windows 10, versión 1803. Si ejecuta Windows 10, versión 1709, aplique la actualización de seguridad más
reciente para corregirla).

7 Nota

Si quitas una aplicación aprovisionada mientras Windows está en línea, solo se quita para los nuevos
usuarios: el usuario en el que iniciaste sesión seguirá teniendo esa aplicación aprovisionada. Esto se debe
a que la clave del Registro creada al desaprovisionar la aplicación solo se aplica a los nuevos usuarios
creados después de crear la clave. Esto no sucede si quitas la aplicación aprovisionada mientras Windows
está sin conexión.

Para evitar que estas aplicaciones vuelvan a aparecer en la siguiente actualización, cree manualmente una
clave del Registro para cada aplicación y actualice el equipo.
Creación de claves del Registro para aplicaciones
desaprovisionadas
Siga estos pasos para crear una clave del Registro:

1. Identifique las aplicaciones aprovisionadas que quiera quitar. Registre el nombre del paquete para cada
aplicación.
2. Cree un archivo .reg para generar una clave del Registro para cada aplicación. Use esta lista de claves
del Registro de Windows 10, versión 1709, como punto de partida.
a. Pegue la lista de claves del Registro en el Bloc de notas (o en un editor de texto).
b. Quite las claves del Registro que pertenecen a las aplicaciones que desea conservar. Por ejemplo, si
desea mantener la aplicación Bing Weather, elimine esta clave del Registro:

YAML

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\A
ppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe]

c. Guarde el archivo con una extensión .txt y, a continuación, haga clic con el botón derecho en el
archivo y cambie la extensión a .reg.
3. Haga doble clic en el archivo .reg para crear las claves del Registro. Puede ver las nuevas claves en
HKLM\path-to-reg-keys.

Ya está listo para actualizar el equipo. Después de la actualización, compruebe la lista de aplicaciones en el
equipo para confirmar que las aplicaciones eliminadas siguen sin funcionar.

Nombres de paquete para aplicaciones aprovisionadas en


Windows 10, versión 1709
Nombre de la aplicación mostrada Nombre del paquete

Microsoft.3DBuilder Microsoft.3DBuilder_15.2.10821.1000_neutral_~_8wekyb3d8bbwe

Microsoft.BingWeather Microsoft.BingWeather_4.23.10923.0_neutral_~_8wekyb3d8bbwe

Microsoft.DesktopAppInstaller Microsoft.DesktopAppInstaller_1.10.16004.0_neutral_~_8wekyb3d8bbwe

Microsoft.GetHelp Microsoft.GetHelp_10.1706.1811.0_neutral_~_8wekyb3d8bbwe

Microsoft.Getstarted Microsoft.Getstarted_5.12.2691.1000_neutral_~_8wekyb3d8bbwe

Microsoft.HEVCVideoExtension Microsoft.HEVCVideoExtension_1.0.2512.0_x64__8wekyb3d8bbwe

Microsoft.Messaging Microsoft.Messaging_2018.124.707.0_neutral_~_8wekyb3d8bbwe

Microsoft.Microsoft3DViewer Microsoft.Microsoft3DViewer_3.1803.29012.0_neutral_~_8wekyb3d8bbwe

Microsoft.MicrosoftOfficeHub Microsoft.MicrosoftOfficeHub_2017.715.118.0_neutral_~_8wekyb3d8bbwe

Microsoft.MicrosoftSolitaireCollection Microsoft.MicrosoftSolitaireCollection_3.18.12091.0_neutral_~_8wekyb3d8bbwe

Microsoft.MicrosoftStickyNotes Microsoft.MicrosoftStickyNotes_2.1.18.0_neutral_~_8wekyb3d8bbwe

Microsoft.MSPaint Microsoft.MSPaint_4.1803.21027.0_neutral_~_8wekyb3d8bbwe

Microsoft.Office.OneNote Microsoft.Office.OneNote_2015.9126.21251.0_neutral_~_8wekyb3d8bbwe
Nombre de la aplicación mostrada Nombre del paquete

Microsoft.OneConnect Microsoft.OneConnect_3.1708.2224.0_neutral_~_8wekyb3d8bbwe

Microsoft.People Microsoft.People_2017.1006.1846.1000_neutral_~_8wekyb3d8bbwe

Microsoft.Print3D Microsoft.Print3D_1.0.2422.0_neutral_~_8wekyb3d8bbwe

Microsoft.SkypeApp Microsoft.SkypeApp_12.1811.248.1000_neutral_~_kzf8qxf38zg5c

Microsoft.StorePurchaseApp Microsoft.StorePurchaseApp_11802.1802.23014.0_neutral_~_8wekyb3d8bbwe

Microsoft.Wallet Microsoft.Wallet_1.0.16328.0_neutral_~_8wekyb3d8bbwe

Microsoft.Windows.Photos Microsoft.Windows.Photos_2018.18022.15810.1000_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsAlarms Microsoft.WindowsAlarms_2017.920.157.1000_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsCalculator Microsoft.WindowsCalculator_2017.928.0.1000_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsCamera Microsoft.WindowsCamera_2017.1117.10.1000_neutral_~_8wekyb3d8bbwe

microsoft.windowscommunicationsapps microsoft.windowscommunicationsapps_2015.9126.21425.0_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsFeedbackHub Microsoft.WindowsFeedbackHub_2018.323.50.1000_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsMaps Microsoft.WindowsMaps_2017.1003.1829.1000_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsSoundRecorder Microsoft.WindowsSoundRecorder_2017.928.5.1000_neutral_~_8wekyb3d8bbwe

Microsoft.WindowsStore Microsoft.WindowsStore_11803.1001.613.0_neutral_~_8wekyb3d8bbwe

Microsoft.Xbox.TCUI Microsoft.Xbox.TCUI_1.8.24001.0_neutral_~_8wekyb3d8bbwe

Microsoft.XboxApp Microsoft.XboxApp_39.39.21002.0_neutral_~_8wekyb3d8bbwe

Microsoft.XboxGameOverlay Microsoft.XboxGameOverlay_1.24.5001.0_neutral_~_8wekyb3d8bbwe

Microsoft.XboxIdentityProvider Microsoft.XboxIdentityProvider_2017.605.1240.0_neutral_~_8wekyb3d8bbwe

Microsoft.XboxSpeechToTextOverlay Microsoft.XboxSpeechToTextOverlay_1.21.13002.0_neutral_~_8wekyb3d8bbwe

Microsoft.ZuneMusic Microsoft.ZuneMusic_2019.18011.13411.1000_neutral_~_8wekyb3d8bbwe

Microsoft.ZuneVideo Microsoft.ZuneVideo_2019.17122.16211.1000_neutral_~_8wekyb3d8bbwe

Claves del Registro para aplicaciones aprovisionadas


syntax

Windows Registry Editor Version 5.00


;1709 Registry Keys

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.BingWeather_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.GetHelp_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Getstarted_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Microsoft3DViewer_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MSPaint_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Office.OneNote_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.OneConnect_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.People_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Print3D_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.SkypeApp_kzf8qxf38zg5c]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.StorePurchaseApp_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Wallet_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Windows.Photos_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsAlarms_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsCalculator_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsCamera_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\microsoft.windowscommunicationsapps_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsMaps_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsStore_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Xbox.TCUI_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxApp_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxGameOverlay_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxIdentityProvider_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.ZuneMusic_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.ZuneVideo_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.3DBuilder_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.HEVCVideoExtension_8wekyb3d8bbwe]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Messaging_8wekyb3d8bbwe]

Get-AppxPackageGet-AppxPackage -allusersRemove-AppxPackage
Introducción al cliente de Application
Virtualization (App-V) para Windows
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

7 Nota

La virtualización de aplicaciones finalizará en abril de 2026. Se recomienda


consultar Azure Virtual Desktop con la asociación de aplicaciones MSIX. Para
obtener más información, consulte ¿Qué es Azure Virtual Desktop? y
Configuración de la conexión de aplicaciones MSIX con la Azure Portal.

Los artículos de esta sección proporcionan información e instrucciones para ayudarle a


administrar App-V y sus componentes. Esta información está destinada a los
administradores del sistema que administran instalaciones grandes con muchos
servidores y clientes, y al personal de soporte técnico que interactúa directamente con
los equipos o los usuarios.

Introducción a App-V

Novedades de App-V
Evaluación de App-V
Arquitectura de alto nivel para App-V

Planificación de App-V

Preparación del entorno para App-V


Requisitos previos de App-V
Planeamiento de la implementación de App-V
Configuraciones admitidas de App-V
Lista de comprobación de planeamiento de App-V

Implementación de App-V

Implementación del secuenciador de App-V y configuración del cliente


Implementación del servidor de App-V
Lista de comprobación de implementación de App-V
Implementación de Microsoft Office 2016 mediante App-V
Implementación de Microsoft Office 2013 mediante App-V
Implementación de Microsoft Office 2010 mediante App-V

Operaciones de App-V

Creación y administración de aplicaciones virtualizadas de App-V


Aprovisionar automáticamente el entorno de secuenciación con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Actualizar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Administración de aplicaciones virtuales de App-V mediante la consola de
administración
Administración de grupos de conexiones
Implementación de paquetes de App-V mediante la distribución electrónica de
software (ESD)
Uso de la consola de administración de cliente de App-V
Limpiar automáticamente paquetes sin publicar en el cliente de App-V
Migración a App-V desde una versión anterior
Mantenimiento de App-V
Administración de App-V mediante Windows PowerShell

Solución de problemas de App-V

Referencia técnica para App-V

Guía de rendimiento para la virtualización de aplicaciones


Publicación de aplicaciones e interacción con el cliente
Visualización de metadatos de publicación del servidor de App-V
Ejecución de una aplicación instalada localmente dentro de un entorno virtual con
aplicaciones virtualizadas
Introducción al cliente de App-V para
Windows
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

7 Nota

La virtualización de aplicaciones finalizará en abril de 2026. Se recomienda


consultar Azure Virtual Desktop con la asociación de aplicaciones MSIX. Para
obtener más información, consulte ¿Qué es Azure Virtual Desktop? y
Configuración de la conexión de aplicaciones MSIX con la Azure Portal.

Microsoft Application Virtualization (App-V) para Windows ofrece aplicaciones Win32 a


los usuarios como aplicaciones virtuales. Las aplicaciones virtuales se instalan en
servidores administrados centralmente y se entregan a los usuarios como servicio en
tiempo real y según sea necesario. Los usuarios inician aplicaciones virtuales desde
puntos de acceso conocidos e interactúan con ellos como si se hubieran instalado
localmente.

A partir de Windows 10 versión 1607, App-V se incluye con la edición Windows 10 for
Enterprise . Si no está familiarizado con el cliente de Windows y App-V, deberá
descargar, activar e instalar componentes del lado cliente y del servidor para empezar a
entregar aplicaciones virtuales a los usuarios. Para obtener información sobre lo que
necesita saber antes de empezar a trabajar con App-V, consulte introducción a
Application Virtualization (App-V).

Si ya usa App-V, realizar una actualización local a Windows 10/11 en dispositivos de


usuario instala automáticamente el cliente de App-V y migra las aplicaciones y la
configuración de App-V de los usuarios. Para obtener más información sobre cómo
configurar una instalación existente de App-V después de actualizar los dispositivos de
usuario a Windows 10/11, consulte Actualización a App-V para Windows desde una
instalación existente.

) Importante
Puede actualizar la instalación existente de App-V a App-V para Windows desde
app-v versiones 5.0 SP2 y versiones posteriores únicamente. Si usa una versión
anterior de App-V, deberá actualizar la instalación existente de App-V a App-V 5.0
SP2 antes de actualizar a App-V para Windows.

Para obtener más información sobre las versiones anteriores de App-V, consulte
Experiencia de información de MDOP.

Introducción a App-V para Windows (nuevas


instalaciones)
Para empezar a usar App-V para entregar aplicaciones virtuales a los usuarios, deberá
descargar, habilitar e instalar componentes del lado cliente y del servidor. En la tabla
siguiente se describen los componentes de cliente de App-V para Windows, lo que
hacen y dónde encontrarlos.

Componente Lo que hace Dónde encontrarlo


Componente Lo que hace Dónde encontrarlo

Componentes App-V ofrece cinco componentes de servidor Los componentes del servidor
del servidor que funcionan juntos para permitirle hospedar de App-V se incluyen en el
de App-V y publicar aplicaciones virtuales, generar paquete ISO de Microsoft
informes de uso y administrar el entorno de Desktop Optimization Pack
App-V. Para obtener más información, (MDOP) 2015 que se puede
consulte Implementación del servidor de App- descargar desde las siguientes
V. ubicaciones:

Si ya usa App-V 5.x, no es necesario volver a Si tiene una suscripción a


implementar los componentes del servidor de Microsoft Developer Network
App-V, ya que no han cambiado desde la (MSDN), use el sitio de
versión de App-V 5.0. suscripciones de MSDN
(Microsoft Developer
Network) para descargar el
paquete MDOP ISO.

Si usa el cliente de Windows


para Enterprise o Education ,
descárguelo desde el Centro de
servicios de licencias por
volumen .

Para obtener más información


sobre cómo instalar y usar los
componentes del servidor,
consulte Implementación del
servidor de App-V.

Cliente de El cliente de App-V es el componente que A partir de Windows 10 versión


App-V y ejecuta aplicaciones virtualizadas en 1607, el cliente de App-V se
cliente de dispositivos de usuario, lo que permite a los instala automáticamente.
Servicios de usuarios interactuar con iconos y nombres de
Escritorio archivo para iniciar aplicaciones virtualizadas. Para obtener información sobre
remoto (RDS) cómo habilitar el cliente,
de App-V consulte Habilitar el cliente de
escritorio de App-V.

Secuenciador Use el secuenciador de App-V para convertir Instalado con el kit de


de App-V aplicaciones Win32 en paquetes virtuales para evaluación e implementación
su implementación en dispositivos de usuario. de Windows (ADK) para el
Los dispositivos deben ejecutar el cliente de cliente Windows.
App-V para permitir que los usuarios
interactúen con aplicaciones virtuales.

Para obtener más información sobre estos componentes, consulte Arquitectura de alto
nivel para App-V.
Si no está familiarizado con App-V, es una buena idea leer la documentación
exhaustivamente. Antes de implementar App-V en un entorno de producción, puede
asegurarse de que la instalación transcurre sin problemas mediante la validación del
plan de implementación en un entorno de red de prueba. También puede considerar la
posibilidad de tomar una clase sobre las tecnologías pertinentes. Para empezar, consulte
Información general sobre el entrenamiento de Microsoft .

Introducción a App-V
¿Qué novedades de App-V proporciona información general de alto nivel de App-V y
cómo se puede usar en su organización?

La evaluación de App-V proporciona información sobre cómo puede evaluar mejor


App-V para su uso en su organización.

Arquitectura de alto nivel para App-V proporciona una descripción de las características
de App-V y cómo funcionan conjuntamente.

Otros recursos para este producto


Introducción a Application Virtualization (App-V)
Planificación de App-V
Implementación de App-V
Operaciones de App-V
Solución de problemas de App-V
Referencia técnica para App-V
Novedades de App-V para Windows 10,
versión 1703 y versiones anteriores
Artículo • 18/03/2023

Se aplica a: Windows 10, versión 1703 y anteriores

Microsoft Application Virtualization (App-V) para Windows 10 ofrece aplicaciones Win32


a los usuarios como aplicaciones virtuales. Las aplicaciones virtuales se instalan en
servidores administrados centralmente y se entregan a los usuarios como servicio en
tiempo real y según sea necesario. Los usuarios inician aplicaciones virtuales desde
puntos de acceso conocidos e interactúan con ellos como si se hubieran instalado
localmente.

Novedades de App-V Windows 10, versión 1703

Secuencia automática y actualización de los paquetes de


App-V de forma automática o por lotes
Las versiones anteriores de App-V Sequencer requerían secuenciación manual y
actualización de paquetes de aplicaciones. Esto requería mucho tiempo y requería una
interacción extensa, lo que provocaba que muchas empresas implementaran paquetes
nuevos en lugar de actualizar uno existente. Windows 10, la versión 1703 presenta App-
V Auto-Sequencer, que secuencia automáticamente los paquetes de aplicación, lo que
mejora la experiencia general simplificando el aprovisionamiento del entorno de
requisitos previos, automatizando la instalación de aplicaciones y acelerando la
configuración de actualización de paquetes.

El uso del secuenciador automático para empaquetar las aplicaciones proporciona las
siguientes ventajas:

Aprovisionamiento automático del entorno de secuenciación de máquinas


virtuales (VM). Para obtener más información, consulte Aprovisionamiento
automático del entorno de secuenciación mediante Microsoft Application
Virtualization Sequencer (App-V Sequencer).
Secuenciación por lotes de paquetes. Esta ventaja denota que varias aplicaciones
se pueden secuenciar al mismo tiempo, en un solo grupo. Para más información,
consulte Secuenciar automáticamente varias aplicaciones al mismo tiempo
mediante Microsoft Application Virtualization Sequencer (App-V Sequencer).
Actualización por lotes del paquete. Esta ventaja indica que se pueden actualizar
varias aplicaciones al mismo tiempo, en un solo grupo. Para obtener más
información, consulte Actualización automática de varias aplicaciones al mismo
tiempo mediante Microsoft Application Virtualization Sequencer (App-V
Sequencer).

Novedades a la plantilla de proyecto de App-V


A partir de Windows 10, versión 1703, ahora puede guardar un archivo de plantilla de
proyecto de App-V (.appvt) como parte de un paquete de App-V secuenciado. Este
archivo se cargará automáticamente cada vez que abra el paquete para modificaciones
o actualizaciones. La plantilla puede incluir la configuración general de opciones, la
configuración de la lista de exclusión de archivos y la configuración del sistema
operativo de destino. Para más información, consulte Creación y aplicación de una
plantilla de proyecto de App-V a un paquete de App-V secuenciado.

Limpieza automática de paquetes de App-V no


publicados desde el cliente de App-V
Las versiones anteriores de App-V le han obligado a quitar manualmente los paquetes
no publicados de los dispositivos cliente para liberar más espacio de almacenamiento.
Windows 10, la versión 1703 presenta la capacidad de usar PowerShell o directiva de
grupo configuración para limpiar automáticamente los paquetes no publicados después
de reiniciar el dispositivo. Para más información, consulte Limpieza automática de
paquetes no publicados en el cliente de App-V.

Novedades de App-V en Windows 10, versión


1607

App-V es ahora una característica de Windows 10


Con Windows 10, versión 1607 y versiones posteriores, App-V ahora se incluye con
Windows 10 para Empresas y Windows 10 para Educación y ya no forma parte del
Paquete de optimización de escritorio de Microsoft.

Para obtener más información sobre las versiones anteriores de App-V, consulte MDOP
Information Experience( Experiencia de información de MDOP).

Los cambios en App-V para Windows 10, versión 1607, afectan a las implementaciones
existentes de App-V de las siguientes maneras:
El cliente de App-V se instala automáticamente en dispositivos de usuario con
Windows 10, versión 1607, y ya no tiene que implementarse por separado. Realizar
una actualización local a Windows 10, versión 1607, en dispositivos de usuario
instala automáticamente el cliente de App-V.
En versiones anteriores de App-V, el secuenciador de aplicaciones se incluyó en
microsoft Desktop Optimization Pack. Aunque tendrá que usar el nuevo
secuenciador de aplicaciones para crear nuevas aplicaciones virtualizadas, las
aplicaciones virtualizadas existentes seguirán funcionando. El secuenciador de
aplicaciones de App-V está disponible en el kit de evaluación e implementación de
Windows 10 (ADK).

7 Nota

Si ya usa App-V 5.x, no es necesario volver a implementar los componentes del


servidor de App-V, ya que no han cambiado desde la versión de App-V 5.0.

Para obtener más información sobre cómo configurar una instalación existente de App-
V después de actualizar los dispositivos de usuario a Windows 10, consulte
Actualización a App-V para Windows 10 desde una instalación existente y Migración a
App-V para Windows 10 desde una versión anterior.

) Importante

Solo puede actualizar la instalación existente de App-V a Windows 10, versión


1607, si es la versión 5.0 SP2 o posterior. Si usa una versión anterior de App-V,
deberá actualizar desde esa versión a App-V 5.0 SP2 para poder actualizar a
Windows 10, versión 1607.

Compatibilidad con System Center


App-V admite System Center 2016 y Configuration Manager SP1. Consulte
Planeamiento de la integración de App-V con Configuration Manager para obtener más
información sobre cómo integrar el entorno de App-V con Configuration Manager.

Artículos relacionados
Notas de la versión de App-V para Windows 10, versión 1607
Notas de la versión de App-V para Windows 10, versión 1703
Notas de la versión de App-V para
Windows 10, versión 1607
Artículo • 18/03/2023

Se aplica a

Windows 10, versión 1607

A continuación se muestran problemas conocidos y soluciones alternativas para la


virtualización de aplicaciones (App-V) que se ejecuta en Windows 10, versión 1607.

Los paquetes de Windows Installer (archivos


.msi) generados por el secuenciador de App-V
(versión 5.1 y anteriores) no se pueden instalar
en equipos con el cliente de App-V integrado
Hay paquetes MSI generados por un secuenciador de App-V a partir de versiones
anteriores de App-V (versiones 5.1 y anteriores). Estos paquetes incluyen una
comprobación para validar si el cliente de App-V está instalado en dispositivos cliente,
antes de permitir que se instale el paquete MSI. A medida que el cliente de App-V se
instala automáticamente al actualizar los dispositivos de usuario a Windows 10, versión
1607, se produce un error en la comprobación de requisitos previos y se produce un
error en la MSI.

Solución alternativa:

1. Instale el secuenciador de App-V más reciente, que puede obtener del Kit de
evaluación e implementación de Windows (ADK) para Windows 10, versión 1607.
Consulte Descarga del ADK de Windows. Para obtener más información, consulte
Instalación del secuenciador de App-V.

2. Asegúrese de que ha instalado las herramientas msi incluidas en el SDK de


Windows 10, disponible de la siguiente manera:

Para el Visual Studio Community 2015 con el cliente de Update 3, que


incluye el SDK de Windows 10 más reciente y las herramientas para
desarrolladores, consulte Descargas y herramientas para Windows 10.

Para el SDK de Windows 10 independiente sin otras herramientas, consulte


Sdk de Windows independiente.
3. Copie msidb.exe de la ruta de acceso predeterminada de la instalación de
Windows SDK (C:\Archivos de programa (x86)\Windows Kits\10) en un directorio
diferente. Por ejemplo: C:\MyMsiTools\bin

4. En un símbolo del sistema de Windows PowerShell con privilegios elevados, vaya a


la carpeta siguiente:

<Carpeta> de instalación de Windows Kits 10\Microsoft Application


Virtualization\Sequencer\

De forma predeterminada, esta ruta de acceso es:


C:\Archivos de programa (x86)\Windows Kits\10\Microsoft Application
Virtualization\Sequencer

5. Ejecuta el siguiente comando:

Update-AppvPackageMsi -MsiPackage "<path to App-V Package .msi file>" -


MsSdkPath "<path>"

donde la ruta de acceso es al nuevo directorio (C:\MyMsiTools\ para este


ejemplo).

Se produce un error durante la actualización de


publicación entre App-V 5.0 SP3 Management
Server y El cliente de App-V en Windows 10
Se genera un error durante la actualización de publicación al sincronizar paquetes desde
el servidor de administración de App-V 5.0 SP3 a un cliente de App-V en Windows 10.
Este error se produce porque el servidor de App-V 5.0 SP3 no entiende el sistema
operativo Windows 10 especificado en la dirección URL de publicación. El problema se
ha corregido para el servidor de publicación de App-V, pero no se ha devuelto a las
versiones de App-V 5.0 SP3 o versiones anteriores.

Solución alternativa: actualice el servidor de administración de App-V 5.0 al servidor de


administración de App-V para clientes de Windows 10.

Las configuraciones personalizadas no se


aplican a los paquetes que se publicarán
globalmente si se establecen mediante el
servidor de App-V
Si asigna un paquete a un grupo de AD que contiene cuentas de equipo y aplica una
configuración personalizada a ese grupo mediante el servidor de App-V, la
configuración personalizada no se aplicará a esas máquinas. El cliente de App-V publica
paquetes asignados a una cuenta de equipo globalmente. Sin embargo, almacena
archivos de configuración personalizados por usuario en el perfil de cada usuario. Los
paquetes publicados globalmente no tendrán acceso a esta configuración
personalizada.

Solución alternativa: Implemente una de las siguientes tareas:

Asigne el paquete a grupos que contengan solo cuentas de usuario. Esta


asignación garantiza que la configuración personalizada del paquete se
almacenará en el perfil de cada usuario y se aplicará correctamente.

Cree un archivo de configuración de implementación personalizado y aplíquelo al


paquete en el cliente mediante el cmdlet Add-AppvClientPackage con el
parámetro –DynamicDeploymentConfiguration. Consulte Acerca de la
configuración dinámica de App-V para obtener más información.

Cree un nuevo paquete con la configuración personalizada mediante App-V


Sequencer.

Archivos de servidor no eliminados después de


la nueva instalación del servidor de App-V
Si desinstala app-v 5.0 SP1 server y, a continuación, instala el servidor de App-V, se
produce un error en la instalación, se instala la versión incorrecta del servidor de
administración y se devuelve un mensaje de error. El problema se produce porque los
archivos del servidor no se eliminan al desinstalar App-V 5.0 SP1, por lo que el proceso
de instalación realiza una actualización en lugar de una nueva instalación.

Solución alternativa: elimine esta clave del Registro antes de empezar a instalar App-V:

En
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
\Uninstall, busque y elimine la clave GUID de instalación que contiene el valor DWORD
"DisplayName" con los datos de valor "Microsoft Application Virtualization (App-V)
Server". Esta es la única clave que se debe eliminar.

Las asociaciones de tipos de archivo agregadas


manualmente no se guardan correctamente
Las asociaciones de tipos de archivo agregadas a un paquete de aplicación
manualmente mediante la pestaña Accesos directos y ATA al final del asistente para la
actualización de la aplicación no se guardan correctamente. No estarán disponibles para
el cliente de App-V ni para sequencer al volver a actualizar el paquete guardado.

Solución alternativa: Para agregar una asociación de tipo de archivo, abra el paquete
para su modificación y ejecute el asistente para actualizaciones. Durante el paso
Instalación, agregue la nueva asociación de tipo de archivo a través del sistema
operativo. El secuenciador detecta la nueva asociación en el registro del sistema y la
agrega al registro virtual del paquete, donde está disponible para el cliente.

Cuando se transmiten paquetes en modo


almacén de contenido compartido (SCS) a un
cliente que también se administra con
AppLocker, se escriben datos adicionales en el
disco local.
Para reducir la cantidad de datos escritos en el disco local de un cliente, puede habilitar
el modo SCS en el cliente de App-V para transmitir el contenido de un paquete a
petición. Sin embargo, si AppLocker administra una aplicación dentro del paquete, es
posible que algunos datos se escriban en el disco local del cliente que de otro modo no
se escribirían.

Solución alternativa: Ninguno

En el cuadro de diálogo Agregar paquete de la


consola de administración, el botón Examinar
no está disponible cuando se usa Chrome o
Firefox.
En la página Paquetes de la Consola de administración, si selecciona Agregar o
Actualizar en la esquina inferior derecha, aparece el cuadro de diálogo Agregar
paquete . Si accedes a la consola de administración con Chrome o Firefox como
explorador, no podrás ir a la ubicación del paquete.

Solución alternativa: escriba o copie y pegue la ruta de acceso al paquete en el campo


Agregar paquete de entrada. Si la consola de administración tiene acceso a esta ruta de
acceso, podrá agregar el paquete. Si el paquete está en un recurso compartido de red,
puede ir a la ubicación mediante Explorador de archivos realizando estos pasos:

1. Al presionar Mayús, haga clic con el botón derecho en el archivo del paquete.

2. Seleccione Copiar como ruta de acceso

3. Pegue la ruta de acceso en el campo de entrada del cuadro de diálogo Agregar


paquete

La actualización del servidor de administración


de App-V a la versión 5.1 a veces produce un
error con el mensaje "Se produjo un error de
base de datos".
Si instala el servidor de administración de App-V 5.0 SP1 y, a continuación, intenta
actualizar al servidor de App-V cuando se configuran y habilitan varios grupos de
conexiones, se muestra el siguiente error: "Se produjo un error de base de datos.
Motivo: "Nombre de columna no válido "PackageOptional". Nombre de columna
'VersionOptional' no válido."

Solución alternativa: Ejecute este comando en la base de datos SQL:

ALTER TABLE AppVManagement.dbo.PackageGroupMembers ADD PackageOptional bit NOT NULL

DEFAULT 0, VersionOptional bit NOT NULL DEFAULT 0

donde "AppVManagement" es el nombre de la base de datos.

Los usuarios no pueden abrir un paquete en un


grupo de conexiones publicado por el usuario
si agrega o quita un paquete opcional.
En entornos que ejecutan el cliente RDS o que tienen varios usuarios simultáneos por
equipo, los usuarios que han iniciado sesión no pueden abrir aplicaciones en paquetes
que se encuentran en un grupo de conexiones publicado por el usuario si se agrega o
quita un paquete opcional del grupo de conexiones.

Solución alternativa: Haga que los usuarios cierren la sesión y vuelvan a iniciar sesión.
El mensaje de error se muestra erróneamente
cuando el grupo de conexiones solo se publica
en el usuario.
Al ejecutar Repair-AppvClientConnectionGroup, se muestra el siguiente error, incluso
cuando el grupo de conexiones solo se publica para el usuario: "Error de integración
interna de App-V: Paquete no integrado para el usuario. Asegúrese de que el paquete se
agrega a la máquina y se publica en el usuario."

Solución alternativa: Ejecute una de las siguientes tareas:

Publique todos los paquetes en un grupo de conexiones.

El problema surge cuando el grupo de conexiones que se está reparando tiene


paquetes que faltan o no están disponibles para el usuario (es decir, no publicados
globalmente o para el usuario). Sin embargo, la reparación funciona si todos los
paquetes del grupo de conexiones están disponibles, por lo que debe asegurarse
de que todos los paquetes están publicados.

Repare los paquetes individualmente mediante el comando Repair-


AppvClientPackage en lugar del comando Repair-AppvClientConnectionGroup.

Determine qué paquetes están disponibles para los usuarios y, a continuación,


ejecute el comando Repair-AppvClientPackage una vez para cada paquete. Use
Windows PowerShell cmdlets para ejecutar las tareas siguientes:

1. Obtenga todos los paquetes de un grupo de conexiones.

2. Compruebe si cada paquete está publicado actualmente.

3. Si el paquete está publicado actualmente, ejecute Repair-AppvClientPackage


en ese paquete.

Iconos que no se muestran correctamente en


Sequencer
Los iconos de la pestaña Accesos directos y Asociaciones de tipos de archivo no se
muestran correctamente al modificar un paquete en el secuenciador de App-V. Este
problema se produce cuando el tamaño de los iconos no es 16x16 o 32x32.

Solución alternativa: use solo iconos de 16 x 16 o 32 x 32.


El script InsertVersionInfo.sql ya no es
necesario para la base de datos de
administración
El script InsertVersionInfo.sql no es necesario para las versiones de la base de datos de
administración de App-V posteriores a App-V 5.0 SP3.

Microsoft Visual Studio 2012 no se admite


App-V no admite Visual Studio 2012.

Solución alternativa: use una versión más reciente de Microsoft Visual Studio.

Actualmente, Visual Studio 2012 no admite la virtualización de aplicaciones, ya sea


mediante Microsoft App-V o soluciones de terceros, como VMware ThinApp. Aunque es
posible que descubra que Visual Studio funciona bien para sus fines al ejecutarse en uno
de estos entornos, no podemos solucionar los errores o problemas detectados al
ejecutarse en un entorno virtualizado en este momento.

Restricciones de nombre de archivo de


aplicación para App-V Sequencer
El secuenciador de App-V no puede secuenciar aplicaciones con nombres de archivo
que coincidan con "CO_<x>" donde x es cualquier número. Se generará 0x8007139F de
error.

Solución alternativa: Use un nombre de archivo diferente

Lista de recursos relacionados


Para obtener información que pueda ayudar a solucionar problemas de App-V para
Windows 10, consulte:

Virtualización de aplicaciones (App-V): lista de artículos de Soporte técnico de


Microsoft Knowledge Base
Blog oficial del equipo de Microsoft App-V
Referencia técnica de App-V
Foro de TechNet de App-V
Para problemas de App-V, use el foro de TechNet de App-V .

Ayúdenos a mejorar
Notas de la versión de App-V para
Windows 10 versión 1703 y posteriores
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

A continuación se muestran problemas conocidos y soluciones alternativas para la


virtualización de aplicaciones (App-V) que se ejecuta en Windows 10 versión 1703 y
posteriores

Problema: no se puede crear manualmente una carpeta propiedad del sistema


necesaria para el set-AppVClientConfiguration cmdlet de PowerShell cuando se
usan los parámetros PackageInstallationRoot, IntegrationRootUser o
IntegrationRootGlobal.

Solución alternativa: no cree este archivo manualmente, en su lugar deje que el


Add-AppVClientPackage cmdlet lo genere automáticamente.

Problema: error al actualizar un paquete de App-V de App-V 5.x a la versión


integrada más reciente, mediante los comandos de secuenciación de PowerShell.

Solución alternativa: asegúrese de que tiene el paquete de App-V completo o el


archivo MSI de la aplicación original.

Problema: no se puede modificar la configuración regional para la secuenciación


automática.

Solución alternativa: abra el C:\Program Files (x86)\Windows Kits\10\Microsoft


Application

Virtualization\AutoSequencer\Unattend_Sequencer_User_Setup_Template.xml
archivo e incluya el código de idioma de la configuración regional. Por ejemplo, si
quisiera español (España), usaría: es-ES.

Problema: los controladores de protocolo y tipo de archivo no se registran


correctamente con el explorador Google Chrome, lo que hace que no vea
paquetes de App-V como una opción para las aplicaciones predeterminadas desde
el área Aplicaciones predeterminadas de configuración>>.
Solución alternativa: la solución alternativa recomendada es agregar el código
siguiente al archivo AppXManifest.xml, debajo de la <appv:Extensions> etiqueta :

XML

<appv:Extension Category="AppV.URLProtocol">
<appv:URLProtocol>
<appv:Name>ftp</appv:Name>
<appv:ApplicationURLProtocol>
<appv:DefaultIcon>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:Defaul
tIcon>
<appv:ShellCommands>
<appv:DefaultCommand>open</appv:DefaultCommand>
<appv:ShellCommand>
<appv:ApplicationId>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:Applicat
ionId>
<appv:Name>open</appv:Name>
<appv:CommandLine>"
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"
</appv:CommandLine>
<appv:DdeExec>
<appv:DdeCommand />
</appv:DdeExec>
</appv:ShellCommand>
</appv:ShellCommands>
</appv:ApplicationURLProtocol>
</appv:URLProtocol>
</appv:Extension>
<appv:Extension Category="AppV.URLProtocol">
<appv:URLProtocol>
<appv:Name>http</appv:Name>
<appv:ApplicationURLProtocol>
<appv:DefaultIcon>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:Defaul
tIcon>
<appv:ShellCommands>
<appv:DefaultCommand>open</appv:DefaultCommand>
<appv:ShellCommand>
<appv:ApplicationId>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:Applicat
ionId>
<appv:Name>open</appv:Name>
<appv:CommandLine>"
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"
</appv:CommandLine>
<appv:DdeExec>
<appv:DdeCommand />
</appv:DdeExec>
</appv:ShellCommand>
</appv:ShellCommands>
</appv:ApplicationURLProtocol>
</appv:URLProtocol>
</appv:Extension>
<appv:Extension Category="AppV.URLProtocol">
<appv:URLProtocol>
<appv:Name>https</appv:Name>
<appv:ApplicationURLProtocol>
<appv:DefaultIcon>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:Defaul
tIcon>
<appv:ShellCommands>
<appv:DefaultCommand>open</appv:DefaultCommand>
<appv:ShellCommand>
<appv:ApplicationId>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:Applicat
ionId>
<appv:Name>open</appv:Name>
<appv:CommandLine>"
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"
</appv:CommandLine>
<appv:DdeExec>
<appv:DdeCommand />
</appv:DdeExec>
</appv:ShellCommand>
</appv:ShellCommands>
</appv:ApplicationURLProtocol>
</appv:URLProtocol>
</appv:Extension>

Lista de recursos relacionados


Para obtener información que pueda ayudar a solucionar problemas de App-V para el
cliente de Windows, consulte:

Virtualización de aplicaciones (App-V): lista de artículos de Soporte técnico de


Microsoft Knowledge Base

Blog oficial del equipo de Microsoft App-V

Referencia técnica de App-V

Foro de TechNet de App-V

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Novedades del cliente de App-V para Windows
Notas de la versión de App-V para Windows 10, versión 1607
Evaluación de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

7 Nota

La virtualización de aplicaciones finalizará en abril de 2026. Se recomienda


consultar Azure Virtual Desktop con la asociación de aplicaciones MSIX. Para
obtener más información, consulte ¿Qué es Azure Virtual Desktop? y
Configuración de la conexión de aplicaciones MSIX con la Azure Portal.

Antes de implementar App-V en un entorno de producción, debe evaluarlo en un


entorno de laboratorio. Puede usar la información de este artículo para configurar App-
V en un entorno de laboratorio solo con fines de evaluación.

Configuración de equipos de laboratorio para


la evaluación de App-V
Use los vínculos siguientes para obtener información sobre cómo configurar el
secuenciador de App-V en un equipo del entorno de laboratorio.

Instalación del secuenciador de App-V y creación de


paquetes
Use los vínculos siguientes para obtener información sobre cómo configurar el
secuenciador de App-V y crear paquetes en el entorno de laboratorio.

Cómo instalar el secuenciador

Creación y administración de aplicaciones virtualizadas de App-V

Configuración del servidor de App-V


Use los vínculos siguientes para obtener información sobre cómo configurar el servidor
de App-V en el entorno de laboratorio.
Implementación del servidor de App-V

Administración de aplicaciones virtuales de App-V con la consola de


administración

Habilitación del cliente de App-V


Use los vínculos siguientes para obtener más información sobre cómo crear y
administrar paquetes virtualizados en el entorno de laboratorio.

Habilitar el cliente de escritorio de App-V

Cómo configurar el cliente para recibir actualizaciones del paquete y de grupos de


conexiones desde el servidor de publicación

Artículos relacionados
Introducción a App-V
Arquitectura de alto nivel para App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use la siguiente información para simplificar la implementación de Microsoft


Application Virtualization (App-V).

Introducción a la arquitectura
Una implementación típica de App-V consta de los siguientes elementos.

Elemento Descripción

Servidor de El servidor de administración de App-V proporciona funcionalidad de


administración administración general para la infraestructura de App-V. Además, puede instalar
de App-V más de una instancia del servidor de administración en el entorno, lo que
proporciona las siguientes ventajas:
Tolerancia a errores y alta disponibilidad: instalar y configurar el servidor de
administración de App-V en dos equipos independientes puede ayudar en
situaciones en las que uno de los servidores no está disponible o sin conexión.
También puede ayudar a aumentar la disponibilidad de App-V instalando el
servidor de administración en varios equipos. En este escenario, considere la
posibilidad de usar un equilibrador de carga de red para mantener equilibradas
las solicitudes del servidor.
Escalabilidad: puede agregar más servidores de administración según sea
necesario para admitir una carga alta. Por ejemplo, puede instalar varios
servidores detrás de un equilibrador de carga.

Servidor de El servidor de publicación de App-V proporciona funcionalidad para el


publicación de hospedaje y el streaming de aplicaciones virtuales. El servidor de publicación no
App-V requiere una conexión de base de datos y admite protocolos HTTP y HTTPS.
También puede ayudar a aumentar la disponibilidad de App-V instalando el
servidor de publicación en varios equipos. También debe considerar tener un
equilibrador de carga de red para mantener equilibradas las solicitudes del
servidor.
Elemento Descripción

Servidor de El servidor de informes de App-V permite a los usuarios autorizados ejecutar y


informes de ver informes existentes de App-V e informes no planeados para administrar la
App-V infraestructura de App-V. El servidor de informes requiere una conexión a la
base de datos de informes de App-V. También puede ayudar a aumentar la
disponibilidad de App-V instalando el servidor de informes en varios equipos.
También debe considerar tener un equilibrador de carga de red para mantener
equilibradas las solicitudes del servidor.

Cliente de El cliente de App-V permite que los paquetes creados con App-V se ejecuten en
App-V equipos de destino.

7 Nota

Si usa App-V con distribución de software electrónico (ESD), no es necesario usar el


servidor de administración de App-V. Sin embargo, todavía puede usar la
funcionalidad de generación de informes y streaming de App-V.

Artículos relacionados
Introducción a App-V
Planificación de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

7 Nota

La virtualización de aplicaciones finalizará en abril de 2026. Se recomienda


consultar Azure Virtual Desktop con la asociación de aplicaciones MSIX. Para
obtener más información, consulte ¿Qué es Azure Virtual Desktop? y
Configuración de la conexión de aplicaciones MSIX con la Azure Portal.

Use la siguiente información para planear la implementación de App-V sin interrumpir la


experiencia de usuario o red existente.

Información de planeamiento
La preparación del entorno para App-V describe los requisitos del entorno informático y
los requisitos previos de instalación que deben planearse antes de comenzar la
configuración de App-V.

Planear la implementación de App-V describe los requisitos mínimos de hardware y


software y otra información de planeación para los componentes de secuenciador de
App-V y servidor de App-V.

La lista de comprobación de planeamiento de App-V es una lista de comprobación de


planificación que puede ayudarle con el planeamiento de la implementación de App-V.

Otros recursos de planeamiento de App-V


Introducción a Application Virtualization (App-V)
Introducción a App-V
Implementación de App-V
Operaciones de App-V
Solución de problemas de App-V
Referencia técnica para App-V
Preparación del entorno para App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Hay varias configuraciones de implementación diferentes y requisitos previos que debe


tener en cuenta antes de crear el plan de implementación para Microsoft App-V. Los
siguientes artículos le ayudarán a recopilar la información que necesita para configurar
un plan de implementación que se adapte mejor a las necesidades de su empresa.

Requisitos previos de App-V


Los requisitos previos de App-V enumeran el software de requisitos previos que debe
instalar antes de instalar App-V.

Consideraciones de seguridad de App-V


Las consideraciones de seguridad de App-V describen cuentas, grupos, archivos de
registro y otras consideraciones para proteger el entorno de App-V.

Otros recursos de planeamiento de App-V


Planificación de App-V
Requisitos previos del cliente de App-V
para Windows
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Antes de instalar App-V para el cliente de Windows, asegúrese de que ha instalado todo
el siguiente software de requisitos previos necesarios.

Para obtener una lista de los sistemas operativos y requisitos de hardware admitidos
para el servidor, secuenciador y cliente de App-V, consulte Configuraciones admitidas
de App-V.

Resumen del software preinstalado en cada


sistema operativo
En la tabla siguiente se indica el software que ya está instalado para diferentes sistemas
operativos.

Sistema Descripción de requisitos previos


operativo

Windows 10/11 Todo el software de requisitos previos ya está instalado.

Windows 8.1 Todo el software de requisitos previos ya está instalado.


Si ejecuta Windows 8, actualice a Windows 8.1 antes de usar App-V.

Windows El siguiente software de requisitos previos ya está instalado:


Server 2016 - Microsoft .NET Framework 4.5
- Windows PowerShell 3.0

La instalación de Windows PowerShell requiere un reinicio.

Windows 7 No se instala ningún software de requisitos previos. Debe instalar el software


para poder instalar App-V.

Software de requisitos previos del servidor de


App-V
Instale el software de requisitos previos necesario para los componentes del servidor de
App-V.

Qué saber antes de empezar


La cuenta que se usa para instalar los componentes del servidor de App-V debe tener:

Derechos administrativos en el equipo en el que va a instalar los componentes.


La capacidad de consultar Servicios de dominio de Active Directory.

Debe especificar un puerto donde se hospedará cada componente y agregar las reglas
de firewall asociadas para permitir las solicitudes entrantes a los puertos especificados.

Web Distributed Authoring and Versioning (WebDAV) se deshabilita automáticamente


para el servicio de administración.

Los siguientes son escenarios de implementación admitidos para App-V:

Una implementación independiente en la que todos los componentes se


implementan en el mismo servidor.
Una implementación distribuida.

No se admiten los siguientes escenarios de implementación:

Instalación de instancias en paralelo de varias versiones del servidor de App-V en


el mismo servidor.
Instalar los componentes del servidor de App-V en un equipo que ejecuta el
controlador de dominio o el núcleo del servidor.

Elemento Descripción

Cuenta para instalar el La cuenta que se usa para instalar los componentes del servidor
servidor de App-V de App-V debe tener:
- Derechos administrativos en el equipo en el que se instalan los
componentes.
- La capacidad de consultar Servicios de dominio de Active
Directory.

Puerto y firewall : especifique un puerto donde se hospedará cada componente.


- Agregue las reglas de firewall asociadas para permitir las
solicitudes entrantes a los puertos especificados.

Creación y control de WebDAV se deshabilita automáticamente para el servicio de


versiones distribuidos web administración.
(WebDAV)
Elemento Descripción

Escenarios de - Una implementación independiente, donde todos los


implementación admitidos componentes se implementan en el mismo servidor.
- Una implementación distribuida.

Escenarios de - Instalación de instancias en paralelo de varias versiones del


implementación no admitidos servidor de App-V en el mismo servidor.
- Instalar los componentes del servidor de App-V en un equipo
que ejecuta el controlador de dominio o el núcleo del servidor.

Software de requisitos previos del servidor de


administración

Requisitos Detalles
previos y
configuración
necesaria

Versión Para ver las versiones admitidas, consulte Configuraciones admitidas de App-
compatible de V.
SQL Server

Microsoft .NET
Framework 4.5.1
(Instalador
web)

Windows La instalación de Windows PowerShell 3.0 requiere un reinicio.


PowerShell 3.0

Descargar e Solo se aplica a Windows 7.


instalar
KB2533623

Paquetes de
Visual C++
Redistributable
para Visual
Studio 2013

Registro de
ASP.NET de 64
bits

Rol de servidor Este rol debe agregarse a un sistema operativo de servidor compatible con el
web de servidor de administración.
Windows Server
Requisitos Detalles
previos y
configuración
necesaria

Herramientas de Seleccione Herramientas y scripts de administración de IIS.


administración
del servidor web
(IIS)

Servicios de rol Características http comunes:


de servidor web - Contenido estático
- Documento predeterminado

Desarrollo de aplicaciones:
- ASP.NET
- Extensibilidad de .NET
- Extensiones ISAPI
- Filtros ISAPI

Seguridad:
- Autenticación de Windows
- Filtrado de solicitudes

Herramientas de administración:
- Consola de administración de IIS

Ubicación de %PROGRAMFILES%\Microsoft Application Virtualization Server


instalación
predeterminada

Ubicación de la SQL Server nombre de base de datos, nombre de instancia de SQL Server base
base de datos de datos y nombre de base de datos.
de
administración

Consola de Un usuario o grupo que puede acceder a la consola de administración y la


administración y base de datos una vez completada la implementación. Solo estos usuarios o
permisos de grupos pueden acceder a la consola de administración y la base de datos a
base de datos menos que se use la consola de administración para agregar administradores
de adicionales.
administración

Nombre del sitio Nombre del sitio web de la consola de administración.


web del servicio
de
administración
Requisitos Detalles
previos y
configuración
necesaria

Enlace de Número de puerto único para el servicio de administración. Otro proceso del
puertos del equipo no puede usar este puerto.
servicio de
administración

) Importante

JavaScript debe estar habilitado en el explorador que abre la consola de


administración web.

Software de requisitos previos de base de datos del


servidor de administración
La base de datos de administración solo es necesaria si usa el servidor de administración
de App-V.

Requisitos Detalles
previos y
configuración
necesaria

Microsoft .NET
Framework 4.5.1
(Instalador web)

Paquetes de
Visual C++
Redistributable
para Visual Studio
2013

Ubicación de %PROGRAMFILES%\Microsoft Application Virtualization Server


instalación
predeterminada

Nombre de Formato que se va a usar: INSTANCENAME


instancia de SQL En este formato se supone que la instalación está en el equipo local.
Server Si especifica el nombre con el formato SVR\INSTANCE, se producirá un error
personalizado (si en la instalación.
procede)
Requisitos Detalles
previos y
configuración
necesaria

Nombre de base Nombre único de la base de datos.


de datos Valor predeterminado: AppVManagement
personalizado (si
procede)

Ubicación del Cuenta de máquina en la que se implementa el servidor de administración.


servidor de Formato que se va a usar: Domain\MachineAccount
administración

Administrador de Cuenta usada para instalar el servidor de administración.


instalación del Formato que se va a usar: Domain\AdministratorLoginName
servidor de
administración

Microsoft SQL Configure el equipo de base de datos de administración para que el servicio
Server Service microsoft Agente SQL Server se reinicie automáticamente. Para obtener
Agent instrucciones, consulte Configuración de Agente SQL Server para reiniciar los
servicios automáticamente.

Software de requisitos previos del servidor de publicación

Requisitos previos y Detalles


configuración necesaria

Microsoft .NET Framework


4.5.1 (Instalador web)

Paquetes de Visual C++


Redistributable para Visual
Studio 2013

Registro de ASP.NET de 64
bits

Rol de servidor web Este rol debe agregarse a un sistema operativo de servidor
compatible con el servidor de administración.

Herramientas de Seleccione Herramientas y scripts de administración de IIS.


administración del servidor
web (IIS)
Requisitos previos y Detalles
configuración necesaria

Servicios de rol de servidor Características http comunes:


web - Contenido estático
- Documento predeterminado

Desarrollo de aplicaciones:
- ASP.NET
- Extensibilidad de .NET
- Extensiones ISAPI
- Filtros ISAPI

Seguridad:
- Autenticación de Windows
- Filtrado de solicitudes

Herramientas de administración:
- Consola de administración de IIS

Ubicación de instalación %PROGRAMFILES%\Microsoft Application Virtualization Server


predeterminada

Dirección URL del servicio Dirección URL del servicio de administración de App-V. Este es el
de administración puerto con el que se comunica el servidor de publicación.
El servidor de administración y el servidor de publicación están
instalados en el mismo servidor; use el formato https://
localhost:12345.
Si el servidor de administración y el servidor de publicación están
instalados en servidores diferentes, use el formato
https://MyAppvServer. MyDomain.com.

Nombre del sitio web del Nombre del sitio web de publicación.
servicio de publicación

Publicación del enlace de Número de puerto único para el servicio de publicación. Otro
puertos del servicio proceso del equipo no puede usar este puerto.

Software de requisitos previos del servidor de informes

Requisitos previos y Detalles


configuración
necesaria

Versión compatible de Para ver las versiones admitidas, consulte Configuraciones admitidas de
SQL Server App-V.
Requisitos previos y Detalles
configuración
necesaria

Microsoft .NET
Framework 4.5.1
(Instalador web)

Paquetes de Visual
C++ Redistributable
para Visual Studio
2013

Registro de ASP.NET
de 64 bits

Rol de servidor web Este rol debe agregarse a un sistema operativo de servidor compatible
de Windows Server con el servidor de administración.

Herramientas de Seleccione Herramientas y scripts de administración de IIS.


administración del
servidor web (IIS)

Servicios de rol de Para reducir el riesgo de que se envíen datos no deseados o


servidor web malintencionados al servidor de informes, debe restringir el acceso al
servicio web de informes según la directiva de seguridad corporativa.

Características http comunes:


- Contenido estático
- Documento predeterminado

Desarrollo de aplicaciones:
- ASP.NET
- Extensibilidad de .NET
- Extensiones ISAPI
- Filtros ISAPI

Seguridad:
- Autenticación de Windows
- Filtrado de solicitudes

- Herramientas de administración:
- Consola de administración de IIS

Ubicación de %PROGRAMFILES%\Microsoft Application Virtualization Server


instalación
predeterminada
Requisitos previos y Detalles
configuración
necesaria

Nombre del sitio web Nombre del sitio web de informes.


del servicio de
informes

Enlace de puerto del Número de puerto único para el servicio de informes. Otro proceso del
servicio de informes equipo no puede usar este puerto.

Software de requisitos previos de la base de datos de


informes
Solo necesita la base de datos de informes si usa el servidor de informes de App-V.

Requisitos previos y Detalles


configuración necesaria

Microsoft .NET Framework 4.5.1


(Instalador web)

Paquetes de Visual C++


Redistributable para Visual Studio
2013

Ubicación de instalación %PROGRAMFILES%\Microsoft Application Virtualization


predeterminada Server

Nombre de instancia de SQL Formato que se va a usar: INSTANCENAME


Server personalizado (si procede) su formato supone que la instalación está en el equipo local.
Si especifica el nombre con el formato SVR\INSTANCE, se
producirá un error en la instalación.

Nombre de base de datos Nombre único de la base de datos.


personalizado (si procede) Valor predeterminado: AppVReporting

Ubicación del servidor de El servidor de informes se implementará en esta cuenta de


informes equipo.
Formato que se va a usar: Domain\MachineAccount

Administrador de instalación del Cuenta usada para instalar el servidor de informes.


servidor de informes Formato que se va a usar:
Domain\AdministratorLoginName

Microsoft SQL Server Service y Configure estos servicios para que estén asociados a cuentas
Microsoft SQL Server Service de usuario que tengan acceso a la consulta de AD DS.
Agent
Software de requisitos previos de Sequencer
Qué saber antes de instalar los requisitos previos:

Procedimiento recomendado: el equipo que ejecuta el secuenciador debe tener las


mismas configuraciones de hardware y software que los equipos que ejecutan las
aplicaciones virtuales.

El proceso de secuenciación consume muchos recursos, por lo que asegúrese de


que el equipo que ejecuta el secuenciador tiene mucha memoria, un procesador
rápido y un disco duro rápido. Los requisitos del sistema de las aplicaciones
instaladas localmente no deben superar los del secuenciador. Para obtener más
información, consulte Configuraciones admitidas de App-V.

Requisito previo Detalles

Microsoft .NET Framework 4.5.1 (Instalador


web)

Windows PowerShell 3.0 La instalación de Windows PowerShell 3.0 requiere


un reinicio.

KB2533623 Solo se aplica a Windows 7: descargue e instale la


KB.

Artículos relacionados
Planificación de App-V
Configuraciones admitidas de App-V
Consideraciones de seguridad de App-V
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Este artículo contiene una breve introducción a las cuentas y grupos, los archivos de
registro y otras consideraciones relacionadas con la seguridad para Microsoft
Application Virtualization (App-V).

) Importante

App-V no es un producto de seguridad y no proporciona ninguna garantía para un


entorno seguro.

La característica PackageStoreAccessControl
(PSAC) ha quedado en desuso
A partir de junio de 2014, la característica PackageStoreAccessControl (PSAC)
introducida en Microsoft Application Virtualization (App-V) 5.0 Service Pack 2 (SP2) ha
quedado en desuso en entornos de usuario único y multiusuario.

Consideraciones generales de seguridad


Comprenda los riesgos de seguridad. El riesgo más grave para App-V es que los
usuarios no autorizados secuestran la funcionalidad de un cliente de App-V, lo que
proporciona al hacker la capacidad de volver a configurar los datos clave en los clientes
de App-V. En comparación, la pérdida a corto plazo de la funcionalidad de App-V por
un ataque por denegación de servicio no sería tan catastrófica.

Proteja físicamente los equipos. Una estrategia de seguridad que no considera la


seguridad física está incompleta. Cualquier persona con acceso físico a un servidor de
App-V podría atacar potencialmente toda la base de clientes, por lo que se deben evitar
posibles ataques físicos o robos a toda costa. Los servidores de App-V deben
almacenarse en una sala de servidores físicamente segura con acceso controlado.
Bloquee el equipo con el sistema operativo o un protector de pantalla protegido para
proteger los equipos cuando los administradores estén ausentes.
Aplique las actualizaciones de seguridad más recientes a todos los equipos. Para
mantenerse informado sobre las actualizaciones más recientes de los sistemas
operativos, Microsoft SQL Server y App-V, consulte Microsoft Security TechCenter .
(ESTE VÍNCULO DEBE ACTUALIZARSE)

Use contraseñas seguras o frases de paso. Use siempre contraseñas seguras con 15 o
más caracteres para todas las cuentas de administrador de App-V y App-V. Nunca use
contraseñas en blanco. Para obtener más información sobre los conceptos de
contraseña, consulte Directiva de contraseñas y contraseñas seguras. (ESTE VÍNCULO
DEBE ACTUALIZARSE)

Cuentas y grupos en App-V


Un procedimiento recomendado para la administración de cuentas de usuario es crear
grupos globales de dominio y agregarles cuentas de usuario. Después, agregue las
cuentas globales de dominio a los grupos locales de App-V necesarios en los servidores
de App-V.

7 Nota

Las cuentas de equipo cliente de App-V que necesitan conectarse al servidor de


publicación deben formar parte del grupo local Usuarios del servidor de
publicación. De forma predeterminada, todos los equipos del dominio forman
parte del grupo Usuarios autorizados , que forma parte del grupo local Usuarios .

Seguridad del servidor de App-V


No se crean grupos automáticamente durante la configuración de App-V. Debe crear los
siguientes Servicios de dominio de Active Directory grupos globales para administrar las
operaciones del servidor de App-V.

Nombre de grupo Detalles Notas importantes

Grupo de Se usa para administrar el servidor de La consola de


Administración de administración de App-V. Este grupo se crea administración no
administración de durante la instalación del servidor de puede crear un nuevo
App-V administración de App-V. grupo una vez
completada la
instalación.
Nombre de grupo Detalles Notas importantes

Lectura y escritura Proporciona acceso de lectura y escritura a la


de la base de datos base de datos de administración. Esta cuenta
para la cuenta del debe crearse durante la instalación de la base de
servicio de datos de administración de App-V.
administración

Cuenta de Proporciona acceso público a la tabla de versión Esta cuenta solo es


administrador de de esquema en la base de datos de necesaria si la base de
instalación del administración. Esta cuenta debe crearse datos de administración
servicio de durante la instalación de la base de datos de se instala por separado
administración de administración de App-V. del servicio.
App-V

Cuenta de Acceso público a la tabla de versión de esquema Esta cuenta solo es


administrador de en la base de datos de informes. Esta cuenta necesaria si la base de
instalación de App- debe crearse durante la instalación de la base de datos de informes se
V Reporting datos de informes de App-V. instala por separado del
Service servicio.

Tenga en cuenta la siguiente información adicional:

Acceso a los recursos compartidos de paquetes: si existe un recurso compartido en


el mismo equipo que el servidor de administración, el servicio red requiere acceso
de lectura al recurso compartido. Además, cada equipo cliente de App-V debe
tener acceso de lectura al recurso compartido de paquetes.

7 Nota

En versiones anteriores de App-V, el recurso compartido de paquetes se


denominaba recurso compartido de contenido.

Registro de servidores de publicación con el servidor de administración: debe


registrarse un servidor de publicación en el servidor de administración. Por
ejemplo, se debe agregar a la base de datos para que las cuentas de máquina del
servidor de publicación puedan llamar a la API del servicio de administración.

Seguridad del paquete de App-V


La siguiente información le ayudará a planear cómo asegurarse de que los paquetes
virtualizados son seguros.

Si un instalador de aplicación aplica una lista de control de acceso (ACL) a un


archivo o directorio, esa ACL no se conserva en el paquete. Si un usuario modifica
el archivo o directorio cuando se implementa el paquete, el archivo o directorio
modificado heredará la ACL en % userprofile% o heredará la ACL del directorio del
equipo de destino. El primero se produce si el archivo o directorio no existe en una
ubicación del sistema de archivos virtual; este último se produce si el archivo o
directorio existe en una ubicación del sistema de archivos virtual, como %windir%.

Archivos de registro de App-V


Durante la instalación de App-V, los archivos de registro de instalación se crean en la
carpeta %temp% del usuario de instalación.

Artículos relacionados
Preparación del entorno para App-V
Planeamiento de la implementación de
App-V para el cliente de Windows
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Hay varias configuraciones y requisitos de implementación diferentes que se deben


tener en cuenta antes de implementar App-V para el cliente de Windows. Revise este
artículo para obtener información sobre lo que necesitará para crear un plan de
implementación que satisfaga mejor sus necesidades.

Configuraciones admitidas de App-V


Las configuraciones admitidas de App-V describen los requisitos mínimos de hardware y
sistema operativo para cada componente de App-V. Para obtener información sobre el
software que debe instalar antes de instalar App-V, consulte Requisitos previos de App-
V.

Planeamiento de la capacidad de App-V


El planeamiento de la capacidad de App-V describe las opciones disponibles para
escalar la implementación de App-V.

Planeamiento de la alta disponibilidad con


App-V
El planeamiento de la alta disponibilidad con App-V describe las opciones disponibles
para garantizar la alta disponibilidad de las bases de datos y los servicios de App-V.

Planificación de la implementación de App-V


con un sistema de distribución electrónica de
software
Planear la implementación de App-V con un sistema de distribución de software
electrónico describe las opciones y requisitos para implementar App-V con un sistema
de distribución de software electrónico.

Planeamiento de la implementación del


servidor de App-V
La planeación de la implementación del servidor de App-V describe las consideraciones
de planeación para los componentes del servidor de App-V y sus funciones.

Planeamiento de la implementación del


secuenciador y el cliente de App-V
La planeación de la implementación de Secuenciador y cliente de App-V describe las
consideraciones de planeamiento que debe tener en cuenta para implementar el cliente
de App-V y el software Sequencer, que se usan para crear aplicaciones virtuales y
paquetes de aplicaciones.

Planeamiento de la migración desde una


versión anterior de App-V
La migración a App-V desde una versión anterior describe la ruta de acceso
recomendada para migrar desde versiones anteriores de App-V sin interrumpir las
configuraciones de servidor, los paquetes y los clientes existentes.

Planeamiento del uso de App-V con Office


Planear el uso de App-V con Office describe los requisitos para usar App-V con Office y
los escenarios admitidos, incluida la información sobre las versiones coexistente de
Office.

Planeamiento de usar el redireccionamiento de


carpetas con App-V
Planear el uso del redireccionamiento de carpetas con App-V explica cómo funciona el
redireccionamiento de carpetas con App-V.
Otros recursos para el planeamiento de App-V
Planificación de App-V
Guía de rendimiento de Application Virtualization
Configuraciones admitidas de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 (actualización de seguridad extendida)

En este artículo se especifican los requisitos para instalar y ejecutar App-V en el entorno
de cliente de Windows. Para obtener información sobre el software de requisitos
previos, como .NET Framework, consulte Requisitos previos de App-V.

Requisitos del sistema del servidor de App-V


En esta sección se enumeran los requisitos de hardware y sistema operativo para todos
los componentes de servidor de App-V.

Escenarios de servidor de App-V no admitidos


El servidor de App-V no admite los siguientes escenarios:

Implementación en un equipo que ejecuta la opción de instalación Server Core.


Implementación en un equipo que ejecuta una versión anterior de los
componentes del servidor de App-V. Solo puede instalar App-V en paralelo con el
servidor de streaming ligero (LWS) de App-V 4.5. Este escenario no admite la
implementación en paralelo de App-V y application Virtualization Management
Service (HWS) 4.x.
Implementación en un equipo que ejecuta Microsoft SQL Server Express edición.
Implementación en un controlador de dominio.
Rutas de acceso cortas. Si tiene previsto usar una ruta de acceso corta, debe crear
un nuevo volumen.

Requisitos del sistema operativo del servidor de


administración
Puede instalar el servidor de administración de App-V en un servidor que ejecute
Windows Server 2008 R2 con SP1 (actualización de seguridad extendida) o posterior.

) Importante

No se admite la implementación de un rol de servidor de administración en un


equipo con Servicios de Escritorio remoto habilitados.

Requisitos de hardware del servidor de administración


Procesador de 64 bits (x64) que se ejecuta a 1,4 GHz o más rápido.
1 GB de RAM (64 bits).
200 MB de espacio disponible en disco duro, sin incluir el directorio de contenido.

Requisitos de base de datos del servidor de


administración
En la tabla siguiente se enumeran las versiones de SQL Server que admite la instalación
de la base de datos de administración de App-V.

SQL Server versión Service Pack Arquitectura del sistema

Microsoft SQL Server 2019 CU4 32 o 64 bits

Microsoft SQL Server 2017 32 o 64 bits

Microsoft SQL Server 2016 SP2 32 o 64 bits

Microsoft SQL Server 2014 32 o 64 bits

Microsoft SQL Server 2012 SP2 32 o 64 bits

Microsoft SQL Server 2008 R2 SP3 32 o 64 bits

Para obtener más información sobre los archivos de configuración de usuario con SQL
Server 2016 o versiones posteriores, consulte el artículo de soporte técnico .

Requisitos del sistema operativo del servidor de


publicación
El servidor de publicación de App-V se puede instalar en un servidor que ejecuta
Windows Server 2008 R2 con SP1 o posterior.
Requisitos de hardware del servidor de publicación
Las agregaciones de App-V no requieren nada más allá de los requisitos de Windows
Server.

Procesador de 64 bits (x64) que se ejecuta a 1,4 GHz o más rápido.


2 GB de RAM (64 bits).
200 MB de espacio disponible en disco duro, sin incluir el directorio de contenido.

Requisitos del sistema operativo del servidor de informes


Puede instalar el servidor de informes de App-V en un servidor que ejecute Windows
Server 2008 R2 con SP1 o posterior.

Requisitos de hardware del servidor de informes


App-V no agrega ningún otro requisito más allá de los requisitos de Windows Server.

Procesador de 64 bits (x64) que se ejecuta a 1,4 GHz o más rápido.


2 GB de RAM (64 bits).
200 MB de espacio disponible en disco duro, sin incluir el directorio de contenido.

Requisitos de base de datos del servidor de informes


En la tabla siguiente se enumeran las versiones de SQL Server compatibles con la
instalación de la base de datos de informes de App-V.

SQL Server versión Service Pack Arquitectura del sistema

Microsoft SQL Server 2019 CU4 32 o 64 bits

Microsoft SQL Server 2017 32 o 64 bits

Microsoft SQL Server 2016 SP2 32 o 64 bits

Microsoft SQL Server 2014 32 o 64 bits

Microsoft SQL Server 2012 SP2 32 o 64 bits

Microsoft SQL Server 2008 R2 SP3 32 o 64 bits

Requisitos de cliente de App-V y de cliente de


Servicios de Escritorio remoto
A partir de Windows 10 versión 1607, el cliente de App-V se incluye con Windows
Enterprise y Windows Education. El cliente de App-V ya no forma parte del paquete de
optimización de escritorio de Microsoft. Para poder usar el cliente de App-V, debe estar
habilitado, como se describe en Habilitar el cliente de escritorio de App-V.

De forma similar, el cliente de Servicios de Escritorio remoto (RDS) de App-V se incluye


con Windows Server 2016 Standard y Windows Server 2016 Datacenter.

Requisitos del sistema de Sequencer


Sequencer ahora forma parte del Kit de evaluación e implementación de Windows
(Windows ADK). Descargue la versión más reciente de Windows ADK que se recomienda
para la versión del sistema operativo Windows.

Requisitos de hardware de Sequencer


Consulte la documentación de Windows o Windows Server para conocer los requisitos
de hardware.

Versiones admitidas de Microsoft


Configuration Manager
El cliente de App-V funciona con Configuration Manager versiones a partir de Technical
Preview para Configuration Manager, versión 1606.

Artículos relacionados
Planeamiento de la implementación de App-V
Requisitos previos de App-V
Planificación de capacidad de App-V
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Las siguientes recomendaciones se pueden usar como línea base para ayudar a determinar la
información de planeamiento de capacidad adecuada para la infraestructura de App-V de su
organización.

) Importante

Use la información de esta sección solo como guía general para planear la implementación
de App-V. Los requisitos de capacidad del sistema dependerán de los detalles específicos
del entorno de hardware y aplicación. Además, los números de rendimiento que se
muestran en este documento son ejemplos y los resultados pueden variar.

Determinación del ámbito del proyecto


Antes de diseñar la infraestructura de App-V, determine qué aplicaciones estarán disponibles de
forma virtual e identifique también los usuarios de destino y sus ubicaciones. Esta información
determinará qué tipo de infraestructura de App-V debe implementar el proyecto. Debe basar sus
decisiones sobre el ámbito del proyecto en las necesidades específicas de su organización.

Tarea Más información

Determinación La infraestructura de App-V se puede configurar de diferentes maneras en función de las


del ámbito de aplicaciones que quiera virtualizar. Esta personalización en la configuración significa que la
la aplicación primera tarea consiste en definir qué aplicaciones desea virtualizar.

Determinación "Ámbito de ubicación" hace referencia a las ubicaciones físicas en las que planea ejecutar
del ámbito de las aplicaciones virtualizadas (por ejemplo, toda la empresa o una ubicación geográfica
ubicación específica). También puede hacer referencia al rellenado de usuarios que ejecutará las
aplicaciones virtuales (por ejemplo, un único departamento). Debe obtener un mapa de
red que incluya las rutas de conexión, el ancho de banda disponible para cada ubicación,
el número de usuarios que usan aplicaciones virtualizadas y la velocidad del vínculo WAN.

Determinar qué infraestructura de App-V es


necesaria
También puede administrar el entorno de App-V mediante una solución de distribución
electrónica de software (ESD), como Microsoft Systems Center Configuration Manager. Para
obtener más información, consulte Implementación de paquetes de App-V mediante la
distribución electrónica de software.
Modelo independiente: el modelo independiente permite que las aplicaciones virtuales
estén habilitadas para Windows Installer para su distribución sin streaming. App-V en modo
independiente solo necesita el secuenciador y el cliente; no se requieren componentes
adicionales. Las aplicaciones están preparadas para la virtualización mediante un proceso
denominado secuenciación. Para obtener más información, vea Planning for the App-V
Sequencer and Client deployment (Planeamiento de la implementación del secuenciador y
cliente de App-V). El modelo independiente se recomienda para los siguientes escenarios:
Cuando hay usuarios remotos desconectados que no pueden conectarse a la
infraestructura de App-V.
Cuando se ejecuta un sistema de administración de software, como Configuration
Manager.
Cuando las limitaciones de ancho de banda de red inhiben la distribución electrónica de
software.

Modelo de infraestructura completa: el modelo de infraestructura completa proporciona


capacidades de distribución, administración e informes de software; también incluye el
streaming de aplicaciones a través de la red. El modelo de infraestructura completa de
App-V consta de uno o varios servidores de administración de App-V que se pueden usar
para publicar aplicaciones en todos los clientes. La publicación coloca los iconos y los
accesos directos de la aplicación virtual en el equipo de destino. También puede transmitir
aplicaciones a usuarios locales. Para obtener más información sobre cómo instalar el
servidor de administración, consulte Planeamiento de la implementación del servidor de
App-V. Se recomienda el modelo de infraestructura completo para los siguientes
escenarios:
Cuando quiera usar el servidor de administración para publicar la aplicación en equipos
de destino.
Para un aprovisionamiento rápido de aplicaciones para equipos de destino.
Cuando quiera usar informes de App-V.

) Importante

El modelo de infraestructura completa de App-V requiere que Microsoft SQL Server


almacene los datos de configuración. Para obtener más información, consulte
Configuraciones admitidas de App-V.

Guía de ajuste de tamaño de servidor de un


extremo a otro
En la sección siguiente se describe el ajuste de tamaño y el planeamiento de App-V de un
extremo a otro. Para obtener información más específica, consulte las secciones posteriores.

7 Nota
El tiempo de respuesta de ida y vuelta en el cliente es el tiempo que tarda el equipo que
ejecuta el cliente de App-V en recibir una notificación correcta del servidor de publicación.
El tiempo de respuesta de ida y vuelta en el servidor de publicación es el tiempo que tarda
el equipo que ejecuta el servidor de publicación en recibir una actualización correcta de
metadatos del paquete desde el servidor de administración.

20 000 clientes pueden dirigirse a un único servidor de publicación para obtener las
actualizaciones del paquete en un tiempo aceptable de ida y vuelta (<3 segundos).
Un único servidor de administración puede admitir hasta 50 servidores de publicación para
las actualizaciones de metadatos del paquete en un tiempo de ida y vuelta aceptable (<5
segundos).

Recomendaciones de planeamiento de la capacidad


del servidor de administración de App-V
Los servidores de publicación de App-V requieren el servidor de administración para las
solicitudes de actualización de paquetes y las respuestas de actualización de paquetes. A
continuación, el servidor de administración envía la información a la base de datos de
administración para recuperar información. Para obtener más información sobre las
configuraciones compatibles con el servidor de administración de App-V, consulte
Configuraciones compatibles con App-V.

7 Nota

La hora de actualización predeterminada en el servidor de publicación de App-V es de diez


minutos.

Cuando varios servidores de publicación simultáneos se pongan en contacto con un único


servidor de administración para actualizar los metadatos del paquete, los tres factores siguientes
influirán en el tiempo de respuesta del servidor de publicación de ida y vuelta:

1. Número de servidores de publicación que realizan solicitudes simultáneas.


2. Número de grupos de conexión configurados en el servidor de administración.
3. Número de grupos de acceso configurados en el servidor de administración.

En la tabla siguiente se describe cada factor que afecta al tiempo de ida y vuelta con más detalle.

7 Nota

El tiempo de respuesta de ida y vuelta es el tiempo que tarda el equipo que ejecuta el
servidor de publicación de App-V para recibir una actualización correcta de metadatos del
paquete desde el servidor de administración.
Factores que Descripción
afectan al
tiempo de
respuesta de ida
y vuelta

Número de Un único servidor de administración puede responder a hasta 320 servidores de


servidores de publicación que solicitan simultáneamente metadatos de publicación. Por ejemplo, en
publicación que un caso en el que 30 servidores de publicación solicitan simultáneamente metadatos de
solicitan publicación, el tiempo de respuesta de ida y vuelta es de unos 40 segundos, mientras
simultáneamente que para menos de 50 servidores es inferior a 5 segundos. De 50 a 320 servidores de
actualizaciones publicación, el equipo de respuesta aumenta linealmente (aproximadamente 2×).
de metadatos del
paquete.

Número de Para un máximo de 100 grupos de conexión, no hay ningún cambio significativo en el
grupos de tiempo de respuesta de ida y vuelta en el servidor de publicación. En el caso de los
conexión grupos de conexión de 100 a 400, hay un pequeño aumento lineal en el tiempo de
configurados en respuesta de ida y vuelta.
el servidor de
administración.

Número de Para un máximo de 40 grupos de acceso, hay un aumento lineal (aproximadamente 3×)
grupos de en el tiempo de respuesta de ida y vuelta en el servidor de publicación.
acceso
configurados en
el servidor de
administración.

En la tabla siguiente se muestran valores de ejemplo para cada uno de los factores anteriores. En
cada variación, se actualizan 120 paquetes desde el servidor de administración de App-V.

Escenario Variación Número Número Número de Tipo de Tiempo de Uso de CPU


de grupos de servidores conexión respuesta del servidor
de grupos de de red de ida y de
conexiones de publicación vuelta administración
acceso (segundos)

Los servidores Número de 0 1 50 LAN 5 17


de publicación servidores 0 1 100 10 17
se comunican de 0 1 200 19 17
con el servidor publicación. 0 1 300 32 15
de 0 1 315 30 17
administración 0 1 320 37 15
para publicar
metadatos al
mismo tiempo
Escenario Variación Número Número Número de Tipo de Tiempo de Uso de CPU
de grupos de servidores conexión respuesta del servidor
de grupos de de red de ida y de
conexiones de publicación vuelta administración
acceso (segundos)

La publicación Número de 10 1 100 LAN 10 17


de metadatos grupos de 20 1 100 11 19
contiene conexiones 100 1 100 11 22
grupos de 150 1 100 16 19
conexiones 300 1 100 22 20
400 1 100 25 20

La publicación Número de 0 1 100 LAN 10 17


de metadatos grupos de 0 10 100 43 26
contiene acceso 0 20 100 153 24
grupos de 0 40 100 535 24
acceso

El uso de CPU del equipo que ejecuta el servidor de administración es de alrededor del 25 %,
independientemente del número de servidores de publicación que lo tengan como destino. Las
transacciones de base de datos de Microsoft SQL Server/s, las solicitudes por lotes/s y las
conexiones de usuario son idénticas independientemente del número de servidores de
publicación. Por ejemplo, las transacciones/s son aproximadamente 30, las solicitudes por lotes
son aproximadamente 200 y el usuario conecta aproximadamente seis.

A través de una implementación distribuida geográficamente, donde el servidor de


administración y los servidores de publicación usan una red de vínculo lento entre ellos, el
tiempo de respuesta de ida y vuelta en los servidores de publicación está dentro de límites de
tiempo aceptables (<5 segundos), incluso para 100 solicitudes simultáneas en un único servidor
de administración.

Escenario Variación Número Número Número de Tipo de Tiempo de Uso de CPU


de grupos de servidores conexión respuesta del servidor
de grupos de de red de ida y de
conexiones de publicación vuelta administración
acceso (segundos) (en %)

Conexión de Red de 0 1 50 DSL de 4 1


red entre el vínculo 0 1 100 cable de 5 2
servidor de lento de 1,5 Mbps
publicación y 1,5 Mbps
el servidor de
administración

Conexión de Red 0 1 100 Wi-Fi 11 15


red entre el LAN/WiFi 0 1 200 20 17
servidor de
publicación y
el servidor de
administración
Tanto si el servidor de administración como los servidores de publicación están conectados a
través de una red de vínculo lento o una red de alta velocidad, el servidor de administración
puede controlar aproximadamente 15 000 solicitudes de actualización de paquetes en 30
minutos.

Recomendaciones de planeamiento de capacidad


de App-V Reporting Server
Los clientes de App-V envían datos de informes al servidor de informes. A continuación, el
servidor de informes registra la información en la base de datos de Microsoft SQL Server y
devuelve una notificación correcta al equipo que ejecuta el cliente de App-V. Para obtener más
información sobre las configuraciones admitidas del servidor de informes de App-V, consulte
Configuraciones admitidas de App-V.

7 Nota

El tiempo de respuesta de ida y vuelta es el tiempo que tarda el equipo que ejecuta el
cliente de App-V en enviar la información de informes al servidor de informes y recibir una
notificación correcta del servidor de informes.

Escenario Resumen

Varios clientes de El tiempo de respuesta de ida y vuelta del servidor de informes es de 2,6 segundos
App-V envían para 500 clientes. El tiempo de respuesta de ida y vuelta del servidor de informes es de
información de 5,65 segundos para 1000 clientes. El tiempo de respuesta de ida y vuelta aumenta
informes al linealmente en función del número de clientes.
servidor de
informes
simultáneamente.

Solicitudes por Un único servidor de informes y una base de datos única pueden procesar un máximo
segundo de 139 solicitudes por segundo. El promedio es de 121 solicitudes por segundo. Con la
procesadas por el ayuda de dos servidores de informes que notifican a la misma base de datos de
servidor de Microsoft SQL Server, el promedio de solicitudes por segundo, como un único servidor
informes. de informes, es de aproximadamente 127, con un máximo de 278 solicitudes por
segundo. Un único servidor de informes puede procesar 500 conexiones simultáneas o
activas. Un único servidor de informes puede procesar un máximo de 1500 conexiones
simultáneas.

Base de datos de La contención de bloqueos en el equipo que ejecuta Microsoft SQL Server es el factor
informes. de limitación de solicitudes por segundo. El rendimiento y el tiempo de respuesta son
independientes del tamaño de la base de datos.

Cálculo del retraso aleatorio


El retraso aleatorio especifica el retraso máximo (en minutos) para que los datos se envíen al
servidor de informes. Cuando se inicia la tarea programada, el cliente genera un retraso aleatorio
entre 0 y ReportingRandomDelay y esperará la duración especificada antes de enviar los datos.

Retraso aleatorio = 4 × número de clientes/promedio de solicitudes por segundo.

Ejemplo: el retraso aleatorio para 500 clientes con 120 solicitudes por segundo es de 4 ×
500/120 = aproximadamente 17 minutos.

Recomendaciones de planeamiento de la capacidad


del servidor de publicación de App-V
Los equipos que ejecutan el cliente de App-V se conectan al servidor de publicación de App-V
para enviar una solicitud de actualización de publicación y recibir una respuesta. El tiempo de
respuesta de ida y vuelta se mide en el equipo que ejecuta el cliente de App-V, mientras que el
tiempo de procesador se mide en el servidor de publicación. Para obtener más información
sobre las configuraciones admitidas del servidor de publicación de App-V, consulte
Configuraciones admitidas de App-V.

) Importante

En la lista siguiente se muestran los principales factores que se deben tener en cuenta al
configurar el servidor de publicación de App-V:

Número de clientes que se conectan simultáneamente a un único servidor de


publicación.
Número de paquetes en cada actualización.
Ancho de banda de red disponible en el entorno entre el cliente y el servidor de
publicación de App-V.

Escenario Resumen

Varios clientes de Un servidor de publicación que ejecuta procesadores de doble núcleo puede responder
App-V se a un máximo de 5000 clientes que solicitan una actualización simultáneamente. Para
conectan a un entre 5.000 y 10.000 clientes, el servidor de publicación requiere un mínimo de cuatro
único servidor de núcleos. Para entre 10 000 y 20 000 clientes, el servidor de publicación debe tener
publicación cuatro núcleos dobles para que los tiempos de respuesta sean más eficaces. Un
simultáneamente. servidor de publicación con cuatro núcleos puede actualizar hasta 10 000 paquetes en
tres segundos. (Admite 10 000 clientes simultáneos).

Número de El aumento del número de paquetes aumentará el tiempo de respuesta en


paquetes en cada aproximadamente un 40 % (hasta 1000 paquetes).
actualización.

Red entre el En una red lenta (ancho de banda de 1,5 Mbps), se produce un aumento del 97 % en el
cliente de App-V tiempo de respuesta en comparación con la LAN (hasta 1000 usuarios).
y el servidor de
publicación.
7 Nota

El uso de CPU del servidor de publicación siempre es alto durante el intervalo de tiempo
cuando debe procesar solicitudes simultáneas (>90 % en la mayoría de los casos). El
servidor de publicación puede controlar aproximadamente 1500 solicitudes de cliente en un
segundo.

Escenario Variación Número Número Configuración Tipo de Tiempo Publicación


de de del conexión de ida y del uso de
clientes paquetes procesador en de red vuelta del CPU del
de App- el servidor de cliente de servidor
V publicación App-V (en (en %)
segundos)

El cliente de Número 100 120 Doble núcleo LAN 1 100


App-V envía de 1,000 120 Doble núcleo 2 99
la solicitud clientes 5,000 120 Quad Core 2 89
de 10,000 120 Quad Core 3 77
actualización
de
publicación y
recibe la
respuesta,
cada
solicitud que
contiene 120
paquetes.

Varios Número 1,000 500 Quad Core LAN 2 92


paquetes en de 1,000 1,000 3 91
cada paquetes
actualización.

Red entre el Red de 100 120 Quad Core Red intra 3


cliente y el vínculo 500 120 continental 10 (tasa de
servidor de lento de 1,000 120 de 1,5 errores del
publicación. 1,5 Mbps Mbps 0,2 %))
7 (tasa de
errores del
1 %)

Recomendaciones de planeamiento de la capacidad


de streaming de App-V
Los equipos que ejecutan el cliente de App-V transmiten el paquete de aplicación virtual desde
el servidor de streaming. El tiempo de respuesta de ida y vuelta se mide en el equipo que ejecuta
el cliente de App-V y es el tiempo necesario para transmitir todo el paquete.
) Importante

En la lista siguiente se identifican los principales factores que se deben tener en cuenta al
configurar el servidor de streaming de App-V:

Número de clientes que transmiten paquetes de aplicación simultáneamente desde un


único servidor de streaming.
Tamaño del paquete que se está transmitiendo.
Ancho de banda de red disponible en el entorno entre el cliente y el servidor de
streaming.

Escenario Resumen

Varios clientes de App-V Si aumenta el número de clientes que transmiten simultáneamente desde el
transmiten aplicaciones mismo servidor, existe una relación lineal con el tiempo de descarga y
desde un único servidor streaming del paquete.
de streaming
simultáneamente.

Tamaño del paquete que El tamaño del paquete tiene un impacto significativo en el tiempo de
se está transmitiendo. streaming/descarga solo para paquetes más grandes con un tamaño de
aproximadamente 1 GB. Para tamaños de paquete que van de 3 MB a 100 MB,
el tiempo de streaming oscila entre 20 segundos y 100 segundos, con 100
clientes simultáneos.

Red entre el cliente de En una red lenta (ancho de banda de 1,5 Mbps), hay un aumento del 70 al 80 %
App-V y el servidor de en el tiempo de respuesta en comparación con la LAN (hasta 100 usuarios).
streaming.

En la tabla siguiente se muestran valores de ejemplo para cada uno de los factores de la lista
anterior:

Escenario Variación Número Tamaño Tipo de Tiempo de ida y


de de cada conexión vuelta en el
clientes paquete de red cliente de App-V
de App- (en segundos)
V

Varios clientes de App-V que Número 100 3,5 MB LAN 29


transmiten paquetes de de 200 3,5 MB 39
aplicaciones virtuales desde un clientes. 1,000 3,5 MB 391
servidor de streaming. 100 5 MB 35
200 5 MB 68
1,000 5 MB 461

Tamaño de cada paquete que se Tamaño 100 21 MB LAN 33


transmite. de cada 200 21 MB 83
paquete. 100 109 MB 100
200 109 MB 160
Escenario Variación Número Tamaño Tipo de Tiempo de ida y
de de cada conexión vuelta en el
clientes paquete de red cliente de App-V
de App- (en segundos)
V

Conexión de red entre el cliente y el Red de 100 3,5 MB Red intra 102
servidor de streaming de App-V. vínculo 100 5 MB continental 121
lento de de 1,5
1,5 Mbps. Mbps

Cada servidor de streaming de App-V debe ser capaz de controlar un mínimo de 200 clientes de
streaming de aplicaciones virtualizadas simultáneamente.

7 Nota

El tiempo real que tardará en transmitirse viene determinado principalmente por el número
de clientes que fluyen simultáneamente, el número de paquetes, el tamaño del paquete, la
actividad de red del servidor y las condiciones de red.

Por ejemplo, un usuario promedio puede transmitir un paquete de 100 MB en menos de 2


minutos, cuando 100 clientes simultáneos están transmitiendo desde el servidor. Sin embargo,
un paquete de tamaño 1 GB podría tardar hasta 30 minutos. En la mayoría de los entornos
reales, la demanda de streaming no se distribuye uniformemente, por lo que deberá comprender
los requisitos de streaming máximo aproximados presentes en su entorno para ajustar
correctamente el tamaño del número de servidores de streaming necesarios.

Se puede aumentar el número de clientes que puede admitir un servidor de streaming y reducir
los requisitos máximos de streaming si almacena en caché previamente las aplicaciones. También
puede aumentar el número de clientes que un servidor de streaming puede admitir mediante el
uso de paquetes optimizados para streaming y entrega de streaming a petición.

Combinación de roles de servidor de App-V


Con descuento en los requisitos de escalado y tolerancia a errores, el número mínimo de
servidores que necesita una ubicación con conectividad de Active Directory para funcionar es 1.
Este servidor hospedará el servidor de administración, el servicio del servidor de administración y
los roles de Microsoft SQL Server. Esta cobertura significa que puede organizar los roles de
servidor en cualquier combinación que desee, ya que no entran en conflicto entre sí.

A pesar de los requisitos de escalado, el número mínimo de servidores que necesita una
implementación tolerante a errores para funcionar es cuatro. El servidor de administración y los
roles de Microsoft SQL Server admiten la colocación en configuraciones tolerantes a errores. El
servicio del servidor de administración se puede combinar con cualquiera de los roles, pero sigue
siendo un único punto de error.
Aunque hay muchas estrategias y tecnologías de tolerancia a errores que puede usar, no todas
son aplicables a un servicio determinado. Además, si se combinan roles de App-V, las
incompatibilidades resultantes podrían hacer que ciertas opciones de tolerancia a errores
dejaran de funcionar.

Artículos relacionados
Configuraciones admitidas de App-V
Planeamiento de la alta disponibilidad con App-V
Planeamiento de la implementación de App-V
Planeamiento de la alta disponibilidad
con App-V Server
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Las configuraciones del sistema de Microsoft Application Virtualization (App-V) pueden


aprovechar las opciones que mantienen un alto nivel de servicio disponible.

Las secciones siguientes le ayudarán a comprender las opciones para implementar App-
V en una configuración de alta disponibilidad.

Compatibilidad con clústeres de Microsoft SQL


Server
Puede ejecutar las bases de datos de informes y administración de App-V en equipos
que ejecutan clústeres de Microsoft SQL Server. Sin embargo, debe instalar las bases de
datos mediante scripts.

Para obtener instrucciones de implementación, consulte Cómo implementar las bases


de datos de App-V mediante scripts SQL.

Compatibilidad con el equilibrio de carga de


red de IIS
Puede usar el equilibrio de carga de red (NLB) de Internet Information Services (IIS) para
configurar un entorno de alta disponibilidad para los equipos que ejecutan los servicios
de administración, publicación e informes de App-V que se implementan a través de IIS.

Revise los artículos siguientes para obtener más información sobre la configuración de
IIS y NLB para equipos que ejecutan sistemas operativos Windows Server:

Lograr alta disponibilidad y escalabilidad: ARR y NLB describe cómo configurar


IIS 7.0.

Información general sobre el equilibrio de carga de red le indicará más sobre


cómo configurar Microsoft Windows Server.
Esta información también se aplica a los clústeres NLB de IIS en Windows Server
2008, Windows Server 2008 R2 o Windows Server 2012.

7 Nota

La funcionalidad NLB de IIS en Windows Server 2012 suele ser la misma que en
Windows Server 2008 R2. Sin embargo, algunos detalles de la tarea han cambiado
en Windows Server 2012. Para obtener información sobre cómo trabajar con estos
cambios, consulte Tareas de administración comunes y navegación en Windows.

Compatibilidad con servidores de archivos en


clúster al ejecutar el modo SCS
Se admite la ejecución del servidor de App-V en el modo almacén de contenido
compartido (SCS) con servidores de archivos en clúster.

Para habilitar las configuraciones del modo SCS, siga estos pasos:

1. Configure el cliente de App-V para que se ejecute en modo SCS. Para obtener más
información, consulte Implementación del secuenciador de App-V y Configuración
del cliente.
2. Configure el clúster del servidor de archivos, configurado en el modo de escalado
horizontal (que comenzó con Windows Server 2012) o en el modo de agrupación
en clústeres anterior, con una SAN virtual.

Los pasos siguientes se pueden usar para validar la configuración:

1. Agregue un paquete en el servidor de publicación. Para obtener información sobre


cómo agregar un paquete, consulte Adición o actualización de paquetes mediante
la consola de administración.
2. Realice una actualización de publicación en el equipo que ejecuta el cliente de
App-V y abra una aplicación.
3. Cambie los nodos de clúster a mitad de publicación y streaming medio para
asegurarse de que la conmutación por error funciona correctamente.

Revise los artículos siguientes para obtener más información sobre la configuración de
clústeres de conmutación por error de Windows Server:

Crear un clúster de conmutación por error


Uso de volúmenes compartidos de clúster en un clúster de conmutación por error
Compatibilidad con la creación de reflejo de
Microsoft SQL Server
Con la creación de reflejo de Microsoft SQL Server, donde la base de datos del servidor
de administración de App-V se refleja mediante dos instancias de SQL Server, se admite
para las bases de datos del servidor de administración de App-V.

Revise lo siguiente para obtener más información sobre cómo configurar la creación de
reflejo de Microsoft SQL Server:

Preparación de una base de datos reflejada para la creación de reflejo (SQL Server)
Establecer una sesión de creación de reflejo de la base de datos mediante la
autenticación de Windows (SQL Server Management Studio) (FIX LINK)

Los pasos siguientes se pueden usar para validar la configuración:

1. Inicie una sesión de Creación de reflejo de Microsoft SQL Server.


2. Seleccione Conmutación por error para designar una nueva instancia maestra de
Microsoft SQL Server.
3. Compruebe que el servidor de administración de App-V sigue funcionando según
lo esperado después de la conmutación por error.

La cadena de conexión en el servidor de administración se puede modificar para incluir


failover partner = <server2> . Esta modificación solo ayudará cuando el servidor
principal del reflejo ha conmutado por error a la secundaria y el equipo que ejecuta el
cliente de App-V está realizando una conexión nueva (por ejemplo, después del
reinicio).

Siga estos pasos para modificar la cadena de conexión para incluir failover partner =
<server2> :

) Importante

Este proceso implica cambiar el Registro de Windows con el Editor del Registro. Si
cambia el registro de Windows incorrectamente, puede causar problemas graves
que podrían requerir la reinstalación de Windows. Realice siempre una copia de
seguridad de los archivos del Registro (System.dat y User.dat) antes de cambiar el
registro. Microsoft no puede garantizar que se puedan resolver los problemas
causados por el cambio del registro, por lo que puede cambiar el registro a su
propio riesgo.

1. Inicie sesión en el servidor de administración y abra regedit.


2. Vaya a HKEY_LOCAL_MACHINE \ Software \ Microsoft \ AppV \ Server \
ManagementService.
3. Modifique el valor MANAGEMENT_SQL_CONNECTION_STRING con el failover
partner = <server2> valor .
4. Reinicie el servicio de administración mediante la consola de IIS.

7 Nota

La creación de reflejo de la base de datos está en la lista de características del


motor de base de datos en desuso en SQL Server 2012 debido a la característica
AlwaysOn disponible a partir de Microsoft SQL Server 2012.

Haga clic en cualquiera de los vínculos siguientes para obtener más información:

Prepare una base de datos reflejada para la creación de reflejo (SQL Server).
Establezca una sesión de creación de reflejo de la base de datos mediante la
autenticación de Windows (SQL Server Management Studio).
Características del motor de base de datos en desuso en SQL Server 2012 .

Compatibilidad con la configuración de


Microsoft SQL Server Always On
La base de datos del servidor de administración de App-V admite implementaciones en
equipos que ejecutan Microsoft SQL Server con la configuración de Always On. Para
obtener más información, vea grupos de disponibilidad de Always On (SQL Server).

Artículos relacionados
Planeamiento de la implementación de App-V
Planeamiento de la implementación de
App-V con un sistema de distribución
de software electrónico
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Si usa un sistema de distribución de software electrónico (ESD) para implementar


paquetes de App-V, revise las consideraciones de planeamiento siguientes. Para obtener
información sobre cómo implementar App-V con Microsoft Configuration Manager,
consulte Introducción a la administración de aplicaciones en Configuration Manager.

Revise las siguientes opciones de requisitos de componente y arquitectura que se


aplican al usar un ESD para implementar paquetes de App-V:

Requisito o opción de Descripción


implementación

El servidor de administración de App- Estas funciones se controlan mediante la solución ESD


V, la base de datos de administración implementada.
y el servidor de publicación no son
necesarios.

Puede implementar el servidor de La implementación en paralelo le permite recopilar


informes de App-V y la base de datos datos y generar informes.
de informes en paralelo con el ESD. Si habilita el cliente de App-V para enviar información
de informe sin usar el servidor de informes de App-V,
los datos de informes se almacenarán en archivos .xml
asociados.

Artículos relacionados
Planeamiento de la implementación de App-V
Implementación de paquetes de App-V mediante la distribución electrónica de
software
Cómo permitir que solo los administradores publiquen paquetes mediante un ESD
Planeamiento de la implementación del
servidor de App-V
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

La infraestructura de servidor de Microsoft Application Virtualization (App-V) consta de


un conjunto de características especializadas que se pueden instalar en uno o varios
equipos de servidor, en función de los requisitos de la empresa.

Acerca del servidor de App-V


El servidor de App-V consta de las siguientes características:

Servidor de administración: proporciona funcionalidad de administración general


para la infraestructura de App-V.
Base de datos de administración: facilita las implementaciones previas de la base
de datos para la administración de App-V.
Servidor de publicación: proporciona funcionalidad de hospedaje y streaming para
aplicaciones virtuales.
Servidor de informes: proporciona servicios de informes de App-V.
Base de datos de informes: facilita las implementaciones previas de la base de
datos para los informes de App-V.

En la lista siguiente se describen los métodos recomendados de instalación de la


infraestructura de servidor de App-V:

Instale el servidor de App-V. Para obtener más información, consulte


Implementación del servidor de App-V.
Instale las características de base de datos, informes y administración en equipos
independientes. Para obtener más información, vea Instalación de las bases de
datos de administración e informes en equipos independientes de Management
and Reporting Services.
Use la distribución electrónica de software (ESD). Para obtener más información,
vea How to deploy App-V packages using Electronic Software Distribution (Cómo
implementar paquetes de App-V mediante la distribución de software electrónico).
Instale todas las características del servidor en un solo equipo.
Interacción del servidor de App-V
En esta sección se describe cómo interactúan entre sí los distintos roles de servidor de
App-V.

El servidor de administración de App-V contiene el repositorio de paquetes y sus


configuraciones asignadas. En el caso de los servidores de publicación registrados con el
servidor de administración, los metadatos asociados se proporcionan a los servidores de
publicación para su uso cuando se reciben solicitudes de actualización de publicación
de equipos que ejecutan el cliente de App-V. Los servidores de publicación de App-V
administrados por un único servidor de administración pueden atender a diferentes
clientes con diferentes nombres de sitio web y enlaces de puerto. Además, todos los
servidores de publicación administrados por el mismo servidor de administración son
réplicas entre sí.

7 Nota

El servidor de administración no realiza el equilibrio de carga. Los metadatos


asociados se pasan al servidor de publicación para usarlos al procesar solicitudes
de cliente.

Protocolos relacionados con el servidor y


características externas
En la tabla siguiente se enumeran los protocolos relacionados con el servidor que usan
los servidores de App-V y también se describe el mecanismo de generación de informes
para cada tipo de servidor.

Tipo de Protocolos Características externas necesarias Generación


servidor de
informes

Servidor HTTP Esta combinación de protocolo de servidor requiere un Interna


IIS HTTPS mecanismo para sincronizar el contenido entre el servidor
de administración y el servidor de streaming. Cuando use
HTTP o HTTPS, use un servidor IIS y un firewall para
proteger el servidor de la exposición a Internet.
Tipo de Protocolos Características externas necesarias Generación
servidor de
informes

Archivo SMB Esta combinación de protocolo de servidor requiere Interna


compatibilidad para sincronizar el contenido entre el
servidor de administración y el servidor de streaming. Use
un equipo cliente que sea capaz de compartir archivos o
transmitir.

Artículos relacionados
Planeamiento de la implementación de App-V
Implementación del servidor de App-V
Planificación de la implementación del
cliente y del secuenciador de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Para poder usar App-V, debe instalar App-V Sequencer y habilitar el cliente de App-V.
También puede usar el almacén de contenido compartido de App-V, aunque no es
necesario. Las secciones siguientes le indicarán cómo configurarlas.

Planeamiento de la implementación de App-V


Sequencer
App-V usa un proceso denominado secuenciación para crear aplicaciones virtualizadas y
paquetes de aplicaciones. La secuenciación requiere el uso de un equipo que ejecute el
secuenciador de App-V.

7 Nota

Para obtener información sobre la nueva funcionalidad del secuenciador de App-V,


consulte Novedades de App-V.

El equipo que ejecuta el secuenciador de App-V debe cumplir los requisitos mínimos del
sistema. Para obtener una lista de estos requisitos, consulte Configuraciones admitidas
de App-V.

Lo ideal es instalar el secuenciador en un equipo que se ejecute como una máquina


virtual. Esto le permite revertir el equipo que ejecuta el secuenciador a un estado
"limpio" antes de secuenciar otra aplicación. Al instalar el secuenciador mediante una
máquina virtual, debe hacer lo siguiente:

1. Instale todos los requisitos previos del secuenciador asociados.


2. Instale el secuenciador.
3. Tome una "instantánea" del entorno.

) Importante
El equipo de seguridad corporativo debe revisar y aprobar el plan de proceso de
secuenciación antes de implementarlo. Por motivos de seguridad, es una buena
idea mantener las operaciones de secuenciador en un laboratorio independiente
del entorno de producción. Los equipos de secuenciación deben ser capaces de
conectarse a la red corporativa para copiar paquetes terminados en los servidores
de producción. Sin embargo, dado que los equipos de secuenciación suelen
funcionar sin protección antivirus, no deben permanecer en la red corporativa
desprotegida. Para proteger los equipos de secuenciación, puede usarlos en una
red aislada, detrás de un firewall o mediante máquinas virtuales en una red virtual
aislada. Asegúrese de que la solución sigue las directivas de seguridad corporativa
de su empresa.

Planeamiento de la implementación de cliente


de App-V
A partir de Windows 10 versión 1607, el cliente de App-V se incluye con el sistema
operativo. Para obtener más información, vea Habilitar el cliente de escritorio de App-V.

Planeamiento del Almacén de contenido


compartido (SCS) de App-V
El modo Almacén de contenido compartido de App-V permite a los equipos que
ejecutan el cliente de App-V ejecutar aplicaciones virtualizadas sin guardar ningún
contenido del paquete en el equipo cliente de App-V. Las aplicaciones virtuales se
transmiten a los equipos de destino solo cuando lo solicita el cliente.

En la lista siguiente se muestran algunas de las ventajas de usar SCS de App-V:

La reducción de los conflictos entre aplicaciones y aplicaciones multiusuario


reduce la necesidad de realizar pruebas de regresión.
El riesgo de implementación reducido acelera la implementación de aplicaciones
Administración simplificada de perfiles

Otros recursos de implementación de App-V


Planeamiento de la implementación de App-V

Artículos relacionados
Instalación del secuenciador
Habilitar el cliente de escritorio de App-V
Implementación del secuenciador de App-V y configuración del cliente
Planeamiento de la implementación de
App-V con Office
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use la siguiente información para planear cómo implementar Office en Microsoft


Application Virtualization (App-V).

Compatibilidad con el paquete de idioma de


App-V
Puede usar App-V Sequencer para crear paquetes de complementos para paquetes de
idioma, paquetes de interfaz de idioma, herramientas de corrección e idiomas de
información sobre pantalla. A continuación, puede incluir los paquetes de
complementos en un grupo de conexiones, junto con el paquete de Office que cree
mediante el kit de herramientas de implementación de Office. Las aplicaciones de Office
y los paquetes de idioma del complemento interactuarán sin problemas en el mismo
grupo de conexiones.

7 Nota

Microsoft Visio y Microsoft Project no admiten el paquete de idioma tailandés.

Versiones admitidas de Microsoft Office


Para obtener una lista de los productos de Office compatibles, consulte Identificadores
de producto de Microsoft Office compatibles con App-V .

7 Nota

Debe usar la herramienta de implementación de Office en lugar del secuenciador


de App-V para crear paquetes de App-V para Aplicaciones Microsoft 365 para
empresas. App-V no admite la creación de paquetes para versiones con licencia por
volumen de Office Profesional Plus o Office Standard. La compatibilidad con la
versión de Office 2013 de Office 365 finalizó en febrero de 2017 .

Uso de App-V con versiones coexistente de


Office
Puede instalar simultáneamente más de una versión de Microsoft Office en el mismo
equipo con una característica denominada "Coexistencia de Microsoft Office". Puede
implementar la coexistencia de Office con combinaciones de todas las versiones
principales de Office y con métodos de instalación, según corresponda, mediante la
versión basada en Windows Installer (MSI) de Office, Hacer clic y ejecutar y App-V. Sin
embargo, Microsoft no recomienda usar la coexistencia de Office.

El procedimiento recomendado de Microsoft es evitar completamente la coexistencia de


Office para evitar problemas de compatibilidad. Sin embargo, en los casos en los que
surgen problemas durante la migración que no se pueden resolver inmediatamente, la
coexistencia de Office puede permitir una migración más rápida a la versión más
reciente de Office. Dado que esta solución solo está pensada para ser temporal, su
organización debe configurar un plan para realizar la transición completa a la versión
más reciente de Office mientras tanto.

Antes de implementar la coexistencia de Office


Antes de implementar la coexistencia de Office, revise la información de la tabla
siguiente que corresponde a la versión más reciente de Office que usará en la
coexistencia. La documentación vinculada aquí le guiará en la implementación de
coexistencia para instalaciones basadas en Windows Installer (MSI) y hacer clic y ejecutar
de Office.

Versión Guías de procedimientos pertinentes


de Office

Office Cómo usar Outlook 2016 o 2013 y una versión anterior de Outlook instalada en el
2016 mismo equipo

Office Cómo usar programas y conjuntos de aplicaciones de Office 2013 (implementación


2013 de MSI) en un equipo que ejecuta otra versión de Office

Office Cómo usar programas y suites de Office 2010 en un equipo que ejecuta otra versión
2010 de Office](https://support.microsoft.com/kb/2121447 )
Una vez que haya revisado la guía pertinente, este artículo complementará lo que ha
aprendido con información sobre la coexistencia de Office más específica para las
implementaciones de App-V.

Escenarios de coexistencia de Office admitidos


En las tablas siguientes se resumen los escenarios de coexistencia admitidos. Se
organizan según la versión y el método de implementación con los que empieza y la
versión y el método de implementación al que va a migrar. Asegúrese de probar
completamente todas las soluciones de coexistencia antes de implementarlas en un
público de producción.

7 Nota

Microsoft no admite el uso de varias versiones de Office en entornos de Windows


Server que tengan habilitado el servicio de rol Host de sesión de Escritorio remoto.
Para ejecutar escenarios de coexistencia de Office, debe deshabilitar este servicio
de rol.

Integraciones de Windows y coexistencia de Office


Los métodos de instalación de Office basados en Windows Installer y Hacer clic y
ejecutar se integran con determinados puntos del sistema operativo Windows
subyacente, pero la coexistencia puede hacer que estas integraciones entren en
conflicto. App-V puede secuenciar cierta versión de Office para excluir las integraciones
que podrían ser posibles puntos problemáticos, aíslalas del sistema operativo y evitando
problemas de compatibilidad o experiencia del usuario.

En la tabla siguiente se describe el nivel de integración de cada versión de Office y el


modo que App-V puede usar para secuenciarlos.

Versión de Los modos con los que App-V puede secuenciar esta versión de Office con
Office

Office Siempre no integrado. App-V no ofrece ninguna integración del sistema operativo
2007 con una versión virtualizada de Office 2007.

Office Modo integrado y no integrado.


2010

Office Siempre integrado. Las integraciones del sistema operativo Windows no se pueden
2013 deshabilitar.
Versión de Los modos con los que App-V puede secuenciar esta versión de Office con
Office

Office Siempre integrado. Las integraciones del sistema operativo Windows no se pueden
2016 deshabilitar.

Microsoft recomienda implementar la coexistencia de Office con una sola instancia de


Office integrada. Por ejemplo, si usa App-V para implementar Office 2010 y Office 2013,
debe secuenciar Office 2010 en modo no integrado.

Limitaciones conocidas de escenarios de coexistencia de


Office
En las secciones siguientes se describen los problemas que puede encontrar al usar
App-V para implementar la coexistencia con Office.

Limitaciones comunes a los escenarios de coexistencia de


Office basados en Windows Installer o hacer clic y
ejecutar y App-V
Las limitaciones pueden producirse al instalar las siguientes versiones de Office en el
mismo equipo:

Office 2010 con la versión basada en Windows Installer


Office 2013 u Office 2016 con App-V

La publicación de Office 2013 u Office 2016 con App-V al mismo tiempo que una
versión anterior de Office 2010 basada en Windows Installer puede hacer que se inicie
Windows Installer. Este escenario se debe a que la versión basada en Windows Installer
o hacer clic y ejecutar de Office 2010 está intentando registrarse automáticamente en el
equipo.

Para omitir la operación de registro automático para el Word nativo de 2010, siga estos
pasos:

1. Salga Word 2010.

2. Inicie el Editor del Registro realizando las siguientes tareas:

En Windows 7k, seleccione Inicio, escriba regedit en el cuadro Iniciar


búsqueda y, a continuación, seleccione la tecla Entrar.
En el cliente de Windows, escriba regedit, seleccione Entrar en la página
Inicio y, a continuación, seleccione la tecla Entrar.

Si se le pide una contraseña de administrador, escriba la contraseña. Si se le


pide una confirmación, seleccione Continuar.

3. Busque y seleccione la siguiente subclave del Registro:

syntax

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options

4. En el menú Editar , seleccione Nuevo y, después, valor DWORD.

5. Escriba NoReReg y, a continuación, seleccione la tecla Entrar.

6. Haga clic con el botón derecho en NoReReg y, a continuación, seleccione


Modificar.

7. En el cuadro Valuedata , escriba 1 y, a continuación, seleccione Aceptar.

8. En el menú Archivo, seleccione Salir para cerrar el Editor del Registro.

Cómo se integra Office con Windows al usar


App-V para implementar Office
Al implementar Office 2013 u Office 2016 con App-V, Office está totalmente integrado
con el sistema operativo que proporciona a los usuarios finales las mismas
características y funcionalidad que Office cuando se implementa sin App-V.

El paquete App-V de Office 2013 u Office 2016 admite los siguientes puntos de
integración con el sistema operativo Windows:

Punto de integración Descripción

complemento Skype Empresarial El usuario puede unirse a reuniones de Skype desde


(anteriormente Lync) Meeting Join Firefox y Chrome
para Firefox y Chrome

Enviado al controlador de impresión El usuario puede imprimir en OneNote


de OneNote

Notas vinculadas de OneNote Notas vinculadas de OneNote


Punto de integración Descripción

Envío a un complemento de El usuario puede enviar a OneNote desde IE


OneNote Internet Explorer

Excepción de firewall para Skype Excepción de firewall para Skype Empresarial


Empresarial (anteriormente Lync) y (anteriormente Lync) y Outlook
Outlook

Cliente MAPI Las aplicaciones nativas y los complementos pueden


interactuar con Outlook virtual a través de MAPI

Complemento de SharePoint para El usuario puede usar las características de SharePoint en


Firefox Firefox

Correo Panel de control Applet El usuario obtiene el applet del panel de control de
correo en Outlook

Ensamblados de interoperabilidad Compatibilidad con complementos administrados


primarios

Controlador de caché de Permite la caché de documentos para aplicaciones de


documentos de Office Office

Controlador de búsqueda de El usuario puede buscar en Outlook


protocolos de Outlook

Controles X activos Para obtener más información sobre los controles


ActiveX, consulte ActiveX Control API
Reference(Referencia de ActiveX Control API).

Superposiciones de iconos de El icono de shell del Explorador de Windows se


OneDrive Pro superpone cuando los usuarios examinan carpetas de
OneDrive Pro

Extensiones de Shell de :

Accesos directos

Windows Search

Artículos relacionados
Implementación de Microsoft Office 2016 mediante el uso de App-V
Implementación de Microsoft Office 2013 mediante el uso de App-V
Implementación de Microsoft Office 2010 mediante el uso de App-V
Planificación para usar Redirección de
carpetas con App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Microsoft Application Virtualization (App-V) admite el uso del redireccionamiento de


carpetas, una característica que permite a los usuarios y administradores redirigir la ruta
de acceso de una carpeta a una nueva ubicación.

¿Qué es el redireccionamiento de carpetas?


El redireccionamiento de carpetas permite a los usuarios finales trabajar con archivos
que se han redirigido a otra carpeta como si los archivos todavía existiera en la unidad
local.

Los usuarios y administradores pueden redirigir la ruta de acceso de una carpeta a


una ubicación de red. Los documentos de la carpeta especificada estarán
disponibles para los usuarios desde cualquier equipo de la red.
Por ejemplo, puede redirigir la carpeta Documentos desde el disco duro local
del equipo a una ubicación de red. A continuación, el usuario puede acceder a
los documentos de la carpeta desde cualquier equipo de la red.
La nueva ubicación puede ser una carpeta en el equipo local o en una red
compartida.
El redireccionamiento de carpetas actualiza inmediatamente los archivos, mientras
que los datos móviles se suelen sincronizar cuando el usuario inicia o sale de una
sesión.

Requisitos para usar el redireccionamiento de


carpetas con App-V
Para usar el redireccionamiento de carpetas %AppData%, debe:

Tener un paquete de App-V que tenga una carpeta del sistema de archivos virtual
AppData (VFS).
Habilite el redireccionamiento de carpetas y redirija las carpetas de los usuarios a
una carpeta compartida, normalmente una carpeta de red.
Deambula por ambos elementos o ninguno de los siguientes elementos:
Archivos en %appdata%\Microsoft\AppV\Client\Catalog
Configuración del Registro en
HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages

Para obtener más información, consulte Publicación de aplicaciones e interacción con el


cliente.

Escenarios no admitidos para el


redireccionamiento de carpetas de App-V
App-V no admite los siguientes escenarios:

Configuración de %LocalAppData% como una unidad de red.


Redirigir el menú Inicio a una sola carpeta para varios usuarios.
Si appData móvil (%AppData%) se redirige a un recurso compartido de red que no
está disponible, las aplicaciones de App-V no se iniciarán, a menos que el recurso
compartido de red no disponible se haya habilitado para archivos sin conexión.

Configuración del redireccionamiento de


carpetas para su uso con App-V
El redireccionamiento de carpetas se puede aplicar a diferentes carpetas, como
Escritorio, Mis documentos, Mis imágenes, etc. Sin embargo, la única carpeta que afecta
al uso de aplicaciones de App-V es la carpeta AppData móvil del usuario (%AppData%).
Puede aplicar el redireccionamiento de carpetas a cualquier otra carpeta admitida sin
afectar a App-V.

Funcionamiento del redireccionamiento de


carpetas con App-V
En la tabla siguiente se describe cómo funciona el redireccionamiento de carpetas
cuando %AppData% se redirige a una red y cuando se cumplen los requisitos
enumerados anteriormente en este artículo.
Estado Acción que se produce
del
entorno
virtual

Cuando La carpeta AppData del sistema de archivos virtuales (VFS) se asigna a la carpeta
se inicia AppData local (%LocalAppData%) en lugar de a la carpeta AppData móvil del usuario
el (%AppData%).
entorno - LocalAppData contiene una caché local de la carpeta AppData móvil del usuario para
virtual. el paquete en uso. La caché local se encuentra en
%LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData
- Los datos más recientes de la carpeta AppData móvil del usuario se copian en y
reemplazan los datos actualmente en la caché local.
- Mientras se ejecuta el entorno virtual, los datos se siguen guardando en la memoria
caché local. Los datos solo se sirven fuera de %LocalAppData% y no se mueven ni
sincronizan con %AppData% hasta que el usuario final cierra el equipo.
- Las entradas de la carpeta AppData se realizan mediante el contexto de usuario, no el
contexto del sistema.

Cuando Los datos locales almacenados en caché en AppData (itinerancia) se comprimen y


se cierra copian en la carpeta AppData móvil "real" en %AppData%. Marca de tiempo que
el indica que la última carga conocida se guarda simultáneamente como una clave del
entorno Registro en HKCU\Software\Microsoft\AppV\Client\Packages\
virtual. <PACKAGE_GUID>\AppDataTime . App-V mantiene las tres copias más recientes de los
datos comprimidos en %AppData% para obtener redundancia.
Lista de comprobación de planificación
de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Esta lista de comprobación se puede usar para ayudarle a planear la preparación de su


organización para una implementación de App-V.

7 Nota

En esta lista de comprobación se describen los pasos recomendados y una lista de


alto nivel de elementos que se deben tener en cuenta al planear una
implementación de App-V. Es una buena idea copiar esta lista de comprobación y
personalizarla para su uso.

Estado Tarea Referencias Notas

Revise la información de introducción sobre App-V Introducción a App-V


para obtener un conocimiento básico del producto
antes de comenzar el planeamiento de la
implementación.

Planee los requisitos previos de implementación de Requisitos previos de


App-V y prepare el entorno informático. App-V

Si tiene previsto usar el servidor de administración Planeamiento de la


de App-V, planee los roles necesarios. implementación del
servidor de App-V

Planee el secuenciador y el cliente de App-V para Planeamiento de la


crear y ejecutar aplicaciones virtualizadas. implementación del
secuenciador de App-V
y el cliente

Si procede, revise las opciones y los pasos para Migración a App-V


migrar desde una versión anterior de App-V. desde una versión
anterior
Estado Tarea Referencias Notas

Decida si desea configurar clientes de App-V en el Implementación del


modo almacén de contenido compartido. secuenciador de App-V
y configuración del
cliente

Artículos relacionados
Planificación de App-V
Implementación de App-V para el
cliente de Windows
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

App-V admite varias opciones de implementación diferentes. Revise este artículo para
obtener información sobre las tareas que debe completar en diferentes fases de la
implementación.

Información de implementación de App-V


Implementación del secuenciador de App-V y configuración del cliente

En esta sección se describe cómo instalar el secuenciador de App-V que se usa


para virtualizar aplicaciones y cómo habilitar el cliente de App-V que se ejecuta en
equipos de destino para facilitar los paquetes virtualizados.

Implementación del servidor de App-V

En esta sección se proporciona información sobre cómo instalar la administración,


la publicación, la base de datos y los archivos de informes de App-V.

Lista de comprobación de implementación de App-V

En esta sección se proporciona una lista de comprobación de implementación que


se puede usar para ayudar a instalar App-V.

En las secciones siguientes se describe cómo usar App-V para entregar Microsoft Office
como una aplicación virtualizada a los equipos de la organización.

Implementación de Microsoft Office 2016 mediante App-V


Implementación de Microsoft Office 2013 mediante App-V
Implementación de Microsoft Office 2010 mediante App-V

Otros recursos de implementación de App-V


Introducción a Application Virtualization (App-V)
Introducción a App-V
Planificación de App-V
Operaciones de App-V
Solución de problemas de App-V
Referencia técnica para App-V
Implementación del secuenciador de
App-V y configuración del cliente
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

El secuenciador y el cliente de App-V permiten a los administradores virtualizar y


ejecutar aplicaciones virtuales.

Habilitación del cliente


El cliente de App-V es el componente que ejecuta una aplicación virtualizada en un
equipo de destino. El cliente permite a los usuarios interactuar con iconos y tipos de
archivo, iniciando aplicaciones virtualizadas. El cliente también puede obtener el
contenido de la aplicación virtual del servidor de administración.

7 Nota

A partir de Windows 10 versión 1607, App-V se incluye con el sistema operativo.


Solo tiene que habilitarlo.

Habilitar el cliente de escritorio de App-V

Configuración de cliente
El cliente de App-V almacena su configuración en el Registro. Comprender el formato
usado en el registro de datos puede ayudarle a obtener información útil sobre el cliente.
Para obtener información sobre la configuración de cliente que puede configurar a
través de Windows PowerShell o a través del Registro, consulte Acerca de las opciones
de configuración de cliente.

Configure el cliente mediante la plantilla ADMX


y directiva de grupo
Puede usar directiva de grupo para configurar los valores de cliente para el cliente de
App-V y el cliente de Servicios de Escritorio remoto.

Para administrar la plantilla ADMX, realice los pasos siguientes en el equipo que usará
para administrar directiva de grupo. Este equipo suele ser el controlador de dominio.

1. Guarde el archivo .admx en el directorio siguiente: Windows\PolicyDefinitions


2. Guarde el archivo .adml en el directorio siguiente: Windows\PolicyDefinitions\
<Language Directory>

Después de completar los pasos anteriores, puede usar directiva de grupo para
configurar los valores de cliente mediante la consola de administración de directiva de
grupo en Configuración> del equipoPlantillas> administrativasSystem>App-V.

Descripción del modo de almacén de


contenido compartido para clientes de App-V
El modo almacén de contenido compartido (SCS) de App-V permite a los clientes de
SCS App-V ejecutar aplicaciones virtualizadas sin tener que guardar localmente ninguno
de los datos del paquete asociados. Todos los datos de paquetes virtualizados
necesarios se transmiten a través de la red; por lo tanto, solo debe usar el modo SCS en
entornos con una conexión rápida. Tanto los Servicios de Escritorio remoto (RDS) como
la versión estándar del cliente de App-V son compatibles con el modo SCS.

) Importante

Si el cliente de App-V está configurado para ejecutarse en modo SCS, la ubicación


desde la que se transmiten los paquetes de App-V debe estar disponible; en caso
contrario, se producirá un error en el paquete virtualizado. Además, no se
recomienda la implementación de aplicaciones virtualizadas en equipos que
ejecutan el cliente de App-V en el modo SCS a través de Internet.

Además, el SCS no es una ubicación física que contenga paquetes virtualizados. Es un


modo que permite al cliente de App-V transmitir los datos del paquete virtualizado
necesarios a través de la red.

El modo SCS es útil en los siguientes escenarios:

Implementaciones de infraestructura de escritorio virtual (VDI)


Implementaciones de Servicios de Escritorio remoto
Para usar SCS en su entorno, debe configurar el cliente de App-V para que se ejecute en
modo SCS, ya que no usa el modo SCS de forma predeterminada.

Puede haber casos en los que el administrador cargue previamente algunas aplicaciones
virtuales en el equipo que ejecuta el cliente de App-V en modo SCS. Esta operación de
carga previa se puede representar correctamente con Windows PowerShell comandos
para agregar, publicar y montar el paquete. Por ejemplo, si un paquete se carga
previamente en todos los equipos, el administrador podría agregar, publicar y montar el
paquete mediante Windows PowerShell comandos. El paquete no se transmitiría a
través de la red porque se almacenaría localmente.

Configuración de la configuración de directiva de grupo


para el modo SCS para clientes de App-V
Siga estos pasos para buscar y configurar la configuración de directiva de grupo para el
modo SCS para clientes de App-V.

1. En la consola de administración de directiva de grupo, vaya a Configuración> del


equipoPlantillas> administrativasSystem>App-V>Streaming.
2. Habilite la opción Establecer el modo de contenido compartido (SCS ).

Configuración de un cliente individual para usar el modo


SCS
Para configurar el cliente de App-V para que se ejecute en modo SCS, en el cliente,
escriba el siguiente comando Windows PowerShell:

PowerShell

Set-AppvClientConfiguration -SharedContentStoreMode 1

Implementación del secuenciador


Sequencer es una herramienta que se usa para convertir aplicaciones estándar en
paquetes virtuales para la implementación en equipos que ejecutan el cliente de App-V.
Sequencer ayuda a proporcionar un proceso de conversión predecible con cambios
mínimos en los flujos de trabajo de secuenciación anteriores. Además, Sequencer
permite a los usuarios configurar más fácilmente las aplicaciones para habilitar las
conexiones de aplicaciones virtualizadas.
Para obtener una lista de los cambios en App-V Sequencer, consulte Novedades de
App-V.

Para implementar el secuenciador, consulte Instalación del secuenciador.

Registros de cliente y secuenciador de App-V


Puede usar la información de registro de Secuenciador de App-V para solucionar
problemas de instalación y eventos operativos de Sequencer mientras usa App-V. La
información de registro relacionada con Sequencer se puede revisar con el Visor de
eventos. La ruta de acceso de archivo siguiente es la ruta de acceso específica para
eventos relacionados con Sequencer:

Visor de eventos\Registros de aplicaciones y servicios\Microsoft\App V.

7 Nota

Los eventos relacionados con secuenciadores se anteponen a AppV_Sequencer.


Los eventos relacionados con el cliente se anteponen a AppV_Client.
Información acerca de la configuración de
cliente
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

El cliente de Microsoft Application Virtualization (App-V) almacena su configuración en el Registro.


Comprender cómo funciona el formato del registro para los datos puede ayudarle a comprender mejor el
cliente, ya que puede configurar muchas acciones de cliente cambiando las entradas del Registro. En este
tema se enumeran las opciones de configuración del cliente de App-V y se explican sus usos. Puede usar
Windows PowerShell para modificar la configuración del cliente. Para obtener más información sobre el uso
de Windows PowerShell y App-V, consulte Administración de App-V mediante Windows PowerShell.

Puede usar directiva de grupo para configurar los valores de cliente de App-V; para ello, vaya a la consola
de administración de directiva de grupo en Configuración> del equipoPlantillas>
administrativasSystem>App-V.

Configuración de cliente de App-V: Windows PowerShell


En la tabla siguiente se proporciona información sobre los valores de configuración de cliente de App-V
que se pueden configurar mediante cmdlets de Windows PowerShell:

Windows PowerShell cmdlets o Descripción Claves y


cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados

Set-AppvClientConfiguration, Especifica el directorio donde se instalarán todas las nuevas Valor de


Set-AppvPublishingServer aplicaciones y actualizaciones. directiva no
escrito (igual
-PackageInstallationRoot que No
Cadena configurado)

Set-AppvClientConfiguration, Invalida la ubicación de origen para descargar el contenido del Valor de


Set-AppvPublishingServer paquete. directiva no
escrito (igual
-PackageSourceRoot que No
Cadena configurado)

Set-AppvClientConfiguration, Esta configuración controla si las aplicaciones virtualizadas se 0


Set-AppvPublishingServer inician en máquinas cliente Windows conectadas por una
conexión de red de uso medido (por ejemplo, 4G).
-AllowHighCostLaunch
True (habilitado); False (estado
deshabilitado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados

Set-AppvClientConfiguration, Especifica el número de veces que se reintente una sesión Valor de


Set-AppvPublishingServer eliminada. directiva no
escrito (igual
-ReestablishmentRetries que No
Entero (0–99) configurado)

Set-AppvClientConfiguration, Especifica el número de segundos entre los intentos de Valor de


Set-AppvPublishingServer restablecer una sesión eliminada. directiva no
escrito (igual
-ReestablishmentInterval que No
Entero (0–3600) configurado)

Set-AppvClientConfiguration, Especifica el CLSID para una implementación compatible de la Valor de


Set-AppvPublishingServer interfaz IAppvPackageLocationProvider. directiva no
escrito (igual
-LocationProvider que No
Cadena configurado)

Set-AppvClientConfiguration, Especifica la ruta de acceso a un certificado válido en el almacén Valor de


Set-AppvPublishingServer de certificados. directiva no
escrito (igual
-CertFilterForClientSsl que No
Cadena configurado)

Set-AppvClientConfiguration, Comprueba el estado de revocación del certificado de servidor 0


Set-AppvPublishingServer antes de transmitir con HTTPS.

-VerifyCertificateRevocationList
True (habilitado); False (estado
deshabilitado)

Set-AppvClientConfiguration, Especifica que el contenido del paquete transmitido no se 0


Set-AppvPublishingServer guardará en el disco duro local.

-SharedContentStoreMode
True (habilitado); False (estado
deshabilitado)

Set-AppvPublishingServer Muestra el nombre del servidor de publicación. Valor de


directiva no
-Nombre escrito (igual
Cadena que No
configurado)

Set-AppvPublishingServer Muestra la dirección URL del servidor de publicación. Valor de


directiva no
-URL escrito (igual
Cadena que No
configurado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados

Set-AppvPublishingServer Habilita la actualización de publicación global (booleano) Falso

-GlobalRefreshEnabled
True (habilitado); False (estado
deshabilitado)

Set-AppvPublishingServer Desencadena una actualización de publicación global al iniciar Falso


sesión. (Boolean)
-GlobalRefreshOnLogon
True (habilitado); False (estado
deshabilitado)

Set-AppvPublishingServer Especifica el intervalo de actualización de publicación mediante 0


GlobalRefreshIntervalUnit. Para deshabilitar la actualización del
-GlobalRefreshInterval paquete, especifique 0.
Entero (0–744)

Set-AppvPublishingServer Especifica la unidad de intervalo (hora 0–23, día 0–31). 1

-GlobalRefreshIntervalUnit
0 por hora, 1 por día

Set-AppvPublishingServer Habilita la actualización de publicación de usuarios (booleano) Falso

-UserRefreshEnabled
True (habilitado); False (estado
deshabilitado)

Set-AppvPublishingServer Desencadena una actualización de publicación de usuarios al Falso


iniciar sesión. (Boolean) recuento de Word (con espacios): 60
-UserRefreshOnLogon
True (habilitado); False (estado
deshabilitado)

Set-AppvPublishingServer Especifica el intervalo de actualización de publicación mediante 0


UserRefreshIntervalUnit. Para deshabilitar la actualización de
-UserRefreshInterval paquetes, seleccione 0.
recuento de Word (con espacios):
85
Entero (0–744 horas)

Set-AppvPublishingServer Especifica la unidad de intervalo (hora 0–23, día 0–31). 1

-UserRefreshIntervalUnit
0 por hora, 1 por día

Set-AppvClientConfiguration, El modo de migración permite al cliente de App-V modificar


Set-AppvPublishingServer accesos directos y TLC para los paquetes creados por una versión
anterior de App-V.
-MigrationMode
True (estado habilitado); False
(estado deshabilitado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados

Set-AppvClientConfiguration, Habilita los scripts definidos en el manifiesto de paquete de los


Set-AppvPublishingServer archivos de configuración que deben ejecutarse.

-EnablePackageScripts
True (habilitado); False (estado
deshabilitado)

Set-AppvClientConfiguration Especifica las rutas de acceso de archivo relativas a %userprofile%


que no se desplazan con el perfil de un usuario. Por ejemplo,
-RoamingFileExclusions /ROAMINGFILEEXCLUSIONS='desktop;my pictures'
Cadena

Set-AppvClientConfiguration, Especifica las rutas de acceso del Registro que no se desplazan Valor de
Set-AppvPublishingServer con un perfil de usuario. Por ejemplo, directiva no
/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients escrito (igual
-RoamingRegistryExclusions que No
Cadena configurado)

Set-AppvClientConfiguration, Especifica la ubicación para crear vínculos simbólicos asociados a Valor de


Set-AppvPublishingServer la versión actual de un paquete publicado por usuario. Todas las directiva no
extensiones de aplicación virtual, como accesos directos y escrito (igual
-IntegrationRootUser asociaciones de tipos de archivo, apuntarán a esta ruta de acceso. que No
Cadena Si no especifica una ruta de acceso, no se usarán vínculos configurado)
simbólicos al publicar el paquete. Por ejemplo,
%localappdata%\\Microsoft\\AppV\\Client\\Integration .

Set-AppvClientConfiguration, Especifica la ubicación para crear vínculos simbólicos asociados a Valor de


Set-AppvPublishingServer la versión actual de un paquete publicado globalmente. Todas las directiva no
extensiones de aplicación virtual, como accesos directos y escrito (igual
-IntegrationRootGlobal asociaciones de tipos de archivo, apuntarán a esta ruta de acceso. que No
Cadena Si no especifica una ruta de acceso, no se usarán vínculos configurado)
simbólicos al publicar el paquete. Por ejemplo,
%allusersprofile%\\Microsoft\\AppV\\Client\\Integration .

Set-AppvClientConfiguration, Lista delimitada por comas de extensiones de nombre de archivo Valor de


Set-AppvPublishingServer que se pueden usar para determinar si se puede ejecutar una directiva no
aplicación instalada localmente en el entorno virtual. Cuando se escrito
-VirtualizableExtensions crean accesos directos, TLC y otros puntos de extensión durante la
Cadena publicación, App-V comparará la extensión de nombre de archivo
con la lista si la aplicación asociada al punto de extensión está
instalada localmente. Si se encuentra la extensión, se agregará el
parámetro de línea de comandos RunVirtual y la aplicación se
ejecutará virtualmente. Para obtener más información sobre el
parámetro RunVirtual , consulte Ejecución de una aplicación
instalada localmente dentro de un entorno virtual con
aplicaciones virtualizadas.

Set-AppvClientConfiguration, Devuelve información a un servidor de informes. Falso


Set-AppvPublishingServer

-ReportingEnabled
True (habilitado); False (estado
deshabilitado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados

Set-AppvClientConfiguration, Especifica la ubicación en el servidor de informes donde se guarda Valor de


Set-AppvPublishingServer la información del cliente. directiva no
escrito (igual
-ReportingServerURL que No
Cadena configurado)

Set-AppvClientConfiguration, Especifica el tamaño máximo en megabytes (MB) de la memoria Valor de


Set-AppvPublishingServer caché XML para almacenar información de informes. El tamaño se directiva no
aplica a la memoria caché en memoria. Cuando se alcanza el escrito (igual
-ReportingDataCacheLimit límite, el archivo de registro se revertirá. Se establece entre 0 y que No
Entero [0–1024] 1024. configurado)

Set-AppvClientConfiguration, Especifica el tamaño máximo en bytes que se va a transmitir al Valor de


Set-AppvPublishingServer servidor para las solicitudes de carga de informes. Este límite directiva no
puede ayudar a evitar errores de transmisión permanentes cuando escrito (igual
-ReportingDataBlockSize el registro ha alcanzado un tamaño significativo. Se establece que No
Integer [1024 - Unlimited] entre 1024 e ilimitado. configurado)

Set-AppvClientConfiguration, Especifica el tiempo para iniciar el cliente para enviar datos al Valor de
Set-AppvPublishingServer servidor de informes. Debe especificar un entero válido entre 0 y directiva no
23 correspondiente a la hora del día. De forma predeterminada , escrito (igual
-ReportingStartTime ReportingStartTime comenzará el día actual a las 10 p. m. o 22. que No
Entero (0–23) Nota Debe configurar esta opción en un momento en que los configurado)
equipos que ejecutan el cliente de App-V tengan menos
probabilidades de estar sin conexión.

Set-AppvClientConfiguration, Especifica el intervalo de reintentos que usará el cliente para Valor de


Set-AppvPublishingServer volver a enviar datos al servidor de informes. directiva no
escrito (igual
-ReportingInterval que No
Integer configurado)

Set-AppvClientConfiguration, Especifica el retraso máximo (en minutos) para que los datos se Valor de
Set-AppvPublishingServer envíen al servidor de informes. Cuando se inicia la tarea directiva no
programada, el cliente genera un retraso aleatorio entre 0 y escrito (igual
-ReportingRandomDelay ReportingRandomDelay y esperará la duración especificada antes que No
Integer [0 - de enviar los datos. Este método puede ayudar a evitar colisiones configurado)
ReportingRandomDelay] en el servidor.

Set-AppvClientConfiguration, Permite que las extensiones de Shell admitidas, los objetos


Set-AppvPublishingServer auxiliares del explorador y los controles Active X se virtualicen y se
ejecuten con aplicaciones virtuales.
-EnableDynamicVirtualization
1 (Habilitado), 0 (Deshabilitado)

Set-AppvClientConfiguration, Habilita la barra de progreso de actualización de publicación para


Set-AppvPublishingServer el equipo que ejecuta el cliente de App-V.

-EnablePublishingRefreshUI
1 (Habilitado), 0 (Deshabilitado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados

Sync-AppvPublishingServer Oculta la barra de progreso de actualización de publicación.

-HidePublishingRefreshUI
1 (Habilitado), 0 (Deshabilitado)

Set-AppvClientConfiguration, Especifica una lista de rutas de acceso de proceso (que pueden Cadena vacía.
Set-AppvPublishingServer contener caracteres comodín) que son candidatas para usar la
virtualización dinámica (como extensiones de shell admitidas,
- objetos auxiliares del explorador y controles ActiveX). Solo los
ProcessesUsingVirtualComponents procesos cuya ruta de acceso completa coincide con uno de estos
Cadena elementos pueden usar la virtualización dinámica.

Configuración de cliente de App-V: claves del Registro


En la tabla siguiente se proporciona información sobre los valores de configuración de cliente de App-V
que se pueden configurar a través del Registro:

Configuración del nombre Valor de clave del Registro Claves y


Tipo valores de
estado de
directiva
deshabilitados

PackageInstallationRoot Streaming\PackageInstallationRoot Valor de


Cadena directiva no
escrito (igual
que No
configurado)

PackageSourceRoot Streaming\PackageSourceRoot Valor de


Cadena directiva no
escrito (igual
que No
configurado)

AllowHighCostLaunch Streaming\AllowHighCostLaunch 0
True (habilitado); False (estado
deshabilitado)

Restablecerretries Streaming\ReestablishmentRetries Valor de


Entero (0–99) directiva no
escrito (igual
que No
configurado)

RestablecimientoInterval Streaming\ReestablishmentInterval Valor de


Entero (0–3600) directiva no
escrito (igual
que No
configurado)
Configuración del nombre Valor de clave del Registro Claves y
Tipo valores de
estado de
directiva
deshabilitados

LocationProvider Streaming\LocationProvider Valor de


Cadena directiva no
escrito (igual
que No
configurado)

CertFilterForClientSsl Streaming\CertFilterForClientSsl Valor de


Cadena directiva no
escrito (igual
que No
configurado)

VerifyCertificateRevocationList Streaming\VerifyCertificateRevocationList 0
True (habilitado); False (estado
deshabilitado)

SharedContentStoreMode Streaming\SharedContentStoreMode 0
True (habilitado); False (estado
deshabilitado)

Nombre Publishing\Servers{serverId}\FriendlyName Valor de


Cadena directiva no
escrito (igual
que No
configurado)

Dirección URL Publishing\Servers{serverId}\URL Valor de


Cadena directiva no
escrito (igual
que No
configurado)

GlobalRefreshEnabled Publishing\Servers{serverId}\GlobalEnabled Falso


True (habilitado); False (estado
deshabilitado)

GlobalRefreshOnLogon Publishing\Servers{serverId}\GlobalLogonRefresh Falso


True (habilitado); False (estado
deshabilitado)

GlobalRefreshInterval Publishing\Servers{serverId}\GlobalPeriodicRefreshInterval 0
Entero (0–744)

GlobalRefreshIntervalUnit Publishing\Servers{serverId}\GlobalPeriodicRefreshIntervalUnit 1
0 por hora, 1 por día

UserRefreshEnabled Publishing\Servers{serverId}\UserEnabled Falso


True (habilitado); False (estado
deshabilitado)

UserRefreshOnLogon Publishing\Servers{serverId}\UserLogonRefresh Falso


True (habilitado); False (estado
deshabilitado)
Configuración del nombre Valor de clave del Registro Claves y
Tipo valores de
estado de
directiva
deshabilitados

UserRefreshInterval Publishing\Servers{serverId}\UserPeriodicRefreshInterval 0
Word recuento (con espacios): 85;
Entero (0–744 horas)

UserRefreshIntervalUnit Publishing\Servers{serverId}\UserPeriodicRefreshIntervalUnit 1
0 por hora, 1 por día

MigrationMode Coexistence\MigrationMode
True(estado habilitado); False
(estado deshabilitado)

EnablePackageScripts \Scripting\EnablePackageScripts
True (habilitado); False (estado
deshabilitado)

RoamingFileExclusions
Cadena

RoamingRegistryExclusions Integration\RoamingRegistryExclusions Valor de


Cadena directiva no
escrito (igual
que No
configurado)

IntegrationRootUser Integration\IntegrationRootUser Valor de


Cadena directiva no
escrito (igual
que No
configurado)

IntegrationRootGlobal Integration\IntegrationRootGlobal Valor de


Cadena directiva no
escrito (igual
que No
configurado)

VirtualizableExtensions Integration\VirtualizableExtensions Valor de


Cadena directiva no
escrito

ReportingEnabled Reporting\EnableReporting Falso


True (habilitado); False (estado
deshabilitado)

ReportingServerURL Reporting\ReportingServer Valor de


Cadena directiva no
escrito (igual
que No
configurado)
Configuración del nombre Valor de clave del Registro Claves y
Tipo valores de
estado de
directiva
deshabilitados

ReportingDataCacheLimit Reporting\DataCacheLimit Valor de


Entero [0–1024] directiva no
escrito (igual
que No
configurado)

ReportingDataBlockSize Reporting\DataBlockSize Valor de


Integer [1024–Unlimited] directiva no
escrito (igual
que No
configurado)

ReportingStartTime Reporting\ StartTime Valor de


Entero (0–23) directiva no
escrito (igual
que No
configurado)

ReportingInterval Reporting\RetryInterval Valor de


Integer directiva no
escrito (igual
que No
configurado)

ReportingRandomDelay Reporting\RandomDelay Valor de


Integer [0 - directiva no
ReportingRandomDelay] escrito (igual
que No
configurado)

EnableDynamicVirtualization HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Virtualization
1 (Habilitado), 0 (Deshabilitado)

EnablePublishingRefreshUI HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Publishing
1 (Habilitado), 0 (Deshabilitado)

HidePublishingRefreshUI
1 (Habilitado), 0 (Deshabilitado)

ProcessesUsingVirtualComponents Virtualization\ProcessesUsingVirtualComponents Cadena vacía.


Cadena

Temas relacionados
Implementación del secuenciador de App-V y configuración del cliente
Habilitación del cliente integrado de
App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

El cliente de App-V es el componente que ejecuta aplicaciones virtualizadas en


dispositivos de usuario. Una vez habilitado el cliente, los usuarios pueden interactuar
con iconos y nombres de archivo para iniciar aplicaciones virtualizadas. El cliente
también puede obtener contenido de la aplicación virtual desde el servidor de
administración.

A partir de Windows 10 versión 1607, el cliente de App-V se instala automáticamente.


Sin embargo, seguirá teniendo que habilitar el cliente para permitir que los dispositivos
de usuario accedan a las aplicaciones virtuales y las ejecuten. Puede configurar el cliente
con el editor de directiva de grupo o con Windows PowerShell.

A continuación se muestra cómo habilitar el cliente de App-V con directiva de grupo:

1. Abra el editor de directiva de grupo del dispositivo.


2. Vaya a Configuración> del equipoPlantillas> administrativasSystem>App-V.
3. Ejecute Habilita el cliente de App-V y, a continuación, seleccione Habilitado.
4. Reinicia el dispositivo.

A continuación se muestra cómo habilitar el cliente de App-V con Windows PowerShell:

1. Abra Windows PowerShell.


2. Escriba Enable-Appv y, a continuación, seleccione la tecla Entrar.
3. Reinicia el dispositivo.
4. Para comprobar que el cliente de App-V funciona, escriba Get-AppvStatus y, a
continuación, seleccione la tecla Entrar.

Consulte estos artículos para obtener más información sobre cómo configurar el cliente
de App-V:

Implementación del secuenciador de App-V y configuración del cliente


Cómo modificar la configuración del cliente mediante Windows PowerShell
Uso de la consola de administración de cliente
Configuración del cliente para recibir actualizaciones de paquetes y grupos de
conexiones desde el servidor de publicación
Instalación de App-V Sequencer
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use App-V Sequencer para convertir aplicaciones Win32 en paquetes virtuales para su
implementación en dispositivos de usuario. Esos dispositivos deben ejecutar el cliente
de App-V para permitir que los usuarios interactúen con las aplicaciones virtuales.

App-V Sequencer se incluye en el Kit de evaluación e implementación de cliente de


Windows (Windows ADK).

7 Nota

El equipo que ejecutará el secuenciador no debe tener habilitado el cliente de App-


V. Como procedimiento recomendado, elija un equipo con las mismas
configuraciones de hardware y software que los equipos que ejecutarán las
aplicaciones virtuales. El proceso de secuenciación consume muchos recursos, por
lo que asegúrese de que el equipo que ejecutará sequencer tenga mucha memoria,
un procesador rápido y un disco duro rápido.

Instalación de App-V Sequencer


1. Vaya a Descargar windows ADK.

2. Seleccione el botón Obtener Windows ADK para Windows 10 en la página para


iniciar el instalador de ADK. Asegúrese de que Secuenciador de virtualización de
aplicaciones de Microsoft (App-V) esté seleccionado durante la instalación.
3. Para abrir sequencer, vaya al menú Inicio y seleccione Secuenciador de
virtualización de aplicaciones de Microsoft (App-V).

Consulte Creación y administración de aplicaciones virtuales y la Guía de secuenciación


de virtualización de aplicaciones para obtener información sobre cómo crear
aplicaciones virtuales con Sequencer.

Opciones de línea de comandos para instalar el


secuenciador
También puede usar la línea de comandos para instalar el secuenciador de App-V. En la
lista siguiente se muestra información sobre las opciones para instalar el secuenciador
mediante la línea de comandos y appv_sequencer_setup.exe:

Comando Descripción

/INSTALLD Especifica el directorio de instalación.

/Registro Especifica dónde se guardará el registro de instalación. La ubicación


predeterminada es %Temp%. Por ejemplo, C:\Logs\log.log.

/Q Especifica una instalación silenciosa o silenciosa.

/Desinstalar Especifica la eliminación del secuenciador.


Comando Descripción

/ACCEPTEULA Acepta el contrato de licencia. Esto es necesario para una instalación


desatendida. Por ejemplo, /ACCEPTEULA o /ACCEPTEULA=1.

/DISEÑO Especifica la acción de diseño asociada. También extrae los archivos de windows
Installer (.msi) y script en una carpeta sin instalar App-V. No se espera ningún
valor.

/LAYOUTDIR Especifica el directorio de diseño. Requiere un valor de cadena. Por ejemplo,


/LAYOUTDIR="C:\Application Virtualization Client".

/? o /h o Muestra la ayuda asociada.


/help

Para solucionar problemas de instalación del


secuenciador de App-V
Para obtener más información sobre la instalación del secuenciador, puede ver el
registro de errores en la carpeta %temp% . Para revisar los archivos de registro, haga
clic en Inicio, escriba %temp%y busque el registro de appv_.

Artículos relacionados
Planeamiento de la implementación de App-V
Implementar el servidor de App-V
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Puede instalar los componentes del servidor de Virtualización de aplicaciones (App-V)


mediante diferentes configuraciones de implementación, que se describen en este tema.
Antes de instalar las características del servidor, revise la sección servidor de
Consideraciones de seguridad de App-V.

7 Nota

Si tiene previsto usar los componentes de servidor de App-V en la implementación,


tenga en cuenta que el número de versión sigue aparecen como App-V 5.x, ya que
los componentes del servidor de App-V no han cambiado en App-V para el cliente
de Windows.

Para obtener más información sobre la implementación de App-V para el cliente de


Windows, lea Novedades de App-V.

) Importante

Antes de instalar y configurar los servidores de App-V, debe especificar el puerto o


los puertos donde se hospedará cada componente. También debe agregar las
reglas de firewall asociadas para permitir que las solicitudes entrantes accedan a
los puertos especificados, ya que el instalador no modifica la configuración del
firewall.

Descarga e instalación de componentes de


servidor de App-V

7 Nota

Si ya usa App-V 5.x, no es necesario volver a implementar los componentes del


servidor de App-V, ya que no han cambiado desde que se lanzó App-V 5.0.
App-V ofrece los cinco componentes de servidor siguientes, cada uno de los cuales
cumple un propósito específico en un entorno de App-V.

Servidor de administración. Use el servidor de administración y la consola de


App-V para administrar la infraestructura de App-V. Consulte Administración de
App-V con la consola de administración para obtener más información sobre el
servidor de administración.

7 Nota

Si usa App-V con la solución de distribución de software electrónico, no es


necesario usar el servidor de administración y la consola. Sin embargo, es
posible que quiera aprovechar las funcionalidades de generación de informes
y streaming en App-V.

Base de datos de administración. Use la base de datos de administración de App-


V para facilitar las implementaciones previas a la base de datos para la
administración de App-V. Para obtener más información sobre la base de datos de
administración, consulte Implementación del servidor de App-V.

Servidor de publicación. Use el servidor de publicación de App-V para hospedar y


transmitir aplicaciones virtuales. El servidor de publicación admite los protocolos
HTTP y HTTPS y no requiere una conexión de base de datos. Para obtener
información sobre cómo configurar el servidor de publicación, consulte Instalación
del servidor de publicación de App-V.

Servidor de informes. Use el servidor de informes de App-V para generar informes


que le ayuden a administrar la infraestructura de App-V. El servidor de informes
requiere una conexión a la base de datos de informes. Para más información sobre
las funcionalidades de informes de App-V, consulte Acerca de los informes de
App-V.

Base de datos de informes. Use la base de datos de informes de App-V para


facilitar las implementaciones previas a la base de datos para los informes de App-
V. Para más información sobre la base de datos de informes, consulte
Implementación del servidor de App-V.

Los cinco componentes de servidor de App-V se incluyen en el paquete ISO de


Microsoft Desktop Optimization Pack (MDOP) 2015, que se puede descargar desde
cualquiera de las siguientes ubicaciones:

Sitio de suscripciones de MSDN (Microsoft Developer Network). Debe tener una


suscripción a MSDN para descargar el paquete MDOP ISO de este sitio.
El Centro de servicios de licencias por volumen si usa el cliente de Windows para
Enterprise o Education .

En organizaciones grandes, es posible que quiera instalar más de una instancia de los
componentes del servidor para obtener las siguientes ventajas.

Tolerancia a errores en situaciones en las que uno de los servidores no está


disponible.
Alta disponibilidad para equilibrar las solicitudes del servidor. Un equilibrador de
carga de red también puede ayudarle a lograrlo.
Escalabilidad para admitir cargas elevadas. Por ejemplo, puede instalar servidores
adicionales detrás de un equilibrador de carga de red.

Implementación independiente de App-V


La topología de la implementación independiente de App-V es buena para
implementaciones pequeñas o entornos de prueba. En este tipo de implementación,
todos los componentes del servidor se instalan en un único equipo. Los servicios y las
bases de datos asociadas competirán por los recursos del equipo que ejecuta los
componentes de App-V. Sin embargo, dado que los servicios y las bases de datos
asociadas competirán por los recursos del equipo, no es una buena idea usar la
implementación independiente para implementaciones de mayor tamaño.

Los artículos siguientes le proporcionarán más información sobre cómo configurar una
implementación independiente de App-V.

Implementación del servidor de App-V


Implementación del servidor de App-V mediante un script

Implementación distribuida del servidor de


App-V
La topología de implementación distribuida puede admitir una gran base de clientes de
App-V, lo que le permite administrar y escalar más fácilmente el entorno. Cuando se usa
este tipo de implementación, los componentes del servidor de App-V se implementan
en varios equipos, según la estructura y los requisitos de la organización.

Instalación de las bases de datos de administración e informes en equipos


independientes de los servicios de administración e informes
Cómo instalar el servidor de administración en un equipo independiente y
conectarlo a la base de datos
Implementación del servidor de App-V mediante un script
Instalación del servidor de publicación en un equipo remoto
Cómo instalar el servidor de administración en un equipo independiente y
conectarlo a la base de datos

Uso de una solución de distribución de


software empresarial (ESD) y App-V
También puede implementar paquetes con un ESD. Sus capacidades de integración
completas variarán en función del ESD que use.

7 Nota

El servidor de informes de App-V y la base de datos de informes todavía se pueden


implementar junto con el ESD para recopilar los datos de informes de los clientes
de App-V. Sin embargo, los otros tres componentes de servidor no deben
implementarse, ya que entran en conflicto con la funcionalidad de ESD.

Implementación de paquetes de App-V mediante la distribución electrónica de


software (ESD)

Registros del servidor de App-V


Puede usar la información de registro del servidor de App-V para ayudar a solucionar
problemas de instalación del servidor y eventos operativos durante el uso de App-V. La
información de registro relacionada con el servidor se puede revisar con el Visor de
eventos. En la línea siguiente se muestra la ruta de acceso específica para los eventos
relacionados con el servidor:

Visor de eventos \ Registros de aplicaciones y servicios \ Microsoft \ App V

Los registros de instalación asociados se guardan en el directorio siguiente:

%temp%

Informes de App-V
Los informes de App-V permiten a los clientes de App-V recopilar datos y, a
continuación, enviarlos de nuevo para almacenarlos en un repositorio central. Puede
usar esta información para obtener una mejor vista del uso de la aplicación virtual
dentro de su organización. En la lista siguiente se muestran algunos de los tipos de
información que recopila el cliente de App-V:

Información sobre el equipo que ejecuta el cliente de App-V.


Información sobre los paquetes virtualizados en un equipo específico que ejecuta
el cliente de App-V.
Información sobre el paquete abierto y apagado para un usuario específico.

La información de informes se mantendrá hasta que se envíe correctamente a la base de


datos del servidor de informes. Una vez que los datos están en la base de datos, puede
usar Microsoft SQL Server Reporting Services (SSRS) para generar los informes
necesarios.

Si desea recuperar la información del informe, debe usar Microsoft SQL SSRS, que está
disponible con Microsoft SQL. SSRS debe implementarse por separado para generar los
informes asociados, ya que no se instala automáticamente durante la instalación del
servidor de App-V.

Para obtener más información, vea Acerca de los informes de App-V y Cómo habilitar
los informes en el cliente de App-V mediante Windows PowerShell.

Otros recursos de servidor de App-V


Implementación de App-V
Implementación del servidor de App-V
(nueva instalación)
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Antes de empezar

) Importante

Si ya usa App-V 5.x, no es necesario volver a implementar los componentes del


servidor de App-V, ya que no han cambiado desde que se lanzó App-V 5.0.

Asegúrese de que ha instalado el software necesario. Consulte Requisitos previos


de App-V.
Revise la sección de servidor de consideraciones de seguridad de App-V.
Especifique un puerto donde se hospedará cada componente.
Agregue reglas de firewall para permitir que las solicitudes entrantes accedan a los
puertos especificados.
Si usa scripts SQL en lugar de Windows Installer para configurar la base de datos
de administración o la base de datos de informes, debe ejecutar los scripts SQL
necesarios antes de instalar el servidor de administración o el servidor de informes.
Consulte Cómo implementar las bases de datos de App-V mediante scripts SQL.

Instalación del servidor de App-V


1. Descargue los componentes del servidor de App-V. Los cinco componentes de
servidor de App-V se incluyen en el paquete ISO de Microsoft Desktop
Optimization Pack (MDOP) 2015, que se puede descargar desde cualquiera de las
siguientes ubicaciones:

Sitio de suscripciones de MSDN (Microsoft Developer Network). Debe


tener una suscripción a MSDN para descargar el paquete MDOP ISO de este
sitio.
El Centro de servicios de licencias por volumen si usa el cliente de
Windows para Enterprise o Education .
2. Copie los archivos de instalación del servidor de App-V en el equipo en el que
desea instalarlo.

3. Inicie la instalación del servidor de App-V haciendo clic con el botón derecho y
ejecutando appv_server_setup.exe como administrador y, a continuación, haga clic
en Instalar.

4. Revise y acepte los términos de licencia y elija si desea habilitar las actualizaciones
de Microsoft.

5. En la página Selección de características , seleccione todos los componentes que


aparecen en la tabla siguiente.

Componente Descripción

Servidor de Proporciona funcionalidad de administración general para la


administración infraestructura de App-V.

Base de datos de Facilita las implementaciones previas de la base de datos para la


administración administración de App-V.

Servidor de Proporciona funcionalidad de hospedaje y streaming para


publicación aplicaciones virtuales.

Servidor de informes Proporciona servicios de informes de App-V.

Base de datos de Facilita las implementaciones previas de la base de datos para los
informes informes de App-V.

6. En la página Ubicación de instalación , acepte la ubicación predeterminada donde


se instalarán los componentes seleccionados o cambie la ubicación escribiendo
una nueva ruta de acceso en la línea Ubicación de instalación .

7. En la página inicial Crear nueva base de datos de administración, configure la


instancia de Microsoft SQL Server y la base de datos del servidor de
administración seleccionando la opción adecuada a continuación.

Método Lo que necesita hacer

Está usando una instancia Seleccione Usar la instancia personalizada y, a


personalizada de Microsoft SQL continuación, especifique el nombre de la instancia.
Server. Use el formato INSTANCENAME. La ubicación de
instalación asumida es el equipo local.
No compatible: nombre de servidor con el formato
ServerName\INSTANCE.
Método Lo que necesita hacer

Está usando un nombre de base de Seleccione Configuración personalizada y escriba el


datos personalizado. nombre de la base de datos.
El nombre de la base de datos debe ser único o se
producirá un error en la instalación.

8. En la página Configurar , acepte el valor predeterminado Usar este equipo local.

7 Nota

Si va a instalar el servidor de administración y la base de datos de


administración en paralelo, las opciones adecuadas se seleccionan de forma
predeterminada y no se pueden cambiar.

9. En la página inicial Crear nueva base de datos de informes, configure la instancia


de Microsoft SQL Server y la base de datos del servidor de informes
seleccionando la opción adecuada a continuación.

Método Lo que necesita hacer

Está usando una instancia Seleccione Usar la instancia personalizada y


personalizada de Microsoft SQL escriba el nombre de la instancia.
Server. Use el formato INSTANCENAME. La ubicación de
instalación asumida es el equipo local.
No compatible: nombre de servidor con el formato
ServerName\INSTANCE.

Está usando un nombre de base de Seleccione Configuración personalizada y escriba


datos personalizado. el nombre de la base de datos.
El nombre de la base de datos debe ser único o se
producirá un error en la instalación.

10. En la página Configurar , acepte el valor predeterminado: Use este equipo local.

7 Nota

Si va a instalar el servidor de administración y la base de datos de


administración en paralelo, las opciones adecuadas se seleccionan de forma
predeterminada y no se pueden cambiar.

11. En la página Configurar (configuración del servidor de administración), especifique


lo siguiente:
Elemento Descripción y ejemplos
que se va
a
configurar

Especificar Especifique el grupo de AD con permisos suficientes para administrar el


grupo de entorno de App-V. Ejemplo: MyDomain\MyUser
AD
Después de la instalación, puede agregar usuarios o grupos en la consola de
administración. Sin embargo, no se admiten grupos de seguridad globales ni
grupos de distribución de Servicios de dominio de Active Directory (AD DS).
Debe usar grupos locales o universalesde dominio para realizar esta acción.

Nombre Especifique el nombre personalizado que se usará para ejecutar el servicio de


del sitio publicación.
web Si no tiene un nombre personalizado, no tiene que cambiarlo.

Enlace de Especifique un número de puerto único que usará App-V. Ejemplo: 12345
puertos Asegúrese de que otro sitio web no usa el puerto especificado.

12. En la página Configurar configuración del servidor de publicación , especifique lo


siguiente:

Elemento que se va a Descripción y ejemplos


configurar

Especificar la dirección URL del Ejemplo: http://localhost:12345


servicio de administración

Nombre del sitio web Especifique el nombre del sitio web personalizado que se
usará para ejecutar el servicio de publicación.
Si no tiene un nombre personalizado, no realice ningún
cambio.

Enlace de puertos Especifique un número de puerto único que usará App-V.


Ejemplo: 54321
Asegúrese de que otro sitio web no usa el puerto
especificado.

13. En la página Servidor de informes , especifique lo siguiente:

Elemento que se va a Descripción y ejemplos


configurar

Nombre del sitio web Especifique el nombre personalizado que se usará para ejecutar
Reporting Service.
Si no tiene un nombre personalizado, no realice ningún
cambio.
Elemento que se va a Descripción y ejemplos
configurar

Enlace de puertos Especifique un número de puerto único que usará App-V.


Ejemplo: 55555
Asegúrese de que otro sitio web no usa el puerto especificado.

14. Para iniciar la instalación, haga clic en Instalar en la página Listo y, a continuación,
haga clic en Cerrar en la página Finalizado .

15. Para comprobar que la instalación se completó correctamente, abra un explorador


web y escriba la siguiente dirección URL con las variables entre corchetes ajustadas
según las especificaciones de los pasos anteriores:

http://<Management server machine name>:<Management service port


number>/console.html

Ejemplo: http://localhost:12345/console.html . Si la instalación se realizó


correctamente, la consola de administración de App-V se mostrará sin errores.

Artículos relacionados
Implementación de App-V
Instalación de las bases de datos de administración e informes en equipos
independientes de los servicios de administración e informes
Instalación del servidor de publicación en un equipo remoto
Implementación del servidor de App-V mediante un script
Implementación del servidor de App-V mediante
un script
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Para completar la configuración del servidor deappv_server_setup.exe correctamente mediante la línea


de comandos, debe especificar y combinar varios parámetros.

Para instalar el servidor de App-V mediante un script


Use las siguientes listas y tablas para obtener más información sobre cómo instalar el servidor de App-V
mediante la línea de comandos.

También se puede acceder a la información de las siguientes listas y tablas a través de la línea de
comandos escribiendo el siguiente comando: appv\_server\_setup.exe /? .

Uso de parámetros comunes para instalar el servidor de


administración y la base de datos de administración en
un equipo local
En los ejemplos siguientes se muestra cómo instalar el servidor de administración y la base de datos en un
equipo local.

Parámetros de una instancia predeterminada de Microsoft SQL Server


para una nueva instalación en un equipo local
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME

Parámetros de una instancia personalizada de Microsoft SQL Server


para una nueva instalación en un equipo local
Para usar una instancia personalizada de Microsoft SQL Server, use los parámetros siguientes:

/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/MANAGEMENT_DB_NAME

Parámetros de ejemplo para usar una instancia personalizada de


Microsoft SQL Server para una nueva instalación en un equipo local
SQL

/appv_server_setup.exe /QUIET
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"
/MANAGEMENT_WEBSITE_PORT="8080"
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/MANAGEMENT_DB_NAME="AppVManagement"

Uso de parámetros comunes para instalar el servidor de


administración mediante una base de datos de
administración existente en un equipo local
En los ejemplos siguientes se muestra cómo instalar el servidor de administración en una máquina local
con una base de datos de administración existente.

Instancia predeterminada de Microsoft SQL Server para la instalación


con una base de datos de administración existente en un equipo local
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
/EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_MANAGEMENT_DB_NAME

Instancia personalizada de Microsoft SQL Server para la instalación


con una base de datos de administración existente en un equipo local
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/EXISTING_MANAGEMENT_DB_NAME

Parámetros de ejemplo para usar una instancia personalizada de


Microsoft SQL Server para la instalación con una base de datos de
administración existente en un equipo local
SQL

/appv_server_setup.exe /QUIET
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"
/MANAGEMENT_WEBSITE_PORT="8080"
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName"
/EXISTING_MANAGEMENT_DB_NAME ="AppVManagement"

Instalación del servidor de administración con una base


de datos de administración existente en una máquina
remota

Instancia predeterminada de Microsoft SQL Server con una base de


datos de administración existente en un equipo remoto
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_MANAGEMENT_DB_NAME

Instancia personalizada de Microsoft SQL Server con una base de


datos de administración existente en un equipo remoto
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/EXISTING_MANAGEMENT_DB_NAME

Ejemplo para usar una instancia personalizada de Microsoft SQL


Server con una base de datos de administración existente en un
equipo remoto
SQL

/appv_server_setup.exe /QUIET
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"
/MANAGEMENT_WEBSITE_PORT="8080"
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="SqlServermachine.domainName"
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName"
/EXISTING_MANAGEMENT_DB_NAME ="AppVManagement"

Instalación de la base de datos de administración y el


servidor de administración en el mismo equipo
En los ejemplos siguientes se muestra cómo instalar el servidor de administración y la base de datos en el
mismo equipo.

Instancia predeterminada de Microsoft SQL Server para la instalación


en el mismo equipo
Para usar la instancia predeterminada de Microsoft SQL Server, use estos parámetros:

/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

Instancia personalizada de Microsoft SQL Server para la instalación en


el mismo equipo
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

Ejemplo de uso de una instancia personalizada de Microsoft SQL


Server para la instalación en el mismo equipo
SQL

/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/MANAGEMENT_DB_NAME="AppVManagement"
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

Instalación de la base de datos de administración en un


equipo diferente al servidor de administración
En los ejemplos siguientes se muestra cómo instalar la base de datos de administración y el servidor en
distintos equipos.

Instancia predeterminada de Microsoft SQL Server para instalar la


base de datos de administración en un equipo diferente al servidor
de administración
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

Instancia personalizada de Microsoft SQL Server para instalar la base


de datos de administración en un equipo diferente al servidor de
administración
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/MANAGEMENT_DB_NAME
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

Ejemplo para usar una instancia personalizada de Microsoft SQL


Server para instalar la base de datos de administración en un equipo
diferente al servidor de administración
SQL

/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/MANAGEMENT_DB_NAME="AppVManagement"
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

Instalación del servidor de publicación


En los ejemplos siguientes se muestra cómo instalar el servidor de publicación.

Instancia predeterminada de Microsoft SQL Server para instalar el


servidor de publicación
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/PUBLISHING_SERVER
/PUBLISHING_MGT_SERVER
/PUBLISHING_WEBSITE_NAME
/PUBLISHING_WEBSITE_PORT

Ejemplo para instalar el servidor de publicación


SQL

/appv_server_setup.exe /QUIET
/PUBLISHING_SERVER
/PUBLISHING_MGT_SERVER="http://ManagementServerName:ManagementPort"
/PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service"
/PUBLISHING_WEBSITE_PORT="8081"

Instalación del servidor de informes y la base de datos de


informes en un equipo local
En los ejemplos siguientes se muestra cómo instalar el servidor de informes y la base de datos en un
equipo local.

Instancia predeterminada de Microsoft SQL Server para instalar el


servidor de informes y la base de datos de informes en un equipo
local
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/REPORTING_SERVER
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/REPORTING_DB_NAME
Instancia personalizada de Microsoft SQL Server para instalar el
servidor de informes y la base de datos de informes en un equipo
local
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/REPORTING_SERVER
/REPORTING_ADMINACCOUNT
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE
/REPORTING_DB_NAME

Ejemplo para usar una instancia personalizada de Microsoft SQL


Server para instalar el servidor de informes y la base de datos de
informes en un equipo local
SQL

/appv_server_setup.exe /QUIET
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"
/REPORTING_WEBSITE_PORT="8082"
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/REPORTING_DB_NAME="AppVReporting"

Instalación del servidor de informes mediante una base


de datos de informes existente en una máquina local
En los ejemplos siguientes se muestra cómo instalar el equipo de informes en una máquina local con una
base de datos de informes existente.

Instancia predeterminada de Microsoft SQL Server para instalar el


servidor de informes mediante una base de datos de informes
existente en un equipo local
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/REPORTING_SERVER
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
/EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_REPORTING_DB_NAME
Instancia personalizada de Microsoft SQL Server para instalar el
servidor de informes mediante una base de datos de informes
existente en un equipo local
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/REPORTING_SERVER
/REPORTING_ADMINACCOUNT
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE
/EXISTING_REPORTING_DB_NAME

Ejemplo para usar una instancia personalizada de Microsoft SQL


Server para instalar el servidor de informes mediante una base de
datos de informes existente en un equipo local
SQL

/appv_server_setup.exe /QUIET
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"
/REPORTING_WEBSITE_PORT="8082"
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
/EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/EXITING_REPORTING_DB_NAME="AppVReporting"

Instalación del servidor de informes mediante una base


de datos de informes existente en un equipo remoto
En los ejemplos siguientes se muestra cómo instalar el servidor de informes y en un equipo remoto con
una base de datos existente.

Instancia predeterminada de Microsoft SQL Server para instalar el


servidor de informes mediante una base de datos de informes
existente en un equipo remoto
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/REPORTING_SERVER
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_REPORTING_DB_NAME
Instancia personalizada de Microsoft SQL Server para instalar el
servidor de informes mediante una base de datos de informes
existente en un equipo remoto
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/REPORTING_SERVER
/REPORTING_ADMINACCOUNT
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE
/EXISTING_REPORTING_DB_NAME

Ejemplo de uso de una instancia personalizada de Microsoft SQL


Server para instalar el servidor de informes mediante una base de
datos de informes existente en un equipo remoto
SQL

/appv_server_setup.exe /QUIET
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"
/REPORTING_WEBSITE_PORT="8082"
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="SqlServerMachine.DomainName"
/EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/EXITING_REPORTING_DB_NAME="AppVReporting"

Instalación de la base de datos de informes en el mismo


equipo que el servidor de informes
En los ejemplos siguientes se muestra cómo instalar la base de datos y el servidor de informes en el mismo
equipo.

Instancia predeterminada de Microsoft SQL Server para instalar la


base de datos de informes en el mismo equipo que el servidor de
informes
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/DB_PREDEPLOY_REPORTING
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/REPORTING_DB_NAME
/REPORTING_SERVER_MACHINE_USE_LOCAL
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
Instancia personalizada de Microsoft SQL Server para instalar la base
de datos de informes en el mismo equipo que el servidor de informes
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE
/REPORTING_DB_NAME
/REPORTING_SERVER_MACHINE_USE_LOCAL
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

Ejemplo para usar una instancia personalizada de Microsoft SQL


Server para instalar la base de datos de informes en el mismo equipo
que el servidor de informes
SQL

/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/REPORTING_DB_NAME="AppVReporting"
/REPORTING_SERVER_MACHINE_USE_LOCAL
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

Instalación de la base de datos de informes en un equipo


diferente al servidor de informes
En los ejemplos siguientes se muestra cómo instalar la base de datos y el servidor de informes en distintos
equipos.

Instancia predeterminada de Microsoft SQL Server para instalar la


base de datos de informes en un equipo diferente al servidor de
informes
Para usar la instancia predeterminada de Microsoft SQL Server, use los parámetros siguientes:

/DB_PREDEPLOY_REPORTING
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/REPORTING_DB_NAME
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

Instancia personalizada de Microsoft SQL Server para instalar la base


de datos de informes en un equipo diferente al servidor de informes
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:

/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE
/REPORTING_DB_NAME
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

Ejemplo para usar una instancia personalizada de Microsoft SQL


Server para instalar la base de datos de informes en un equipo
diferente al servidor de informes
SQL

/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/REPORTING_DB_NAME="AppVReporting"
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"

Definiciones de parámetros
Parámetros generales
Parámetros de instalación del servidor de administración
Parámetros de base de datos del servidor de administración
Parámetros de instalación del servidor de publicación
Parámetros del servidor de informes
Parámetros para usar una base de datos existente del servidor de informes
Parámetros de instalación de base de datos del servidor de informes
Parámetros para usar una base de datos existente del servidor de administración

Definiciones de parámetros para parámetros generales

Parámetro Descripción

/TRANQUILO Especifica la instalación silenciosa.

/DESINSTALAR Especifica una desinstalación.

/DISEÑO Especifica la acción de diseño. De este modo, se extraen los MSIs y los archivos de script en una
carpeta sin instalar el producto real. No se espera ningún valor.

/LAYOUTDIR Especifica el directorio de diseño con una cadena. Por ejemplo, /LAYOUTDIR="C:\Application
Virtualization Server" .

/INSTALLD Especifica el directorio de instalación con una cadena. Por ejemplo, /INSTALLDIR="C:\Program
Files\Application Virtualization\Server" .

/MUOPTIN Habilita Microsoft Update. No se espera ningún valor.

/ACCEPTEULA Acepta el contrato de licencia. Esto es necesario para una instalación desatendida. Por ejemplo,
/ACCEPTEULA o /ACCEPTEULA=1 .
Definiciones de parámetros para los parámetros de instalación del
servidor de administración

Parámetro Descripción

/MANAGEMENT_SERVER Especifica que se instalará el servidor de administración. No se espera ningún


valor.

/MANAGEMENT_ADMINACCOUNT Especifica la cuenta a la que se permitirá el acceso de administrador al servidor de


administración. Esta cuenta puede ser una cuenta de usuario individual o un
grupo. Por ejemplo, /MANAGEMENT_ADMINACCOUNT="mydomain\admin" . Si no se
especifica /MANAGEMENT_SERVER , se omitirá este parámetro.

/MANAGEMENT_WEBSITE_NAME Especifica el nombre del sitio web que se creará para el servicio de administración.
Por ejemplo, /MANAGEMENT_WEBSITE_NAME="Microsoft App-V Management Service"

/MANAGEMENT_WEBSITE_PORT Especifica el número de puerto que usará el servicio de administración. Por


ejemplo, /MANAGEMENT_WEBSITE_PORT=82 .

Definiciones de parámetros para la base de datos del servidor de


administración

Parámetro Descripción

/DB_PREDEPLOY_MANAGEMENT Especifica que se instalará la base de datos de administración. Debe


tener suficientes permisos de base de datos para completar esta
instalación. No se espera ningún valor.

/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT Indica que se debe usar la instancia de SQL predeterminada. No se


espera ningún valor.

/MANAGEMENT_DB_CUSTOM_SQLINSTANCE Especifica el nombre de la instancia de SQL personalizada que se


debe usar para crear una nueva base de datos. Por ejemplo,
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER" . Si no se
especifica /DB_PREDEPLOY_MANAGEMENT , se omitirá este
parámetro.

/MANAGEMENT_DB_NAME Especifica el nombre de la nueva base de datos de administración


que se debe crear. Por ejemplo, /MANAGEMENT_DB_NAME="AppVMgmtDB" .
Si no se especifica /DB_PREDEPLOY_MANAGEMENT , se omitirá.

/MANAGEMENT_SERVER_MACHINE_USE_LOCAL Indica si el servidor de administración que va a acceder a la base de


datos está instalado en el servidor local. Se trata de un parámetro
switch, por lo que no se espera ningún valor.

/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT Especifica la cuenta de equipo de la máquina remota en la que se


instalará el servidor de administración. Por ejemplo,
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="domain\computername" .

/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT Indica la cuenta de administrador que se usará para instalar el


servidor de administración. Por ejemplo,
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT ="domain\alias" .

Definiciones de parámetros para parámetros de instalación del


servidor de publicación
Parámetro Descripción

/PUBLISHING_SERVER Especifica que se instalará el servidor de publicación. No se espera ningún valor.

/PUBLISHING_MGT_SERVER Especifica la dirección URL del servicio de administración al que se conectará el


servidor de publicación. Por ejemplo, http://<management server name>;<Management
server port number> . Si no se usa /PUBLISHING_SERVER , se omitirá este parámetro.

/PUBLISHING_WEBSITE_NAME Especifica el nombre del sitio web que se creará para el servicio de publicación. Por
ejemplo, /PUBLISHING_WEBSITE_NAME="Microsoft App-V Publishing Service" .

/PUBLISHING_WEBSITE_PORT Especifica el número de puerto usado por el servicio de publicación. Por ejemplo,
/PUBLISHING_WEBSITE_PORT=83 .

Definiciones de parámetros para El servidor de informes

Parámetro Descripción

/REPORTING_SERVER Especifica que se instalará el servidor de informes. No se espera ningún valor.

/REPORTING_WEBSITE_NAME Especifica el nombre del sitio web que se creará para Reporting Service. Por ejemplo,
/REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService" .

/REPORTING_WEBSITE_PORT Especifica el número de puerto que usará Reporting Service. Por ejemplo,
/REPORTING_WEBSITE_PORT=82 .

Parámetros para usar una base de datos existente del servidor de


informes

Parámetro Descripción

/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL Indica que microsoft SQL Server está instalado en el servidor


local. Se trata de un parámetro switch, por lo que no se espera
ningún valor.

/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME Especifica el nombre del equipo remoto en el que está


instalado SQL Server. Toma una cadena. Por ejemplo,
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="mycomputer1" .

/EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT Indica que se va a usar la instancia de SQL predeterminada. Se


trata de un parámetro switch, por lo que no se espera ningún
valor.

/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE Especifica el nombre de la instancia de SQL personalizada que


se debe usar. Toma una cadena. Por ejemplo,
/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER" .

/EXISTING_REPORTING_DB_NAME Especifica el nombre de la base de datos de informes existente


que se debe usar. Toma una cadena. Por ejemplo,
/EXISTING_REPORTING_DB_NAME="AppVReporting" .

Definiciones de parámetros para la instalación de la base de datos del


servidor de informes
Parámetro Descripción

/DB_PREDEPLOY_REPORTING Especifica que se instalará la base de datos de informes. Se


requieren permisos DBA para esta instalación. No se espera
ningún valor.

/REPORTING_DB_SQLINSTANCE_USE_DEFAULT Especifica el nombre de la instancia de SQL personalizada que


se debe usar. Toma una cadena. Por ejemplo,
/REPORTING_DB_CUSTOM_SQLINSTANCE="MYSQLSERVER" .

/REPORTING_DB_NAME Especifica el nombre de la nueva base de datos de informes que


se debe crear. Toma una cadena. Por ejemplo,
/REPORTING_DB_NAME="AppVMgmtDB" .

/REPORTING_SERVER_MACHINE_USE_LOCAL Indica que el servidor de informes que accederá a la base de


datos está instalado en el servidor local. Se trata de un
parámetro switch, por lo que no se espera ningún valor.

/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT Especifica la cuenta de equipo de la máquina remota en la que


se instalará el servidor de informes. Toma una cadena. Por
ejemplo, /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT =
"domain\computername" .

/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT Indica la cuenta de administrador que se usará para instalar el


servidor de informes de App-V. Toma una cadena. Por ejemplo,
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT = "domain\alias" .

Parámetros para usar una base de datos existente del servidor de


administración

Parámetro Descripción

/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL Indica que el SQL Server está instalado en el servidor local.


Cambie el parámetro para que no se espere ningún valor. Si no
se especifica /DB_PREDEPLOY_MANAGEMENT , se omitirá esta
variable.

/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME Especifica el nombre del equipo remoto en el que está instalado


SQL Server. Toma una cadena. Por ejemplo,
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="mycomputer1" .

/EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT Indica que se va a usar la instancia de SQL predeterminada.


Cambie el parámetro para que no se espere ningún valor. Si no
se especifica /DB_PREDEPLOY_MANAGEMENT , se omitirá esta
variable.

/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE Especifica el nombre de la instancia de SQL personalizada que se


usará. Por ejemplo,
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE="AppVManagement" .
Si no se especifica /DB_PREDEPLOY_MANAGEMENT , se omitirá.

/EXISTING_MANAGEMENT_DB_NAME Especifica el nombre de la base de datos de administración


existente que se debe usar. Por ejemplo,
/EXISTING_MANAGEMENT_DB_NAME="AppVMgmtDB" . Si no se especifica
/DB_PREDEPLOY_MANAGEMENT , se omitirá.
Artículos relacionados
Implementación del servidor de App-V
Implementación de bases de datos de
App-V mediante scripts SQL
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Use las instrucciones siguientes para usar scripts SQL, en lugar de Windows Installer,
para:

Instalación de las bases de datos de App-V


Actualizar las bases de datos de App-V a una versión posterior

7 Nota

Si ya ha implementado una base de datos de App-V 5.0 SP3 o posterior, los scripts
sql no son necesarios para actualizar a App-V para Windows.

Instalación de las bases de datos de App-V


mediante scripts SQL
1. Antes de instalar los scripts de base de datos, revise y conserve una copia de los
términos de licencia de App-V. Al ejecutar los scripts de base de datos, acepta los
términos de licencia. Si no los acepta, no debe usar este software.

2. Copie appv_server_setup.exe de los medios de versión de App-V en una ubicación


temporal.

3. Desde un símbolo del sistema, ejecute appv_server_setup.exe y especifique una


ubicación temporal para extraer los scripts de base de datos.

SQL

appv\_server\_setup.exe /layout c:\\_<temporary location path>_

4. Vaya a la ubicación temporal que creó, abra la carpeta DatabaseScripts extraída y


revise el archivo dereadme.txt adecuado para obtener instrucciones:

Base de datos Ubicación del archivo de readme.txt que se va a usar


Base de datos Ubicación del archivo de readme.txt que se va a usar

Base de datos de administración Subcarpeta ManagementDatabase

Base de datos de informes Subcarpeta ReportingDatabase

U Precaución

El archivo readme.txt de la subcarpeta ManagementDatabase está obsoleto. La


información de los archivos léame actualizados a continuación es la más actual y
debe reemplazar la información léame proporcionada en las carpetas
DatabaseScripts .

) Importante

El script InsertVersionInfo.sql no es necesario para las versiones de la base de datos


de administración de App-V posteriores a App-V 5.0 SP3.

Contenido del archivo LÉAME actualizado de la base de


datos de administración
syntax

****************************************************************************
*******************************
Before you install and use the Application Virtualization Database Scripts,
you must:

- Review the license terms.


- Print and retain a copy of the license terms for your records.

By running the App-V you agree to such license terms. If you do not accept
them, do not use the software.
****************************************************************************
*******************************

Steps to install "AppVManagement" schema in SQL SERVER.

## PREREQUISITES:

1. Review the installation package. The following files MUST exist:

SQL files
---------
Database.sql
CreateTables.sql
CreateStoredProcs.sql
UpdateTables.sql
Permissions.sql

2. Ensure the target SQL Server instance and SQL Server Agent service are
running.

3. If you are not running the scripts directly on the server, ensure the
necessary SQL Server client software is installed and available from
the specified location. Specifically, the "osql" command must be
supported for these scripts to run.

## PREPARATION:

1. Review the database.sql file and modify as necessary. Although the


defaults are likely sufficient, it is suggested that the following
settings be reviewed:

DATABASE - ensure name is satisfactory - default is "AppVManagement".

2. Review the Permissions.sql file and provide all the necessary account
information
for setting up read and write access on the database. Note: Default
settings in the file will not work.

## INSTALLATION:

1. Run the database.sql against the "master" database. Your user


credential must have the ability to create databases.
This script will create the database.

2. Run the following scripts against the "AppVManagement" database using


the
same account as above in order.

CreateTables.sql
CreateStoredProcs.sql
UpdateTables.sql
Permissions.sql

Contenido de archivo LÉAME actualizado de la base de


datos de informes
syntax

****************************************************************************
*******************************
Before you install and use the Application Virtualization Database Scripts,
you must:
- Review the license terms.
- Print and retain a copy of the license terms for your records.

By running the App-V you agree to such license terms. If you do not accept
them, do not use the software.
****************************************************************************
*******************************

Steps to install "AppVReporting" schema in SQL SERVER.

## PREREQUISITES:

1. Review the installation package. The following files MUST exist:

SQL files
---------
Database.sql
UpgradeDatabase.sql
CreateTables.sql
CreateReportingStoredProcs.sql
CreateStoredProcs.sql
CreateViews.sql
Permissions.sql
ScheduleReportingJob.sql

2. Ensure the target SQL Server instance and SQL Server Agent service are
running.

3. If you are not running the scripts directly on the server, ensure the
necessary SQL Server client software is installed and executable from
the location you have chosen. Specifically, the "osql" command must be
supported for these scripts to run.

## PREPARATION:

1. Review the database.sql file and modify as necessary. Although the


defaults are likely sufficient, it is suggested that the following
settings be reviewed:

DATABASE - ensure name is satisfactory - default is "AppVReporting".

2. Review the Permissions.sql file and provide all the necessary account
information
for setting up read and write access on the database. Note: Default
settings
in the file will not work.

3. Review the ScheduleReportingJob.sql file and make sure that the stored
proc schedule
time is acceptable. The default stored proc schedule time is at 12.01 AM
(line 84).
If this time is not suitable, you can change this to a more suitable
time. The time is in the format HHMMSS.

## INSTALLATION:
1. Run the database.sql against the "master" database. Your user
credential must have the ability to create databases.
This script will create the database.

2. If upgrading the database, run UpgradeDatabase.sql This will upgrade


database schema.

2. Run the following scripts against the "AppVReporting" database using the
same account as above in order.

CreateTables.sql
CreateReportingStoredProcs.sql
CreateStoredProcs.sql
CreateViews.sql
Permissions.sql
ScheduleReportingJob.sql

Artículos relacionados
Implementación del servidor de App-V
Implementación del servidor de App-V
Instalación del servidor de publicación
en un equipo remoto
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Use el procedimiento siguiente para instalar el servidor de publicación en un equipo


independiente. Antes de realizar el procedimiento siguiente, asegúrese de que la base
de datos y el servidor de administración están disponibles.

Instalación del servidor de publicación en un


equipo independiente
1. Copie los archivos de instalación del servidor de App-V en el equipo en el que
desea instalarlo. Para iniciar la instalación del servidor de App-V, ejecute
appv_server_setup.exe como administrador y, a continuación, seleccione Instalar.

2. En la página Introducción , revise y acepte los términos de licencia y, a


continuación, seleccione Siguiente.

3. En la página Usar Microsoft Update para ayudar a mantener el equipo seguro y


actualizado, para habilitar las actualizaciones de Microsoft, seleccione Usar
Microsoft Update cuando busque actualizaciones (recomendado). Para
deshabilitar Microsoft Update, seleccione No quiero usar Microsoft Update. Haz
clic en Siguiente.

4. En la página Selección de características , active la casilla Servidor de publicación


y, a continuación, seleccione Siguiente.

5. En la página Ubicación de instalación , acepte la ubicación predeterminada y, a


continuación, seleccione Siguiente.

6. En la página Configurar configuración del servidor de publicación , especifique


los siguientes elementos:

Dirección URL del servicio de administración al que se conectará el servidor


de publicación. Por ejemplo, http://ManagementServerName:12345.
Especifique el nombre del sitio web que desea usar para el servicio de
publicación. Si no tiene un nombre personalizado, use el nombre
predeterminado.
En Enlace de puerto, especifique un número de puerto único que usará App-
V. Por ejemplo, 54321.

7. En la página Listo para instalar , seleccione Instalar.

8. Una vez completada la instalación, el servidor de publicación debe registrarse en el


servidor de administración. En la consola de administración de App-V, siga estos
pasos para registrar el servidor:
a. Abra la consola del servidor de administración de App-V.
b. En el panel izquierdo, seleccione Servidores y, a continuación, seleccione
Registrar nuevo servidor.
c. Escriba el nombre del servidor y una descripción (si es necesario) y, a
continuación, seleccione Agregar.

9. Para comprobar que el servidor de publicación se ejecuta correctamente, debe


importar un paquete al servidor de administración, dar derecho a ese paquete a un
grupo de AD y, a continuación, publicarlo. Con un explorador de Internet, abra la
siguiente dirección URL: https://publishingserver:pubport. Si el servidor se ejecuta
correctamente, debería aparecer información como la del ejemplo siguiente.

XML

<Publishing Protocol="1.0">

<Packages>

<Package PackageId="28115343-06e2-44dc-a327-3a0b9b868bda"
VersionId="5d03c08f-51dc-4026-8cf9-15ebe3d65a72"
PackageUrl="\\server\share\file.appv" />

</Packages>

<NoGroup>

<Package PackageId="28115343-06e2-44dc-a327-3a0b9b868bda" />

</NoGroup>

</Publishing>

Artículos relacionados
Implementación de App-V
Cómo instalar las bases de datos de
administración e informes en equipos
independientes de administración y
Reporting Services
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Use el procedimiento siguiente para instalar el servidor de base de datos y el servidor


de administración en distintos equipos. El equipo en el que planea instalar el servidor de
bases de datos debe ejecutar una versión compatible de Microsoft SQL o se producirá
un error en la instalación.

7 Nota

Después de completar la implementación, el administrador que instale el servicio


necesitará el nombre de microsoft SQL Server, el nombre de instancia y el nombre
de la base de datos para conectarse a estas bases de datos.

Instalación de la base de datos de


administración y el servidor de administración
en equipos independientes
1. Copie los archivos de instalación del servidor de App-V en el equipo en el que
desea instalarlo. Para iniciar la instalación del servidor de App-V, ejecute
appv_server_setup.exe como administrador y, a continuación, seleccione Instalar.

2. En la página Introducción , revise y acepte los términos de licencia y, a


continuación, seleccione Siguiente.

3. En la página Usar Microsoft Update para ayudar a mantener el equipo seguro y


actualizado , para habilitar las actualizaciones de Microsoft, seleccione Usar
Microsoft Update cuando busque actualizaciones (recomendado). Para
deshabilitar las actualizaciones de Microsoft, seleccione No quiero usar Microsoft
Update y, a continuación, seleccione Siguiente.
4. En la página Selección de características , seleccione los componentes que desea
instalar seleccionando primero la casilla Base de datos del servidor de
administración y, a continuación, seleccione Siguiente.

5. En la página Ubicación de instalación , acepte la ubicación predeterminada y


seleccione Siguiente.

6. En la página inicial Crear nueva base de datos del servidor de administración ,


acepte las selecciones predeterminadas si procede y, a continuación, seleccione
Siguiente.

Si usa una instancia de SQL Server personalizada, seleccione Usar una


instancia personalizada y escriba el nombre de la instancia.
Si usa un nombre de base de datos personalizado, seleccione Configuración
personalizada y escriba el nombre de la base de datos.

7. En la siguiente página Crear nueva base de datos del servidor de administración ,


seleccione Usar un equipo remoto y, a continuación, escriba la cuenta de equipo
remoto con el siguiente formato: Domain\MachineAccount .

7 Nota

Si tiene previsto implementar el servidor de administración en el mismo


equipo, debe seleccionar Usar este equipo local. Especifique el nombre de
usuario del servidor de administración Install Administrator con el siguiente
formato: Domain\AdministratorLoginName . Después, seleccione Siguiente.

8. Para iniciar la instalación, seleccione Instalar.

Instalación de la base de datos de informes y el


servidor de informes en equipos
independientes
1. Copie los archivos de instalación del servidor de App-V en el equipo en el que
desea instalarlo. Para iniciar la instalación del servidor de App-V, ejecute
appv_server_setup.exe como administrador y, a continuación, seleccione Instalar.

2. En la página Introducción , revise y acepte los términos de licencia y, a


continuación, seleccione Siguiente.
3. En la página Usar Microsoft Update para ayudar a mantener el equipo seguro y
actualizado, para habilitar Microsoft Update, seleccione Usar Microsoft Update
cuando busque actualizaciones (recomendado). Para deshabilitar Microsoft
Update, seleccione No quiero usar Microsoft Update. Después, seleccione
Siguiente.

4. En la página Selección de características , seleccione los componentes que desea


instalar; para ello, active primero la casilla Base de datos del servidor de informes
y, a continuación, seleccione Siguiente.

5. En la página Ubicación de instalación , acepte la ubicación predeterminada y


seleccione Siguiente.

6. En la página inicial Crear nueva base de datos del servidor de administración ,


acepte las selecciones predeterminadas si procede y, a continuación, seleccione
Siguiente.

Si usa una instancia de SQL Server personalizada, seleccione Usar una


instancia personalizada y escriba el nombre de la instancia.
Si usa un nombre de base de datos personalizado, seleccione Configuración
personalizada y escriba el nombre de la base de datos.

7. En la siguiente página Crear nueva base de datos del servidor de administración ,


seleccione Usar un equipo remoto y escriba la cuenta de equipo remoto con el
siguiente formato: Domain\MachineAccount .

7 Nota

Si tiene previsto implementar el servidor de informes en el mismo equipo,


debe seleccionar Usar este equipo local. Especifique el nombre de usuario
para el administrador de instalación del servidor de informes con el siguiente
formato: Domain\AdministratorLoginName. Después, seleccione Siguiente.

8. Para iniciar la instalación, seleccione Instalar.

Instalación de las bases de datos de


administración e informes mediante scripts de
base de datos de App-V
1. Copie los archivos de instalación del servidor de App-V en el equipo en el que
desea instalarlo.
2. Para extraer los scripts de base de datos de App-V, abra un símbolo del sistema y
especifique la ubicación donde se guardan los archivos de instalación y ejecute el
siguiente comando:

SQL

appv\_server\_setup.exe /LAYOUT
/LAYOUTDIR=”InstallationExtractionLocation”

3. Una vez completada la extracción, para acceder a los scripts de base de datos de
App-V e instrucciones léame archivo:

Los scripts e instrucciones léame de la base de datos de administración de


App-V se encuentran en la carpeta siguiente: InstallationExtractionLocation \
Database Scripts \ Management Database.
Los scripts e instrucciones léame de Base de datos de informes de App-V se
encuentran en la carpeta siguiente: InstallationExtractionLocation \
Database Scripts \ Reporting Database.

4. Para cada base de datos, copie los scripts en un recurso compartido y


modifíquelos siguiendo las instrucciones del archivo léame.

7 Nota

Para obtener más información sobre cómo modificar los SID necesarios contenidos
en los scripts, consulte Instalación de las bases de datos de App-V y Conversión
de los identificadores de seguridad asociados mediante Windows PowerShell. 5.
Ejecute los scripts en el equipo que ejecuta Microsoft SQL Server.

Artículos relacionados
Implementación de App-V
Cómo instalar el servidor de
administración en un equipo
independiente y conectarlo a la base de
datos
Artículo • 18/03/2023

Se aplica a: Windows Server 2016

Para instalar el servidor de administración en un equipo independiente y conectarlo a la


base de datos, siga estos pasos.

1. Copie los archivos de instalación del servidor de App-V en el equipo en el que


desea instalarlo. Para iniciar la instalación del servidor de App-V, ejecute
appv_server_setup.exe como administrador y, a continuación, seleccione Instalar.
2. En la página Introducción, revise y acepte los términos de licencia y, a
continuación, seleccione Siguiente.
3. En la página Usar Microsoft Update para ayudar a mantener el equipo seguro y
actualizado, para habilitar Microsoft Update, seleccione Usar Microsoft Update
cuando busque actualizaciones (recomendado). Para deshabilitar Microsoft
Update, seleccione No quiero usar Microsoft Update y, a continuación, seleccione
Siguiente.
4. En la página Selección de características , active la casilla Servidor de
administración y, a continuación, seleccione Siguiente.
5. En la página Ubicación de instalación , acepte la ubicación predeterminada y, a
continuación, seleccione Siguiente.
6. En la página Configurar base de datos de administración existente, seleccione
Usar un SQL Server remoto y, a continuación, escriba el equipo que ejecuta el
nombre de equipo de Microsoft SQL, como SqlServerMachine .

7 Nota

Si microsoft SQL Server se implementa en el mismo servidor, seleccione Usar SQL


Server local. Para la instancia de SQL Server, seleccione Usar la instancia
predeterminada. Si usa una instancia personalizada de Microsoft SQL Server, debe
seleccionar Usar una instancia personalizada y, a continuación, escribir el nombre
de la instancia. Especifique el nombre SQL Server base de datos que usará este
servidor de administración, como AppvManagement . 7. En la página Configurar
configuración del servidor de administración , especifique los siguientes
elementos:

Grupo o cuenta de AD que se conectará a la consola de administración con fines


administrativos, por ejemplo , MyDomain\MyUser o MyDomain\AdminGroup. La
cuenta o el grupo de AD que especifique se habilitará para administrar el servidor
a través de la consola de administración. Puede agregar usuarios o grupos
adicionales mediante la consola de administración después de la instalación.
Nombre del sitio web que desea usar para el servicio de administración. Acepte el
valor predeterminado si no tiene un nombre personalizado.
En Enlace de puerto, especifique un número de puerto único, como 12345.

8. Seleccione Instalar.
9. Para confirmar que la instalación se ha completado correctamente, abra un
explorador web y escriba la siguiente dirección URL:
https://managementserver:portnumber/Console. Si la instalación se realizó
correctamente, debería ver que la consola de administración aparece sin mostrar
mensajes de error ni advertencias.

Artículos relacionados
Implementación de App-V
Acerca de los informes de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Application Virtualization (App-V) incluye una característica de informes integrada que


recopila información sobre los equipos que ejecutan el uso del cliente de App-V y el uso
del paquete de aplicación virtual. Puede generar informes a partir de una base de datos
centralizada con esta información.

Introducción a los informes de App-V


En la lista siguiente se muestra el flujo de trabajo de alto nivel de un extremo a otro
para la generación de informes en App-V.

1. El servidor de informes de App-V requiere lo siguiente:

Rol de servidor web de Internet Information Service (IIS)

Rol de autenticación de Windows (en IIS/Seguridad)

SQL Server instalado y en ejecución con SQL Server Reporting Services (SSRS)

Para confirmar que SQL Server Reporting Services se está ejecutando, escriba
https://localhost/Reports en un explorador web como administrador en el
servidor que hospedará App-V Reporting. Debería aparecer la página inicio
de SQL Server Reporting Services.

2. Instale el servidor de informes de App-V y la base de datos asociada. Para obtener


más información sobre cómo instalar el servidor de informes, consulte Instalación
del servidor de informes en un equipo independiente y conectarlo a la base de
datos. Configure la hora en que el equipo que ejecuta el cliente de App-V debe
enviar datos al servidor de informes.

3. Si no usa un sistema de distribución de software electrónico como Configuration


Manager para ver informes, puede definir informes en SQL Server Reporting
Service.

7 Nota
Si usa la integración de Configuration Manager con App-V, la mayoría de los
informes se generan a partir de Configuration Manager en lugar de desde
App-V.

4. Después de importar el módulo de Windows PowerShell de App-V mediante


Import-Module AppvClient como administrador, habilite informes de cliente de
App-V. Este comando de Windows PowerShell de ejemplo habilita los informes de
App-V:

PowerShell

Set-AppvClientConfiguration -ReportingServerURL <url>:<port> -


ReportingEnabled 1 -ReportingStartTime <0-23> -ReportingRandomDelay
<#min>

Para enviar inmediatamente datos de informe de App-V, ejecute Send-


AppvClientReport en el cliente de App-V.

Para obtener más información sobre cómo configurar informes en el cliente de


App-V, consulte Acerca de las opciones de configuración del cliente. Para
administrar informes de App-V con Windows PowerShell, consulte Habilitación de
informes en el cliente de App-V mediante PowerShell.

5. Una vez que el servidor de informes recibe los datos del cliente de App-V, envía
los datos a la base de datos de informes. Cuando la base de datos recibe y procesa
los datos de cliente, se envía una respuesta correcta al servidor de informes, que
luego notifica al cliente de App-V.

6. Cuando el cliente de App-V recibe la notificación de éxito, vacía la caché de datos


para ahorrar espacio.

7 Nota

De forma predeterminada, la memoria caché se borra después de que el


servidor confirme la recepción de datos. Puede configurar manualmente el
cliente para guardar la caché de datos.

Si el dispositivo cliente de App-V no recibe una notificación correcta del servidor,


conserva los datos en la memoria caché e intenta volver a enviar los datos en el
siguiente intervalo configurado. Los clientes siguen recopilando datos y
agréguelos a la memoria caché.
Preguntas más frecuentes sobre el servidor de informes
de App-V
En las secciones siguientes se proporcionan respuestas a las preguntas más frecuentes
sobre cómo funcionan los informes de App-V.

¿Con qué frecuencia se envía información de informes a la base de


datos de informes?

La frecuencia depende del equipo que ejecuta la configuración de informes del cliente
de App-V. Debe configurar la frecuencia o el intervalo para enviar los datos de informes
manualmente, ya que los informes de App-V no están habilitados de forma
predeterminada.

¿Qué información se almacena en la base de datos del servidor de


informes?
La siguiente información se almacena en la base de datos de informes:

Sistema operativo que se ejecuta en el equipo que ejecuta el cliente de App-V:


nombre de host, versión, Service Pack, tipo: cliente/servidor, arquitectura de
procesador.
Información de cliente de App-V: versión.
Lista de paquetes publicados: GUID, GUID de versión, nombre.
Información de uso de la aplicación: nombre, versión, servidor de streaming,
usuario (dominio\alias), GUID de versión del paquete, estado y hora de inicio,
tiempo de apagado.

¿Cuál es el volumen medio de información que se envía al servidor


de informes?
Depende. Se pueden enviar tres conjuntos de datos al servidor de informes:

Información del sistema operativo y del cliente de App-V, que es de


aproximadamente 150 bytes cada vez que se envía al servidor.
Listas de paquetes publicados, que son aproximadamente 7 KB por cada 30
paquetes. Esto solo se envía cuando la lista de paquetes se actualiza con una
actualización de publicación, que se realiza con poca frecuencia; Si no hay ningún
cambio, esta información no se envía.
La información de uso de la aplicación virtual es de aproximadamente 0,25 KB por
evento. El recuento de apertura y cierre es un evento si ambos se producen antes
de enviar la información. Cuando la información se envía a través de una tarea
programada, solo se envían al servidor los datos desde la última carga correcta. Si
se envía manualmente a través del cmdlet Windows PowerShell, hay un argumento
opcional denominado DeleteOnSuccess que controla si los datos deben resentirse
la próxima vez.

Por ejemplo, si se abren y cierran 20 aplicaciones y se programa el envío diario de


información de informes, el tráfico diario típico debe ser de aproximadamente 0,15 KB +
20 × 0,25 KB, o aproximadamente 5 KB/usuario.

¿Puedo programar informes?


Sí. Además de enviar informes manualmente mediante cmdlets de Windows PowerShell
(Send-AppvClientReport), la tarea se puede programar para que se produzca
automáticamente. Hay dos maneras de programar los informes:

Uso de un cmdlet Windows PowerShell: Set-AppvClientConfiguration. Por


ejemplo:

PowerShell

Set-AppvClientConfiguration -ReportingEnabled 1 -ReportingServerURL


http://any.com/appv-reporting

Para obtener una lista completa de las opciones de configuración de cliente, vaya a
Acerca de la configuración de cliente y busque las siguientes entradas:
ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit,
ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay,
ReportingInterval.

Usar directiva de grupo. Si se distribuye mediante el controlador de dominio, la


configuración es la misma que se ha enumerado anteriormente.

7 Nota

directiva de grupo configuración invalida la configuración local configurada


mediante Windows PowerShell.

Informes de cliente de App-V


Para usar los informes de App-V, debe habilitar y configurar el cliente de App-V. Para
configurar los informes en el cliente, use el cmdlet de Windows PowerShell Set-
AppVClientConfiguration o la plantilla directiva de grupo ADMX. Para obtener más
información sobre los cmdlets de Windows PowerShell, consulte Acerca de la
configuración de cliente. En la sección siguiente se proporcionan ejemplos de comandos
de Windows PowerShell para configurar informes de cliente de App-V.

Configuración de informes de cliente de App-V mediante


Windows PowerShell
En los ejemplos siguientes se muestra cómo Windows PowerShell parámetros pueden
configurar las características de informes del cliente de App-V.

7 Nota

Las siguientes tareas de configuración también se pueden configurar mediante


directiva de grupo configuración en la plantilla ADMX de App-V. La configuración
de App-V se encuentra en Configuración> del equipoPlantillas>
administrativasSystem>App-V.

Habilitación de informes e inicio de la recopilación de datos en el


equipo que ejecuta el cliente de App-V
Use el siguiente comando para habilitar la generación de informes e iniciar la
recopilación de fechas en el equipo que ejecuta el cliente de App-V:

PowerShell

Set-AppVClientConfiguration –ReportingEnabled 1

Configuración del cliente para enviar datos automáticamente a un


servidor de informes específico
Para configurar el cliente para que envíe datos automáticamente a un servidor de
informes específico, use un comando con el siguiente formato:

PowerShell

Set-AppVClientConfiguration -ReportingServerURL
http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1
-ReportingRandomDelay 30
Este comando de ejemplo configura el cliente para enviar automáticamente los datos de
informes a la dirección URL http://MyReportingServer:MyPort/ del servidor de informes .
Los datos de informes se enviarán a la dirección URL diariamente entre las 8:00 p.m. y
las 8:30 p. m., dependiendo del retraso aleatorio generado por la sesión.

Limitación del tamaño de la caché de datos del cliente


Para limitar el tamaño de la caché de datos del cliente, use un comando con el siguiente
formato:

PowerShell

Set-AppvClientConfiguration –ReportingDataCacheLimit 100

Este comando de ejemplo configura el tamaño máximo de la memoria caché de


informes del equipo cliente de App-V en 100 MB. Si se alcanza el límite de caché antes
de enviar los datos al servidor, el registro se revierte y los datos se sobrescribirán según
sea necesario.

Configuración del tamaño del bloque de datos transmitido a través


de la red entre el cliente y el servidor

Para configurar el tamaño del bloque de datos, use un comando con el siguiente
formato:

PowerShell

Set-AppvClientConfiguration –ReportingDataBlockSize 10240

Este comando de ejemplo especifica el tamaño máximo del bloque de datos en 10 240
MB.

Tipos de datos recopilados


En la tabla siguiente se muestran los tipos de información que puede recopilar mediante
los informes de App-V.

Información de cliente Información del paquete Uso de aplicaciones

Nombre de host Nombre del paquete Tiempos de inicio y finalización


Información de cliente Información del paquete Uso de aplicaciones

Versión de cliente de App-V Versión del paquete Estado de ejecución

Arquitectura de procesador Origen del paquete Estado de apagado

Versión del sistema Porcentaje almacenado en Nombre de la aplicación


operativo caché

Nivel de Service Pack Versión de la aplicación

Tipo de sistema operativo Nombre de usuario

Grupo de conexiones

El cliente recopila y guarda estos datos en un formato de.xml . La caché de datos está
oculta de forma predeterminada y requiere derechos de administrador para abrir el
archivo XML.

Envío de datos al servidor


Puede configurar el equipo que ejecuta el cliente de App-V para enviar
automáticamente datos al servidor de informes especificado. Para especificar el servidor,
use el cmdlet Set-AppvClientConfiguration con la siguiente configuración:

ReportingEnabled
ReportingServerURL
ReportingStartTime
ReportingInterval
ReportingRandomDelay

Después de configurar los valores anteriores, debe crear una tarea programada. La tarea
programada se pondrá en contacto con el servidor especificado por la configuración
ReportingServerURL e iniciará la transferencia. Si desea enviar manualmente datos
fuera de las horas programadas, use el siguiente cmdlet de Windows PowerShell:

PowerShell

Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess

Si el servidor de informes se ha configurado anteriormente, se puede omitir el


parámetro –URL . Como alternativa, si los datos se deben enviar a una ubicación
alternativa, especifique una dirección URL diferente para invalidar la clase
ReportingServerURL configurada para esta recopilación de datos.
El parámetro -DeleteOnSuccess indica que, si la transferencia se realiza correctamente,
se borrará la caché de datos. Si no se especifica el estado de transferencia, no se borrará
la memoria caché.

Recopilación manual de datos


También puede usar el cmdlet Send-AppVClientReport para recopilar datos
manualmente. Esta solución es útil con o sin un servidor de informes existente. En la lista
siguiente se muestra información sobre la recopilación de datos con o sin un servidor de
informes.

Con un servidor de informes Sin un servidor de informes

Si tiene un servidor de informes de App-V Si no tiene un servidor de informes de App-V


existente, cree una tarea o script existente, use el parámetro –URL para enviar los
programados personalizados. Especifique datos a un recurso compartido especificado. Por
que el cliente envía los datos a la ubicación ejemplo: Send-AppVClientReport –URL
especificada con la frecuencia deseada. \\Myshare\MyData\ -DeleteOnSuccess
En el ejemplo anterior se enviarán los datos de
informes a la \\MyShare\MyData\ ubicación
indicada por el parámetro -URL . Una vez
enviados los datos, se borra la memoria caché.

7 Nota

Si se especifica una ubicación distinta del servidor de informes, los datos se envían
en formato .xml sin procesamiento adicional.

Creación de informes
Para recuperar información del informe y crear informes mediante App-V, debe usar uno
de los métodos siguientes:

Microsoft SQL Server Reporting Services (SSRS): Microsoft SSRS está disponible
con Microsoft SQL Server. SSRS no está instalado al instalar el servidor de informes
de App-V. Debe implementarse por separado para generar los informes asociados.
Para obtener más información, consulte el artículo ¿Qué es SQL Server Reporting
Services (SSRS)?

Scripting: puede generar informes mediante scripting directamente en la base de


datos de informes de App-V. Por ejemplo:

Procedimiento almacenado:
spProcessClientReport está programado para ejecutarse a medianoche o a las
12:00 AM.

Para ejecutar el procedimiento Almacenado programado de Microsoft SQL Server,


el Agente SQL Server de Microsoft debe estar en ejecución. Asegúrese de que
microsoft Agente SQL Server está establecido en Inicio automático. Para obtener
más información, vea Inicio automático Agente SQL Server (SQL Server
Management Studio).

El procedimiento almacenado también se crea cuando se usan los scripts de base


de datos de App-V.

También debe asegurarse de que las conexiones máximas simultáneas del servicio web
del servidor de informes se establecen en un valor que el servidor puede administrar sin
afectar a la disponibilidad. El número recomendado de conexiones simultáneas
máximas para el servicio web de informes es de 10 000.

Artículos relacionados
Implementación del servidor de App-V
Cómo instalar el servidor de informes en un equipo independiente y conectarlo a
la base de datos
Cómo instalar el servidor de informes
en un equipo independiente y
conectarlo a la base de datos
Artículo • 12/04/2023

Se aplica a: Windows Server 2016

Use el procedimiento siguiente para instalar el servidor de informes en un equipo


independiente y conectarlo a la base de datos.

) Importante

Antes de realizar el procedimiento siguiente, debe leer y comprender acerca de los


informes de App-V.

Instalar el servidor de informes en un equipo


independiente y conectarlo a la base de datos
1. Copie los archivos de instalación del servidor de App-V en el equipo en el que
planea instalarlo. Para iniciar la instalación del servidor de App-V, ejecute
appv_server_setup.exe como administrador y, a continuación, seleccione Instalar.

2. En la página Introducción , revise y acepte los términos de licencia y, a


continuación, seleccione Siguiente.

3. En la página Usar Microsoft Update para ayudar a mantener el equipo seguro y


actualizado, para habilitar Microsoft Update, seleccione Usar Microsoft Update
cuando busque actualizaciones (recomendado). Para deshabilitar Microsoft
Update, seleccione No quiero usar Microsoft Update. Selecciona Siguiente.

4. En la página Selección de características , seleccione la casilla Servidor de


informes y, a continuación, seleccione Siguiente.

5. En la página Ubicación de instalación , acepte la ubicación predeterminada y


seleccione Siguiente.

6. En la página Configurar base de datos de informes existente, seleccione Usar una


SQL Server remota y escriba el nombre de equipo del equipo que ejecuta
Microsoft SQL Server. Por ejemplo, puede asignar un nombre a su equipo
SqlServerMachine.

7 Nota

Si microsoft SQL Server se implementa en el mismo servidor, seleccione Usar


SQL Server local. Para la instancia de SQL Server, seleccione Usar la instancia
predeterminada. Si usa una instancia personalizada de Microsoft SQL Server,
seleccione Usar una instancia personalizada y escriba el nombre de la
instancia personalizada. Especifique el nombre de la base de datos SQL
Server que usará este servidor de informes; por ejemplo, puede asignar un
nombre al servidor AppvReporting.

7. En la página Configurar configuración del servidor de informes .

Especifique el nombre del sitio web que desea usar para el servicio de
informes. Deje el valor predeterminado sin modificar si no tiene un nombre
personalizado.
En Enlace de puerto, especifique un número de puerto único de cinco dígitos
para que App-V lo use, como 55555. Asegúrese de que otro sitio web no usa
el puerto especificado.

8. Seleccione Instalar.

Artículos relacionados
Acerca de los informes de App-V
Implementación de App-V
Habilitación de informes en el cliente de App-V mediante Windows PowerShell
Lista de comprobación de
implementación de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

En esta lista de comprobación se describen los pasos y elementos recomendados que se


deben tener en cuenta al implementar características de App-V. Úsela para organizar sus
prioridades mientras implementa App-V. Puede copiar esta lista de comprobación en un
programa de hoja de cálculo y personalizarla para su uso.

Estado Tarea Referencias Notas

Prepare el entorno informático para la Lista de comprobación


implementación de App-V durante la fase de de planeamiento de
planeamiento. App-V

Revise las configuraciones admitidas de App-V. Configuraciones


admitidas de App-V

Ejecute el programa de instalación de App-V para Instalación del


implementar las características de App-V necesarias secuenciador
para su entorno. Habilitar el cliente de
escritorio de App-V
Implementación del
servidor de App-V

7 Nota

Realice un seguimiento de los nombres de servidor y las direcciones URL asociadas


que cree durante la instalación. Necesitará esta información durante todo el
proceso de instalación.

Artículos relacionados
Implementación de App-V
Implementación de Microsoft Office
2016 mediante App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use la información de este artículo para usar La virtualización de aplicaciones (App-V)


para entregar Microsoft Office 2016 como una aplicación virtualizada a los equipos de
su organización. Para obtener información sobre cómo usar App-V para entregar Office
2013, consulte Implementación de Microsoft Office 2013 mediante App-V. Para obtener
información sobre cómo usar App-V para entregar Office 2010, consulte
Implementación de Microsoft Office 2010 mediante App-V.

Qué saber antes de empezar


Antes de implementar Office 2016 con App-V, revise la siguiente información de
planeamiento.

Versiones admitidas de Office y coexistencia de Office


Use la tabla siguiente para obtener información sobre las versiones admitidas de Office
y la ejecución de versiones coexistente de Office.

Información que se va Descripción


a revisar

Versiones admitidas de Versiones admitidas de Office y tipos de implementación (por


Microsoft Office ejemplo, escritorio, Infraestructura de escritorio virtual personal (VDI)
y VDI agrupado) y opciones de licencias de Office.

Planeamiento del uso de Consideraciones para instalar diferentes versiones de Office en el


App-V con versiones mismo equipo.
coexistente de Office

Requisitos de empaquetado, publicación e


implementación
Antes de implementar Office con App-V, revise los siguientes requisitos.
Tarea Requisitos

Empaquetado. Todas las aplicaciones de Office que implemente en


los usuarios deben estar en un solo paquete.
En App-V 5.0 y versiones posteriores, debe usar la
herramienta de implementación de Office para crear
paquetes. Sequencer no admite la creación de
paquetes.
Si va a implementar Microsoft Visio 2016 y Microsoft
Project 2016 al mismo tiempo que Office, debe
colocarlos todos en el mismo paquete. Para obtener
más información, consulte Implementación de Visio
2016 y Project 2016 con Office.

Editorial. Solo puede publicar un paquete de Office por equipo


cliente.
Debe publicar el paquete de Office globalmente, no
para el usuario.

Implementación de Aplicaciones Debe habilitar la activación del equipo compartido.


Microsoft 365 para empresas, Visio Pro
para Office 365 o Project Pro para Office
365 en un equipo compartido con
Servicios de Escritorio remoto.

Exclusión de aplicaciones de Office de un paquete


En la tabla siguiente se describen los métodos recomendados para excluir aplicaciones
específicas de Office de un paquete.

Tarea Detalles

Use la configuración Con esta configuración, puede excluir aplicaciones de Office


ExcludeApp al crear el específicas del paquete que crea la herramienta de
paquete mediante la implementación de Office. Por ejemplo, puede usar esta
herramienta de configuración para crear un paquete que contenga solo Microsoft
implementación de Office. Word.
Para obtener más información, vea Elemento ExcludeApp.

Modificación del archivo Modifique el archivo DeploymentConfig.xml una vez creado el


DeploymentConfig.xml paquete. Este archivo contiene la configuración predeterminada
del paquete para todos los usuarios de un equipo que ejecuta el
cliente de App-V.
Para obtener más información, vea Deshabilitar aplicaciones de
Office 2016.
Creación de un paquete de Office 2016 para
App-V con la herramienta de implementación
de Office
Complete los pasos siguientes para crear un paquete de Office 2016 para App-V.

) Importante

En App-V 5.0 y versiones posteriores, debe usar la herramienta de implementación


de Office para crear un paquete. No puede usar sequencer para crear paquetes.

Revisión de los requisitos previos para usar la


herramienta de implementación de Office
El equipo en el que va a instalar la herramienta de implementación de Office debe tener
lo siguiente:

Requisito previo Descripción

Software de requisitos previos .NET Framework 4

Sistemas operativos compatibles Versión de 64 bits de Windows 10/11


Versión de 64 bits de Windows 8 o 8.1
Versión de 64 bits de Windows 7

7 Nota

En este tema, el término "Paquete de Office 2016 App-V" hace referencia a las
licencias de suscripción.

Creación de paquetes de Office 2016 App-V con la


herramienta de implementación de Office
Los paquetes de Office 2016 App-V se crean mediante la herramienta de
implementación de Office. En las instrucciones siguientes se explica cómo crear un
paquete de Office 2016 App-V con licencias de suscripción.

Cree paquetes de Office 2016 App-V en equipos Windows de 64 bits. Una vez creado, el
paquete de Office 2016 App-V se ejecutará en equipos con Windows 7, Windows 8.1 y
Windows 10/11 de 32 y 64 bits.

Descargar la herramienta de implementación de Office


Los paquetes de Office 2016 App-V se crean mediante la Herramienta de
implementación de Office, que genera un paquete de App-V de Office 2016. El paquete
no se puede crear ni modificar mediante el secuenciador de App-V. Para comenzar la
creación de paquetes, siga estos pasos:

1. Descargue la herramienta de implementación de Office 2016 para hacer clic y


ejecutar .

) Importante

Debe usar la herramienta de implementación de Office 2016 para crear


paquetes de App-V de Office 2016.

2. Ejecute el archivo .exe y extraiga sus características en la ubicación deseada. Para


facilitar este proceso, puede crear una carpeta de red compartida donde se
guardarán las características.

Ubicación de ejemplo: \\Server\Office2016

3. Compruebe que los archivos setup.exe y configuration.xml existen y se


encuentran en la ubicación especificada.

Descarga de aplicaciones de Office 2016


Después de descargar la herramienta de implementación de Office, puede usarla para
obtener las aplicaciones de Office 2016 más recientes. Después de obtener las
aplicaciones de Office, se crea el paquete de Office 2016 App-V.

El archivo XML incluido en la herramienta de implementación de Office especifica los


detalles del producto, como los idiomas y las aplicaciones de Office incluidas.

1. Personalice el archivo de configuración XML de ejemplo: Use el archivo de


configuración XML de ejemplo que descargó con la herramienta de
implementación de Office para personalizar las aplicaciones de Office:

a. Abra el archivo XML de ejemplo en el Bloc de notas o en el editor de texto que


prefiera.
b. Con el archivo deconfiguration.xml de ejemplo abierto y listo para su edición,
puede especificar productos, idiomas y la ruta de acceso a la que guarda las
aplicaciones de Office 2016. A continuación se muestra un ejemplo básico del
archivo configuration.xml :

XML

<Configuration>
<Add SourcePath= ”\\Server\Office2016” OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail ">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>

7 Nota

El XML de configuración es un archivo XML de ejemplo. El archivo incluye


líneas que se comentan. Puede "quitar la marca de comentario" de estas
líneas para personalizar la configuración adicional con el archivo. Para quitar
la marca de comentario de estas líneas, quite <! - - desde el principio de la
línea y desde -- > el final de la línea.

En el ejemplo anterior de un archivo de configuración XML se especifica que la


edición de 32 bits de Office 2016 ProPlus, incluido Visio ProPlus, se descargará en
inglés en la ubicación \\server\Office2016 donde se guardarán las aplicaciones de
Office. El id. de producto de las aplicaciones no afectará a las licencias finales de
Office. Puede crear paquetes de Office 2016 App-V con varias licencias de las
mismas aplicaciones especificando licencias en una fase posterior. En la tabla
siguiente se resumen los atributos y elementos personalizables del archivo XML:

Entrada Descripción Ejemplo

Agregar elemento Especifica qué productos e N/D


idiomas incluirá el paquete.
Entrada Descripción Ejemplo

OfficeClientEdition Especifica si se usará la edición de OfficeClientEdition="32"


(atributo del 32 o 64 bits de Office 2016. OfficeClientEdition="64"
elemento Add ) OfficeClientEdition debe
establecerse en un valor válido
para que la operación se realice
correctamente.

Elemento Product Especifica la aplicación. Project Product ID


2016 y Visio 2016 deben ="O365ProPlusRetail"
especificarse aquí como Product ID ="VisioProRetail"
productos agregados para Product ID ="ProjectProRetail"
incluirlos en las aplicaciones.
Para obtener más información
sobre los identificadores de
producto, vea Id. de producto
compatibles con la Herramienta
de implementación de Office para
hacer clic y ejecutar.

Elemento Especifica qué idioma admiten las Language ID="en-us"


Language aplicaciones.

Version (atributo Opcional. Especifica qué 16.1.2.3


del elemento Add ) compilación usará el paquete.
El valor predeterminado es la
compilación anunciada más
reciente (tal como se define en
v32.CAB en el origen de Office).

SourcePath Especifica la ubicación en la que Sourcepath =


(atributo del se guardarán las aplicaciones. "\\Server\Office2016"
elemento Add )

Channel (parte del Opcional. Define qué canal se Channel="Current"


elemento Add ) usará para actualizar Office Channel="Deferred"
después de la instalación. Channel="FirstReleaseDeferred"
El valor predeterminado es Channel="FirstReleaseCurrent"
Deferred para Aplicaciones
Microsoft 365 para empresas y
Current para Visio Pro para Office
365 y Project Desktop Client.
Para obtener más información
sobre los canales de actualización,
vea Información general sobre los
canales de actualización para
Aplicaciones Microsoft 365 para
empresas.
Después de editar el archivo configuration.xml para especificar el producto, los idiomas
y la ubicación en los que se guardarán las aplicaciones de Office 2016, puede guardar el
archivo de configuración con el nombre que prefiera, como "Customconfig.xml". 2.
Descargar las aplicaciones en la ubicación especificada: use un símbolo del sistema
con privilegios elevados y un sistema operativo de 64 bits para descargar las
aplicaciones de Office 2016 que más adelante se convertirán en un paquete de App-V.
Un comando de ejemplo es:

\\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml

En la tabla siguiente se describen los elementos del comando de ejemplo:

Elemento Descripción

\\server\Office2016 Esta ubicación del recurso compartido de red es la que


contiene la herramienta de implementación de Office y
el archivo deConfiguration.xml personalizado, que en
este ejemplo es Customconfig.xml.

Setup.exe Este elemento es la herramienta de implementación de


Office.

/download Descarga las aplicaciones de Office 2016 que


especifique en el archivo Customconfig.xml .

\\server\Office2016\Customconfig.xml Este elemento pasa el archivo de configuración XML


necesario para completar el proceso de descarga. En
este ejemplo, el archivo usado es Customconfig.xml.
Después de usar el comando de descarga, las
aplicaciones de Office deben encontrarse en la
ubicación especificada en el archivo de configuración,
que en este ejemplo es \\Server\Office2016 .

Convertir las aplicaciones de Office en un paquete de


App-V
Después de descargar las aplicaciones de Office 2016 a través de la Herramienta de
implementación de Office, use la Herramienta de implementación de Office para
convertirlas en un paquete de Office 2016 App-V. Complete los pasos correspondientes
al modelo de licencias.

Lo que tendrá que hacer

Cree los paquetes de Office 2016 App-V en equipos Windows de 64 bits. Sin
embargo, el paquete se ejecutará en equipos de 32 y 64 bits de Windows 7,
Windows 8 o 8.1 y Windows 10/11.

Cree un paquete de Office App-V para cualquiera de los paquetes de licencias de


suscripción mediante la herramienta de implementación de Office y, a
continuación, modifique el archivo de configuración deCustomconfig.xml .

En la tabla siguiente se resumen los valores que debe escribir en el archivo


Customconfig.xml . Los pasos de las secciones que siguen a la tabla especificarán
las entradas exactas que debe realizar.

7 Nota

Puede usar la herramienta de implementación de Office para crear paquetes de


App-V para Aplicaciones Microsoft 365 para empresas. No se admite la creación de
paquetes para las versiones con licencia por volumen de Office Profesional Plus o
Office Standard.

Id. del producto Licencias de suscripción

Office 2016 O365ProPlusRetail

Office 2016 con Visio 2016 O365ProPlusRetail


VisioProRetail

Office 2016 con Visio 2016 y Project 2016 O365ProPlusRetail


VisioProRetail
ProjectProRetail

Cómo convertir las aplicaciones de Office en un paquete de App-V

1. En el Bloc de notas, vuelva a abrir el archivo CustomConfig.xml y realice los


siguientes cambios en el archivo:

SourcePath: cambie a la ubicación donde guardó las aplicaciones de Office


que descargó durante la instalación.

ProductID: especifique el tipo de licencia, como se muestra en el ejemplo


siguiente:

Licencias de suscripción:

XML

<Configuration>
<Add SourcePath= "\\server\Office 2016"
OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>

En este ejemplo se han realizado los siguientes cambios para crear este
paquete de licencias de suscripción:

SourcePath se ha cambiado para que apunte a las aplicaciones de Office


que se descargaron anteriormente.

El identificador de producto para Office se cambió a O365ProPlusRetail .

El identificador de producto de Visio se cambió a VisioProRetail .

ExcludeApp (opcional): permite especificar los programas de Office que no


quiere incluir en el paquete app-v creado por la herramienta de
implementación de Office. Por ejemplo, puede excluir Access.

PACKAGEGUID (opcional): de forma predeterminada, todos los paquetes de


App-V creados por la herramienta de implementación de Office comparten el
mismo identificador de paquete de App-V. Puede usar PACKAGEGUID para
especificar un identificador de paquete diferente para cada paquete, lo que le
permite publicar varios paquetes de App-V creados por la Herramienta de
implementación de Office y, a continuación, administrar los paquetes
publicados con app-v server.

Un ejemplo de cuándo usar este parámetro es si crea paquetes diferentes


para distintos usuarios. Por ejemplo, puede crear un paquete con solo Office
2016 para algunos usuarios y crear otro paquete con Office 2016 y Visio 2016
para otro conjunto de usuarios.

7 Nota

Incluso si usa identificadores de paquete únicos, solo puede


implementar un paquete de App-V en un único dispositivo.

2. Use el comando /packager para convertir las aplicaciones de Office en un paquete


de Office 2016 App-V.
Un comando de empaquetador de ejemplo es:

syntax

\\server\Office2016\setup.exe /packager
\\server\Office2016\Customconfig.xml \\server\share\Office2016AppV

En la tabla siguiente se describe cada elemento usado en el comando de ejemplo:

Elemento Descripción

\\server\Office2016 Esta ubicación del recurso compartido de red es la


que contiene la herramienta de implementación
de Office y el archivo de Configuration.xml
personalizado, que en este ejemplo es
Customconfig.xml.

Setup.exe Este elemento es la herramienta de


implementación de Office.

/packager Este comando crea el paquete de Office 2016


App-V con el tipo de licencia especificado en el
archivo Customconfig.xml.

\\server\Office2016\Customconfig.xml Este elemento pasa el archivo XML de


configuración que se ha preparado para la fase de
empaquetado. En este ejemplo, el archivo se
Customconfig.xml.

\\server\share\Office2016AppV Este elemento especifica la ubicación del paquete


de Office App-V recién creado.

Después de ejecutar el comando /packager , las siguientes carpetas aparecen en el


directorio donde especificó que se debe guardar el paquete:

Paquetes de App-V: contiene un paquete de Office 2016 App-V y dos


archivos de configuración de implementación.
WorkingDir

7 Nota

Para solucionar cualquier problema, consulte los archivos de registro en el


directorio %temp% (valor predeterminado).

3. Compruebe que el paquete de Office 2016 App-V funciona correctamente:


a. Publique el paquete de Office 2016 App-V que creó globalmente en un equipo
de prueba y compruebe que aparecen los accesos directos de Office 2016.
b. Inicie algunas aplicaciones de Office 2016, como Excel o Word, para asegurarse
de que el paquete funciona según lo esperado.

Publicación del paquete de Office para App-V


Use la siguiente información para publicar un paquete de Office.

Métodos para publicar paquetes de Office App-V


Implemente el paquete de App-V para Office 2016 con los mismos métodos que los
demás paquetes que ya ha implementado:

Microsoft Configuration Manager


Servidor de App-V
Comandos de Windows PowerShell independientes

Requisitos previos y requisitos de publicación

Requisito Detalles
previo o
requisito

Habilite Para publicar paquetes de Office 2016, debe ejecutar un script. Sin embargo, los
Windows scripts de paquete están deshabilitados de forma predeterminada en los
PowerShell clientes de App-V. Para habilitar el scripting, ejecute el siguiente comando
scripting en los Windows PowerShell:
clientes de Set-AppvClientConfiguration -EnablePackageScripts 1
App-V.

Publique el Los puntos de extensión del paquete de Office App-V requieren la instalación
paquete de en el nivel de equipo.
Office 2016 Al publicar en el nivel de equipo, no se necesitan acciones de requisitos previos
globalmente. ni redistribuibles. El paquete de Office 2016 permite globalmente que sus
aplicaciones funcionen como Office instalada de forma nativa, lo que elimina la
necesidad de que los administradores personalicen los paquetes.

Cómo publicar un paquete de Office


Ejecute el siguiente comando para publicar un paquete de Office globalmente:

PowerShell
Add-AppvClientPackage <Path_to_AppV_Package > | Publish-AppvClientPackage -
global

Puede agregar permisos a un grupo de equipos en lugar de solo a un grupo de


usuarios a través de la consola de administración web del servidor de App-V. Esta
característica permite que los paquetes se publiquen globalmente en los equipos
del grupo correspondiente.

Personalización y administración de paquetes


de Office App-V
Para administrar los paquetes de Office App-V, use las mismas operaciones que para
cualquier otro paquete, con algunas excepciones como se describe en las secciones
siguientes.

Habilitación de complementos de Office mediante grupos de conexiones


Deshabilitación de aplicaciones de Office 2016
Deshabilitación de accesos directos de Office 2016
Administración de actualizaciones de paquetes de Office 2016
Implementación de Visio 2016 y Project 2016 con Office

Habilitación de complementos de Office mediante grupos


de conexiones
Los pasos siguientes le indicarán cómo habilitar complementos de Office con el paquete
de Office. Para usar complementos de Office, debe usar App-V Sequencer para crear un
paquete independiente que solo contenga los complementos (no puede usar la
herramienta de implementación de Office para crear el paquete de complementos).
Después, cree un grupo de conexiones que contenga el paquete de Office y el paquete
de complementos.

Habilitación de complementos para paquetes de Office App-V


1. Agregue un grupo de conexiones a través de App-V Server, Microsoft
Configuration Manager o un cmdlet de Windows PowerShell.

2. Secuencia los complementos mediante El secuenciador de App-V. Asegúrese de


que Office 2016 está instalado en el equipo que se usará para secuenciar el
complemento. Se recomienda usar Aplicaciones Microsoft 365 para empresas (no
virtual) en el equipo de secuenciación al secuenciar complementos de Office 2016.
3. Cree un paquete de App-V que incluya los complementos que desee.

4. Agregue un grupo de conexiones a través del servidor de App-V, Configuration


Manager o un cmdlet de Windows PowerShell.

5. Agregue el paquete de Office 2016 App-V y el paquete de complementos que ha


secuenciado al grupo de conexiones que ha creado.

) Importante

El orden de los paquetes del grupo de conexiones determina el orden en que


se combina el contenido del paquete. En el archivo descriptor del grupo de
conexiones, agregue primero el paquete App-V de Office 2016 y, a
continuación, agregue el paquete app-v del complemento.

6. Asegúrese de que ambos paquetes se publican en el equipo de destino y de que el


paquete de complemento se publica globalmente para que coincida con la
configuración global del paquete de Office 2016 App-V publicado.

7. Compruebe que el archivo de configuración de implementación del paquete de


complemento tiene la misma configuración que el paquete de Office 2016 App-V.

La configuración del paquete de complementos de Office 2016 App-V debe


coincidir con la del sistema operativo para permitir la integración. Puede buscar en
el archivo de configuración de implementación "Modo COM" y asegurarse de que
el paquete de complementos tiene ese valor establecido como "Integrado" y que
tanto "InProcessEnabled" como "OutOfProcessEnabled" coinciden con la
configuración del paquete de Office 2016 App-V que ha publicado.

8. Abra el archivo de configuración de implementación y establezca el valor de


Objetos habilitados en false.

9. Si ha realizado cambios en el archivo de configuración de implementación después


de la secuenciación, asegúrese de que el paquete del complemento se publica con
el archivo.

10. Asegúrese de que el grupo de conexiones que creó en el equipo deseado esté
habilitado. El grupo de conexiones creado se mostrará como "pendiente" si se usa
el paquete de Office 2016 App-V mientras el grupo de conexiones está habilitado.
Si esto sucede, tendrá que reiniciar el equipo para habilitar correctamente el grupo
de conexiones.
11. Después de publicar correctamente ambos paquetes y habilitar el grupo de
conexiones, compruebe que los complementos que ha publicado en el grupo de
conexiones funcionan según lo previsto.

Deshabilitación de aplicaciones de Office 2016


También puede deshabilitar aplicaciones específicas en el paquete de Office App-V. Por
ejemplo, si no desea usar Access, puede deshabilitar Access mientras deja todas las
demás aplicaciones de Office disponibles. Al deshabilitar una aplicación, el usuario ya no
verá su icono de acceso directo. No es necesario volver a secuenciar la aplicación para
deshabilitarla. Cuando cambie el archivo de configuración de implementación después
de que se haya publicado el paquete de Office 2016 App-V, guarde los cambios y
agregue el paquete de Office 2016 App-V y vuelva a publicarlo con el nuevo archivo de
configuración de implementación para aplicar la nueva configuración a las aplicaciones
del paquete app-v de Office 2016.

7 Nota

Para excluir aplicaciones de Office específicas al crear el paquete de App-V con la


Herramienta de implementación de Office, use la configuración ExcludeApp .

Deshabilitar una aplicación de Office 2016


1. Abra un archivo de configuración de implementación con un editor de texto como
el Bloc de notas y busque "Aplicaciones".

2. Busque la aplicación de Office que desea deshabilitar, por ejemplo, Access 2016.

3. Cambie el valor de Enabled a false.

4. Guarde el archivo de configuración de implementación.

5. Agregue el paquete de Office 2016 App-V con el nuevo archivo de configuración


de implementación.

XML

<Application Id="[{AppVPackageRoot}]\office16\lync.exe" Enabled="true">


<VisualElements>
<Name>Lync 2016</Name>
<Icon />
<Description />
</VisualElements>
</Application>
<Application Id="[(AppVPackageRoot}]\office16\MSACCESS.EXE"
Enabled="true">
<VisualElements>
<Name>Access 2016</Name>
<Icon />
<Description />
</VisualElements>
</Application>

6. Vuelva a agregar el paquete de Office 2016 App-V y, a continuación, vuelva a


publicarlo con el nuevo archivo de configuración de implementación para aplicar
la nueva configuración a las aplicaciones de paquete de Office 2016 App-V.

Deshabilitación de accesos directos de Office 2016


Es posible que desee deshabilitar los accesos directos para determinadas aplicaciones
de Office en lugar de anular la publicación o quitar el paquete. En el ejemplo siguiente
se muestra cómo deshabilitar los accesos directos para Microsoft Access.

Deshabilitar accesos directos para aplicaciones de Office 2016

1. Abra un archivo de configuración de implementación en el Bloc de notas y busque


"Accesos directos".

2. Para deshabilitar determinados accesos directos, elimine o comente los accesos


directos específicos que no desee. Debe mantener el subsistema presente y
habilitado. En el ejemplo siguiente se muestra cómo eliminar los accesos directos
de Microsoft Access mientras mantienen intactos los subsistemas <shortcut>
</shortcut> .

XML

Shortcuts

-->
<Shortcuts Enabled="true">
<Extensions>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>[{Common Programs}]\Microsoft Office 2016\Access
2016.lnk</File>
<Target>[{AppvPackageRoot}])office16\MSACCESS.EXE</Target>
<Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-
000000FF1CE)\accicons.exe.Ø.ico</Icon>
<Arguments />
<WorkingDirectory />
<AppuserModelId>Microsoft.Office.MSACCESS.EXE.16</AppUserModelId>

<AppUserModelExcludeFromShowInNewInstall>true</AppUserModelExcludeFromS
howInNewInstall>
<Description>Build a professional app quickly to manage data.
</Description>
<ShowCommand>l</ShowCommand>
<ApplicationId>
[{AppVPackageRoot}]\office16\MSACCESS.EXE</ApplicationId>
</Shortcut>

3. Guarde el archivo de configuración de implementación.

4. Vuelva a publicar el paquete de Office 2016 App-V con el nuevo archivo de


configuración de implementación.

Muchas más opciones de configuración se pueden cambiar mediante la modificación de


la configuración de implementación para los paquetes de App-V, por ejemplo, las
asociaciones de tipos de archivo, el sistema de archivos virtual, etc. Para obtener
información adicional sobre cómo usar los archivos de configuración de
implementación para cambiar la configuración del paquete de App-V, consulte la
sección de recursos adicionales al final de este documento.

Administración de actualizaciones de paquetes de Office


2016
Para actualizar un paquete de Office 2016, use la Herramienta de implementación de
Office. Para actualizar un paquete de Office 2016 implementado anteriormente, realice
los pasos descritos en la sección siguiente.

Actualización de un paquete de Office 2016 implementado


anteriormente

1. Cree un nuevo paquete de Office 2016 a través de la herramienta de


implementación de Office que usa el software de aplicación de Office 2016 más
reciente. Los bits de Office 2016 más recientes siempre se pueden obtener a través
de la fase de descarga de la creación de un paquete de App-V de Office 2016. El
paquete de Office 2016 recién creado tendrá las actualizaciones más recientes y un
nuevo identificador de versión. Todos los paquetes creados con la herramienta de
implementación de Office tienen el mismo linaje.

7 Nota
Los paquetes de Office App-V tienen dos identificadores de versión:

Un identificador de versión del paquete de Office 2016 App-V que es


único en todos los paquetes creados mediante la herramienta de
implementación de Office.
Un segundo identificador de versión del paquete de App-V, con el
formato X.X.X.X, en el manifiesto de AppX que solo cambiará si hay una
nueva versión de Office. Por ejemplo, si hay disponible una nueva
versión de Office 2016 con actualizaciones y se crea un paquete a través
de la Herramienta de implementación de Office para incorporar estas
actualizaciones, el identificador de versión X.X.X.X cambiará para reflejar
la nueva versión de Office. El servidor de App-V usará el identificador de
versión X.X.X.X para diferenciar este paquete y reconocer que contiene
nuevas actualizaciones del paquete publicado anteriormente y, como
resultado, publicarlo como una actualización al paquete de Office 2016
existente.

2. Publique globalmente los paquetes de Office 2016 App-V recién creados en los
equipos a los que desea aplicar las nuevas actualizaciones. Dado que el nuevo
paquete tiene el mismo linaje que el anterior paquete de Office 2016 App-V, la
publicación será rápida, ya que la publicación del nuevo paquete con las
actualizaciones solo aplica los nuevos cambios al paquete anterior.

3. Las actualizaciones se aplicarán de la misma manera que los paquetes de App-V


publicados globalmente. Dado que es probable que las aplicaciones estén en uso,
es posible que las actualizaciones se retrasen hasta que se reinicie el equipo.

Implementación de Visio 2016 y Project 2016 con Office


En la tabla siguiente se describen los requisitos y las opciones para implementar Visio
2016 y Project 2016 con Office.

Tarea Detalles

Cómo paquete y Debe incluir Visio 2016 y Project 2016 en el mismo paquete con
publicación de Visio 2016 Office.
y Project 2016 con Office? Si no va a implementar Office, puede crear un paquete que contenga
Visio o Project, siempre y cuando siga los requisitos de
empaquetado, publicación e implementación descritos en este tema.
Tarea Detalles

¿Cómo puedo Use uno de los métodos siguientes:


implementar Visio 2016 y Para crear dos paquetes diferentes e implementar cada uno en un
Project 2016 en usuarios grupo diferente de usuarios:
específicos? Cree e implemente los siguientes paquetes:
- Un paquete que contiene solo Office: implemente en equipos
cuyos usuarios solo necesiten Office.
- Un paquete que contiene Office, Visio y Project: se implementa en
equipos cuyos usuarios necesitan las tres aplicaciones.

Para crear solo un paquete para toda la organización o para crear


un paquete destinado a los usuarios que comparten equipos:
1. Cree un paquete que contenga Office, Visio y Project.
2. Implemente el paquete en todos los usuarios.
3. Use AppLocker para evitar que usuarios específicos usen Visio y
Project.

Artículos relacionados
Implementación de App-V para el cliente de Windows
Implementación de Microsoft Office 2013 mediante App-V
Implementación de Microsoft Office 2010 mediante App-V
Herramienta de implementación de Office 2016 para hacer clic y ejecutar
Implementación de Microsoft Office
2013 mediante el uso de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use la información de este artículo para usar La virtualización de aplicaciones (App-V)


para entregar Microsoft Office 2013 como una aplicación virtualizada a los equipos de
su organización. Para obtener información sobre cómo usar App-V para entregar Office
2010, consulte Implementación de Microsoft Office 2010 mediante App-V. Para
implementar correctamente Office 2013 con App-V, debe estar familiarizado con Office
2013 y App-V.

Qué saber antes de empezar


Antes de implementar Office 2013 con App-V, revise la siguiente información de
planeamiento.

Versiones admitidas de Office y coexistencia de Office


La tabla siguiente le dirigirá a más información sobre qué versiones de Office App-V
admite y cómo ejecutar App-V con versiones coexistente de Office.

Información que se va a revisar Descripción

Versiones admitidas de Microsoft - Versiones admitidas de Office


Office - Tipos de implementación admitidos, como escritorio,
Infraestructura de escritorio virtual personal (VDI) y VDI
agrupado
- Opciones de licencias de Office.

Planeamiento del uso de App-V Consideraciones para instalar diferentes versiones de Office
con versiones coexistente de en el mismo equipo.
Office

Requisitos de empaquetado, publicación e


implementación
Antes de implementar Office con App-V, revise los siguientes requisitos.

Tarea Requisitos

Empaquetado Todas las aplicaciones de Office que desea


implementar en los usuarios deben estar en un solo
paquete.
En App-V y versiones posteriores, debe usar la
herramienta de implementación de Office para crear
paquetes. Sequencer no admite la creación de
paquetes.
Si va a implementar Microsoft Visio 2013 y Microsoft
Project 2013 junto con Office, debe incluirlos en el
mismo paquete con Office. Para obtener más
información, vea Implementación de Visio 2013 y
Project 2013 con Office.

Publicación Solo puede publicar un paquete de Office por


equipo cliente.
Debe publicar el paquete de Office globalmente, no
para el usuario.

Implementación de Aplicaciones Microsoft Debe habilitar la activación del equipo compartido.


365 para empresas, Visio Pro para Office No es necesario usar la activación de equipos
365 o Project Pro para Office 365 en un compartidos si va a implementar un producto con
equipo compartido mediante Servicios de licencia por volumen, como Office Profesional Plus
Escritorio remoto. 2013, Visio Profesional 2013 o Project Profesional
2013.

Exclusión de aplicaciones de Office de un paquete


En la tabla siguiente se describen los métodos recomendados para excluir aplicaciones
específicas de Office de un paquete.

Tarea Detalles

Use la configuración Permite excluir aplicaciones de Office específicas del paquete


ExcludeApp al crear el cuando la herramienta de implementación de Office crea el
paquete mediante la paquete. Por ejemplo, puede usar esta configuración para crear
herramienta de un paquete que contenga solo Microsoft Word.
implementación de Office. Para obtener más información, vea Elemento ExcludeApp.

Modificación del archivo Modifique el archivo DeploymentConfig.xml después de crear el


DeploymentConfig.xml paquete. Este archivo contiene la configuración predeterminada
del paquete para todos los usuarios de un equipo que ejecuta el
cliente de App-V.
Para obtener más información, vea Deshabilitar aplicaciones de
Office 2013.
Creación de un paquete de Office 2013 para
App-V con la herramienta de implementación
de Office
Complete los pasos siguientes para crear un paquete de Office 2013 para App-V o
posterior.

) Importante

En App-V y versiones posteriores, debe usar la herramienta de implementación de


Office para crear un paquete. No puede usar sequencer para crear paquetes.

Revisión de los requisitos previos para usar la


herramienta de implementación de Office
Antes de empezar, asegúrese de que el equipo en el que va a instalar la herramienta de
implementación de Office cumple los siguientes requisitos previos:

Requisito previo Descripción

Software de requisitos previos .NET Framework 4

Sistemas operativos compatibles Versión de 64 bits de Windows 8 o posterior


Versión de 64 bits de Windows 7

7 Nota

En este tema, el término "Paquete de Office 2013 App-V" hace referencia a licencias
de suscripción y licencias por volumen.

Creación de paquetes de Office 2013 App-V mediante la


Herramienta de implementación de Office
Cree paquetes de Office 2013 App-V con la Herramienta de implementación de Office.
En las instrucciones siguientes se explica cómo crear un paquete de Office 2013 App-V
con licencias por volumen o licencias de suscripción.

Cree paquetes de Office 2013 App-V en equipos Windows de 64 bits. Una vez creado, el
paquete de Office 2013 App-V se ejecutará en equipos de 32 y 64 bits con Windows 7,
Windows 8.1 y Windows 10/11.

Descargar la herramienta de implementación de Office


Los paquetes de App-V de Office 2013 se crean mediante la herramienta de
implementación de Office, que genera un paquete de App-V de Office 2013. El
secuenciador de App-V no puede crear ni modificar paquetes. Para crear un paquete:

1. Descargue la herramienta de implementación de Office 2013 para hacer clic y


ejecutar .

2. Ejecute el archivo .exe y extraiga sus características en la ubicación deseada. Para


facilitar este proceso, puede crear una carpeta de red compartida donde se
guardarán las características.

Ejemplo: \\Server\Office2013

3. Compruebe que existe un setup.exe y un archivo configuration.xml y que se


encuentran en la ubicación especificada.

Descarga de aplicaciones de Office 2013


Después de descargar la herramienta de implementación de Office, puede usarla para
obtener las aplicaciones de Office 2013 más recientes. Puede crear el paquete de Office
2013 App-V después de obtener todas las aplicaciones de Office.

El archivo XML incluido en la herramienta de implementación de Office especifica los


detalles del producto, como los idiomas y las aplicaciones de Office incluidas.

1. Personalice el archivo de configuración XML de ejemplo: Use el archivo de


configuración XML de ejemplo que descargó con la herramienta de
implementación de Office para personalizar las aplicaciones de Office:

a. Abra el archivo XML de ejemplo en el Bloc de notas o en el editor de texto que


prefiera.

b. Con el archivo de configuration.xml de ejemplo abierto y listo para su edición,


puede especificar productos, idiomas y la ruta de acceso a la que guarda las
aplicaciones de Office 2013. En el ejemplo siguiente se indica un archivo
configuration.xml:

XML
<Configuration>
<Add SourcePath= ”\\Server\Office2013” OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail ">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>

7 Nota

El XML de configuración es un archivo XML de ejemplo. Este archivo


incluye líneas que se comentan. Puede "quitar la marca de comentario" de
estas líneas para personalizar la configuración adicional con el archivo.

En el ejemplo anterior de un archivo de configuración XML se especifica que la


edición de 32 bits De Office 2013 ProPlus, incluido Visio ProPlus, se descargará
en inglés en \\server\Office 2013, que es la ubicación en la que se guardarán las
aplicaciones de Office. El id. de producto de las aplicaciones no afectará a las
licencias finales de Office. Los paquetes de Office 2013 App-V con varias
licencias se pueden crear desde las mismas aplicaciones especificando licencias
en una fase posterior. Para obtener más información, vea Atributos
personalizables y elementos del archivo XML, más adelante en este tema.

Después de editar el archivo configuration.xml para especificar el producto


deseado, los idiomas y también la ubicación en la que se guardarán las
aplicaciones de Office 2013, puede guardar el archivo de configuración, por
ejemplo, como Customconfig.xml.

2. Descargue las aplicaciones en la ubicación especificada: Use un símbolo del


sistema con privilegios elevados y un sistema operativo de 64 bits para descargar
las aplicaciones de Office 2013 que se convertirán más adelante en un paquete de
App-V. Un comando de ejemplo es:

PowerShell

\\server\Office2013\setup.exe /download
\\server\Office2013\Customconfig.xml

En la tabla siguiente se describe cada elemento del comando:


Elemento Descripción

\\server\Office2013 Esta ubicación del recurso compartido de red es la


que contiene la herramienta de implementación
de Office y el archivo de Configuration.xml
personalizado, Customconfig.xml.

setup.exe Este elemento es la herramienta de


implementación de Office.

/download Este elemento descarga las aplicaciones de Office


2013 que especifique en el archivo
Customconfig.xml . Estos bits se pueden convertir
posteriormente en un paquete de Office 2013
App-V con licencias por volumen.

\\server\Office2013\Customconfig.xml Este elemento pasa el archivo de configuración


XML necesario para completar el proceso de
descarga. En este ejemplo, el archivo usado es
Customconfig.xml. Después de usar el comando
de descarga, las aplicaciones de Office deben
encontrarse en la ubicación especificada en el
archivo de configuración XML, que en este
ejemplo es \\Server\Office2013 .

Atributos y elementos personalizables del archivo XML

Entrada y descripción Por ejemplo:

Agregar elemento: N/D


Especifica los productos e idiomas que se van a incluir en el
paquete.

OfficeClientEdition (atributo del elemento Add): OfficeClientEdition="32"


Especifica la edición del producto de Office 2013 que se va a OfficeClientEdition="64"
usar: 32 bits o 64 bits. Se produce un error en la operación si
OfficeClientEdition no está establecido en un valor válido.

Elemento Product: Product ID="O365ProPlusRetail"


Especifica la aplicación. Project 2013 y Visio 2013 deben Product ID="VisioProRetail"
especificarse aquí como un producto agregado que se Product ID="ProjectProRetail"
incluirá en las aplicaciones. Product ID="ProPlusVolume"
Product ID="ProjectProVolume"

Elemento Language: Language ID="en-us"


Especifica el idioma admitido en las aplicaciones.
Entrada y descripción Por ejemplo:

Versión (atributo del elemento Add): 15.1.2.3


Opcional. Especifica una compilación que se va a usar para el
paquete. El valor predeterminado es la compilación
anunciada más reciente (tal como se define en v32.CAB en el
origen de Office).

SourcePath (atributo del elemento Add): Sourcepath="\Server\Office2013”


Especifica la ubicación en la que se guardarán las
aplicaciones.

Convertir las aplicaciones de Office en un paquete de


App-V
Después de descargar las aplicaciones de Office 2013 a través de la Herramienta de
implementación de Office, use la Herramienta de implementación de Office para
convertirlas en un paquete de Office 2013 App-V. Tendrá que asegurarse de tener el
procedimiento adecuado en función del modelo de licencias.

Lo que tendrá que hacer


Cree los paquetes de Office 2013 App-V en equipos Windows de 64 bits. Sin
embargo, el paquete se ejecutará en equipos con Windows 7 de 32 y 64 bits,
Windows 8 y Windows 10/11.

Cree un paquete de Office App-V para el paquete de licencias de suscripción o


licencias por volumen mediante la Herramienta de implementación de Office y, a
continuación, modifique el archivo de configuración deCustomconfig.xml .

En la tabla siguiente se resumen los valores que debe especificar en el archivo


Customconfig.xml para el modelo de licencias que usa. Los pasos de las secciones
que siguen a la tabla especificarán las entradas exactas que debe realizar.

Id. del producto Licencias por volumen Licencias de suscripción

Office 2013 ProPlusVolume O365ProPlusRetail

Office 2013 con Visio 2013 ProPlusVolume O365ProPlusRetail


VisioProVolume VisioProRetail

Office 2013 con Visio 2013 y Project 2013 ProPlusVolume O365ProPlusRetail


VisioProVolume VisioProRetail
ProjectProVolume ProjectProRetail
Cómo convertir las aplicaciones de Office en un paquete de App-V
1. En el Bloc de notas, vuelva a abrir el archivo CustomConfig.xml y realice los
siguientes cambios en el archivo:

SourcePath: apunte a las aplicaciones de Office descargadas anteriormente.

ProductID: especifique el tipo de licencia, como se muestra en los ejemplos


siguientes:

Licencias de suscripción:

XML

<Configuration>
<Add SourcePath= "\\server\Office 2013"
OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>

En este ejemplo, se realizaron los siguientes cambios para crear un


paquete con licencias de suscripción:

SourcePath es la ruta de acceso, que se ha cambiado para que apunte a


las aplicaciones de Office que se descargaron anteriormente.

El identificador de producto para Office se cambió a O365ProPlusRetail .

El identificador de producto de Visio se cambió a VisioProRetail .

Licencias por volumen

XML

<Configuration>
<Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32"
>
<Product ID="ProPlusVolume">
<Language ID="en-us" />
</Product>
<Product ID="VisioProVolume">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>

En este ejemplo, se realizaron los siguientes cambios para crear un


paquete con licencias por volumen:

SourcePath es la ruta de acceso del origen, que se ha cambiado para que


apunte a las aplicaciones de Office que se descargaron anteriormente.

El identificador de producto para Office se cambió a ProPlusVolume .

El identificador de producto de Visio se cambió a VisioProVolume .

ExcludeApp (opcional) le permite especificar los programas de Office que no


quiere incluir en el paquete de App-V que crea la herramienta de
implementación de Office. Por ejemplo, puede excluir Access e InfoPath.

PACKAGEGUID (opcional): de forma predeterminada, todos los paquetes de


App-V creados por la herramienta de implementación de Office comparten el
mismo identificador de paquete de App-V. Puede usar PACKAGEGUID para
especificar un identificador de paquete diferente para cada paquete, lo que le
permite publicar varios paquetes de App-V, creados por la Herramienta de
implementación de Office, y administrarlos mediante app-v server.

Un ejemplo de cuándo usar este parámetro es si crea paquetes diferentes


para distintos usuarios. Por ejemplo, puede crear un paquete con solo Office
2013 para algunos usuarios y crear otro paquete con Office 2013 y Visio 2013
para otro conjunto de usuarios.

7 Nota

Incluso si usa identificadores de paquete únicos, solo puede


implementar un paquete de App-V en un único dispositivo.

2. Use el comando /packager para convertir las aplicaciones de Office en un paquete


de Office 2013 App-V.

Por ejemplo:

PowerShell

\\server\Office2013\setup.exe /packager
\\server\Office2013\Customconfig.xml \\server\share\Office2013AppV
En el ejemplo:

Elemento Descripción

\\server\Office2013 Esta ubicación del recurso compartido de red es la


que contiene la herramienta de implementación
de Office y el archivo de Configuration.xml
personalizado, que en este ejemplo se denomina
Customconfig.xml.

setup.exe Este elemento es la herramienta de


implementación de Office.

/packager Este elemento crea el paquete de Office 2013


App-V con licencias por volumen, tal y como se
especifica en el archivo Customconfig.xml .

\\server\Office2013\Customconfig.xml Este elemento pasa el archivo XML de


configuración, que en este ejemplo se denomina
"Customconfig", que se ha preparado para la fase
de empaquetado.

\\server\share\Office2013AppV Este elemento especifica la ubicación del paquete


de Office App-V recién creado.

Después de ejecutar el comando /packager , aparecerán las siguientes carpetas en


el directorio donde especificó que se debe guardar el paquete:

Paquetes de App-V, que contiene un paquete de Office 2013 App-V y dos


archivos de configuración de implementación.
WorkingDir

7 Nota

Para solucionar cualquier problema, consulte los archivos de registro en el


directorio %temp% (valor predeterminado).

3. Compruebe que el paquete de Office 2013 App-V funciona correctamente:


a. Publique el paquete de Office 2013 App-V que creó globalmente en un equipo
de prueba y compruebe que aparecen los accesos directos de Office 2013.
b. Inicie algunas aplicaciones de Office 2013, como Excel o Word, para probar que
el paquete funciona según lo esperado.

Publicación del paquete de Office para App-V


Use la siguiente información para publicar un paquete de Office.

Métodos para publicar paquetes de Office App-V


Implemente el paquete de App-V para Office 2013 con los mismos métodos que usa
para cualquier otro paquete:

Microsoft Configuration Manager


Servidor de App-V
Comandos de Windows PowerShell independientes

Requisitos previos y requisitos de publicación

Requisito Detalles
previo o
requisito

Habilite Para publicar paquetes de Office 2013, debe ejecutar un script. Los scripts de
Windows paquete están deshabilitados de forma predeterminada en los clientes de App-
PowerShell V. Para habilitar el scripting, ejecute el siguiente comando Windows PowerShell:
scripting en Set-AppvClientConfiguration –EnablePackageScripts 1
los clientes de
App-V.

Publique el Los puntos de extensión del paquete de Office App-V requieren la instalación en
paquete de el nivel de equipo.
Office 2013 Cuando se publica en el nivel de equipo, no se necesitan acciones de requisitos
globalmente. previos ni redistribuibles, y el paquete de Office 2013 permite globalmente que
sus aplicaciones funcionen como Office instalada de forma nativa, lo que elimina
la necesidad de que los administradores personalicen los paquetes.

Cómo publicar un paquete de Office


Ejecute el siguiente comando para publicar un paquete de Office globalmente, con el
valor entre corchetes reemplazado por la ruta de acceso al paquete de App-V:

PowerShell

Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –


global

Desde la consola de administración web del servidor de App-V, puede agregar


permisos a un grupo de equipos en lugar de a un grupo de usuarios para permitir
que los paquetes se publiquen globalmente en los equipos del grupo
correspondiente.

Personalización y administración de paquetes


de Office App-V
Para administrar los paquetes de Office App-V, use las mismas operaciones que para
cualquier otro paquete, pero hay algunas excepciones, como se describe en las
secciones siguientes.

Habilitación de complementos de Office mediante grupos de conexiones


Deshabilitación de aplicaciones de Office 2013
Deshabilitación de accesos directos de Office 2013
Administración de actualizaciones de paquetes de Office 2013
Administración de actualizaciones de licencias de Office 2013
Implementación de Visio 2013 y Project 2013 con Office

Habilitación de complementos de Office mediante grupos


de conexiones
Siga los pasos de esta sección para habilitar complementos de Office con el paquete de
Office. Para usar complementos de Office, debe usar App-V Sequencer para crear un
paquete independiente que contenga solo los complementos. No puede usar la
herramienta de implementación de Office para crear el paquete de complementos. A
continuación, cree un grupo de conexiones que contenga el paquete de Office y el
paquete de complementos, como se describe en los pasos siguientes.

Para habilitar complementos para paquetes de Office App-V


1. Agregue un grupo de conexiones a través de App-V Server, Microsoft
Configuration Manager o un cmdlet de Windows PowerShell.

2. Secuencia los complementos mediante El secuenciador de App-V. Asegúrese de


que Office 2013 está instalado en el equipo que se usa para secuenciar el
complemento. Es una buena idea usar Aplicaciones Microsoft 365 para empresas
(no virtual) en el equipo de secuenciación al secuenciar complementos de Office
2013.

3. Cree un paquete de App-V que incluya los complementos deseados.


4. Agregue un grupo de conexiones a través del servidor de App-V, Configuration
Manager o un cmdlet de Windows PowerShell.

5. Agregue el paquete de Office 2013 App-V y el paquete de complementos que ha


secuenciado al grupo de conexiones que creó.

) Importante

El orden de los paquetes del grupo de conexiones determina el orden en que


se combina el contenido del paquete. En el archivo descriptor del grupo de
conexiones, agregue primero el paquete App-V de Office 2013 y, a
continuación, agregue el paquete app-v del complemento.

6. Asegúrese de que ambos paquetes se publican en el equipo de destino y de que el


paquete de complementos se publica globalmente para que coincida con la
configuración global del paquete de Office 2013 App-V publicado.

7. Compruebe que el archivo de configuración de implementación del paquete de


complemento tiene la misma configuración que el paquete de Office 2013 App-V.

Dado que el paquete de Office 2013 App-V está integrado con el sistema
operativo, la configuración del paquete de complemento debe coincidir. Puede
buscar "Modo COM" en el archivo de configuración de implementación y
asegurarse de que el paquete de complementos tiene ese valor establecido como
Integrado y de que Tanto InProcessEnabled como OutOfProcessEnabled
coinciden con la configuración del paquete de Office 2013 App-V que ha
publicado.

8. Abra el archivo de configuración de implementación y establezca el valor de


Objetos habilitados en false.

9. Si ha realizado cambios en el archivo de configuración de implementación después


de la secuenciación, asegúrese de que el paquete del complemento se publica con
el archivo actualizado.

10. Asegúrese de que el grupo de conexiones que creó esté habilitado en el equipo
deseado. El grupo de conexiones creado probablemente "pend" si el paquete de
Office 2013 App-V está en uso cuando el grupo de conexiones está habilitado. Si
esto sucede, tendrá que reiniciar para habilitar correctamente el grupo de
conexiones.

11. Después de publicar correctamente ambos paquetes y habilitar el grupo de


conexiones, inicie la aplicación de Office 2013 de destino y compruebe que el
complemento que ha publicado y agregado al grupo de conexiones funciona
según lo previsto.

Deshabilitación de aplicaciones de Office 2013


Es posible que desee deshabilitar aplicaciones específicas en el paquete de Office App-
V. Por ejemplo, puede deshabilitar Access, pero dejar todas las demás aplicaciones de
Office disponibles. Al deshabilitar una aplicación, el usuario final ya no verá el acceso
directo de esa aplicación. No es necesario volver a secuenciar la aplicación. Cuando
cambie el archivo de configuración de implementación después de que se haya
publicado el paquete de Office 2013 App-V, guardará los cambios, agregará el paquete
de Office 2013 App-V y, a continuación, lo volverá a publicar con el nuevo archivo de
configuración de implementación para aplicar la nueva configuración a las aplicaciones
de paquete de Office 2013 App-V.

7 Nota

Para excluir aplicaciones de Office específicas (por ejemplo, Access e InfoPath) al


crear el paquete de App-V con la Herramienta de implementación de Office, use la
configuración ExcludeApp . Para obtener más información, vea Referencia para
hacer clic y ejecutar configuration.xml archivo.

Para deshabilitar una aplicación de Office 2013

1. Abra un archivo de configuración de implementación con un editor de texto como


el Bloc de notas y busque "Aplicaciones".

2. Busque la aplicación de Office que desea deshabilitar, por ejemplo, Access 2013.

3. Cambie el valor de "Enabled" de "true" a "false".

4. Guarde el archivo de configuración de implementación.

5. Agregue el paquete de Office 2013 App-V con el nuevo archivo de configuración


de implementación.

XML

<Application Id="[{AppVPackageRoot)]\officefl5\INFOPATH.EXE"
Enabled="true">
<VisualElements>
<Name>InfoPath Filler 2013</Name>
<Icon />
<Description />
</VisualElements>
</Application>
<Application Id="[{AppVPackageRoot}]\office15\lync.exe" Enabled="true">
<VisualElements>
<Name>Lync 2013</Name>
<Icon />
<Description />
</VisualElements>
</Application>
<Application Id="[(AppVPackageRoot}]\office15\MSACCESS.EXE"
Enabled="true">
<VisualElements>
<Name>Access 2013</Name>
<Icon />
<Description />
</VisualElements>
</Application>

6. Vuelva a agregar el paquete de Office 2013 App-V y vuelva a publicarlo con el


nuevo archivo de configuración de implementación para aplicar la nueva
configuración a las aplicaciones del paquete app-V de Office 2013.

Deshabilitación de accesos directos de Office 2013


Es posible que desee deshabilitar los accesos directos para determinadas aplicaciones
de Office en lugar de anular la publicación o quitar el paquete. En el ejemplo siguiente
se muestra cómo deshabilitar los accesos directos para Microsoft Access.

1. Abra un archivo de configuración de implementación en el Bloc de notas y busque


"Accesos directos".

2. Para deshabilitar determinados accesos directos, elimine o comente los accesos


directos específicos que no desee. Debe mantener el subsistema presente y
habilitado. Por ejemplo, en el ejemplo siguiente, elimine los accesos directos de
Microsoft Access y mantenga intactos el acceso directo<> o el acceso directo> de
subsistemas <para deshabilitar el acceso directo de Microsoft Access.

XML

Shortcuts

-->
<Shortcuts Enabled="true">
<Extensions>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>[{Common Programs}]\Microsoft Office 2013\Access
2013.lnk</File>
<Target>[{AppvPackageRoot}])office15\MSACCESS.EXE</Target>
<Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-
000000FF1CE)\accicons.exe.Ø.ico</Icon>
<Arguments />
<WorkingDirectory />

<AppuserModelId>Microsoft.Office.MSACCESS.EXE.15</AppUserModelId>

<AppUserModelExcludeFromShowInNewInstall>true</AppUserModelExcludeFromS
howInNewInstall>
<Description>Build a professional app quickly to manage data.
</Description>
<ShowCommand>l</ShowCommand>
<ApplicationId>
[{AppVPackageRoot}]\office15\MSACCESS.EXE</ApplicationId>
</Shortcut>

3. Guarde el archivo de configuración de implementación.

4. Vuelva a publicar el paquete de Office 2013 App-V con el nuevo archivo de


configuración de implementación.

Muchas más opciones de configuración se pueden cambiar mediante la modificación de


la configuración de implementación para los paquetes de App-V, por ejemplo, las
asociaciones de tipos de archivo, el sistema de archivos virtual, etc. Para obtener
información adicional sobre cómo usar los archivos de configuración de
implementación para cambiar la configuración del paquete de App-V, consulte la
sección de recursos adicionales al final de este documento.

Administración de actualizaciones de paquetes de Office


2013
Para actualizar un paquete de Office 2013, use la herramienta de implementación de
Office. Para actualizar un paquete de Office 2013 implementado anteriormente, realice
los pasos siguientes.

Actualización de un paquete de Office 2013 implementado


anteriormente

1. Cree un nuevo paquete de Office 2013 a través de la herramienta de


implementación de Office que usa el software de aplicación de Office 2013 más
reciente. Los bits de Office 2013 más recientes siempre se pueden obtener a través
de la fase de descarga de la creación de un paquete app-v de Office 2013. El
paquete de Office 2013 recién creado tendrá las actualizaciones más recientes y un
nuevo identificador de versión. Todos los paquetes creados con la herramienta de
implementación de Office tienen el mismo linaje.

7 Nota

Los paquetes de Office App-V tienen dos identificadores de versión:

Un identificador de versión del paquete de Office 2013 App-V que es


único en todos los paquetes creados mediante la herramienta de
implementación de Office.
Un segundo identificador de versión del paquete de App-V, x.x.x.x, por
ejemplo, en el manifiesto de AppX que solo cambiará si hay una nueva
versión de Office. Por ejemplo, si hay disponible una nueva versión de
Office 2013 con actualizaciones y se crea un paquete a través de la
Herramienta de implementación de Office para incorporar estas
actualizaciones, el identificador de versión X.X.X.X cambiará para reflejar
que la propia versión de Office ha cambiado. El servidor de App-V usará
el identificador de versión X.X.X.X para diferenciar este paquete y
reconocer que contiene nuevas actualizaciones al paquete publicado
anteriormente y, como resultado, publicarlo como una actualización al
paquete de Office 2013 existente.

2. Publique globalmente los paquetes de Office 2013 App-V recién creados en


equipos en los que quiera aplicar las nuevas actualizaciones. Dado que el nuevo
paquete tiene el mismo linaje del paquete app-v de Office 2013 anterior, la
publicación del nuevo paquete con las actualizaciones solo aplicará los nuevos
cambios al paquete anterior y, por tanto, será rápido.

3. Las actualizaciones se aplicarán de la misma manera que los paquetes de App-V


publicados globalmente. Dado que es probable que las aplicaciones estén en uso,
es posible que las actualizaciones se retrasen hasta que se reinicie el equipo.

Administración de actualizaciones de licencias de Office


2013
Si un nuevo paquete de Office 2013 App-V tiene una licencia diferente a la del paquete
App-V de Office 2013 implementada actualmente. Por ejemplo, el paquete de Office
2013 implementado es una suscripción basada en Office 2013 y el nuevo paquete de
Office 2013 se basa en licencias por volumen, se deben seguir las siguientes
instrucciones para garantizar una actualización sin problemas de licencias:

Actualización de una licencia de Office 2013

1. Anótese la publicación del paquete app-v de licencias de suscripción de Office


2013 ya implementado.
2. Quite el paquete app-v de licencias de suscripción de Office 2013 no publicado.
3. Reinicie el equipo.
4. Agregue la nueva licencia por volumen del paquete de Office 2013 App-V.
5. Publique el paquete de Office 2013 App-V agregado con licencias por volumen.

Un paquete de Office 2013 App-V con las licencias elegidas se implementará


correctamente.

Implementación de Visio 2013 y Project 2013 con Office


En esta sección se describen los requisitos y las opciones para implementar Visio 2013 y
Project 2013 con Office.

Para empaquetar y publicar Visio 2013 y Project 2013 con Office: incluya Visio
2013 y Project 2013 en el mismo paquete con Office. Si no va a implementar
Office, puede crear un paquete que contenga Visio o Project.
Para implementar Visio 2013 y Project 2013 en usuarios específicos: use uno de
los métodos siguientes:

Gol Método

Crear dos paquetes diferentes e Cree e implemente los siguientes paquetes:


implementar cada uno en un grupo de Un paquete que contiene solo Office: implemente en
usuarios diferente equipos cuyos usuarios solo necesiten Office.
Un paquete que contiene Office, Visio y Project:
implemente en equipos cuyos usuarios necesiten las
tres aplicaciones.

Crear solo un paquete para toda la Sigue estos pasos:


organización o para los usuarios que 1. Cree un paquete que contenga Office, Visio y
comparten equipos Project.
2. Implemente el paquete en todos los usuarios.
3. Use AppLocker para evitar que usuarios específicos
usen Visio y Project.

Recursos adicionales
Recursos adicionales para paquetes de Office 2013 App-V
Herramienta de implementación de Office 2013 para hacer clic y ejecutar

Recursos adicionales para grupos de conexión


Administración de grupos de conexión
Grupos de conexiones en el blog del equipo de App-V

Recursos adicionales para la configuración dinámica


Información acerca de la configuración dinámica de App-V
Implementación de Microsoft Office
2010 mediante el uso de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede crear paquetes de Office 2010 para Microsoft Application Virtualization (App-V)
mediante uno de los métodos siguientes:

Secuenciador de virtualización de aplicaciones (App-V)


Acelerador de paquetes de Virtualización de aplicaciones (App-V)

Compatibilidad con App-V para Office 2010


En la tabla siguiente se muestran las versiones de App-V, los métodos de creación de
paquetes de Office, las licencias admitidas y las implementaciones admitidas para Office
2010.

Elemento admitido Nivel de soporte técnico

Creación de paquetes -Secuenciación


- Acelerador de paquetes
- Kit de implementación de Office

Licencias admitidas Licencias por volumen

Implementaciones admitidas -Escritorio


- VDI personal
-RDS

Creación de Office 2010 App-V mediante el


secuenciador
La secuenciación de Office 2010 es uno de los métodos principales para crear un
paquete de Office 2010 en App-V. Para obtener más información, vea Secuenciar una
nueva aplicación con App-V 5.0.
Implementación del paquete de Microsoft
Office para App-V
Puede implementar paquetes de Office 2010 mediante cualquiera de los siguientes
métodos de implementación de App-V:

Microsoft Configuration Manager


Servidor de App-V
Comandos de Windows PowerShell independientes

Administración y personalización de paquetes


de Office App-V
Los paquetes de Office 2010 se pueden administrar como cualquier otro paquete de
App-V a través de mecanismos de administración de paquetes conocidos. No se
necesitan instrucciones especiales, por ejemplo, para agregar, publicar, anular la
publicación o quitar paquetes de Office.

Integración de Microsoft Office con Windows


En la tabla siguiente se proporciona una lista completa de puntos de integración
admitidos para Office 2010.

(RELLENE LA TERCERA COLUMNA)

Punto de extensión Descripción Office


2010

Complemento de unión a reuniones de El usuario puede unirse a las reuniones de


Lync para Firefox y Chrome Lync desde Firefox y Chrome

Enviado al controlador de impresión de El usuario puede imprimir en OneNote Sí


OneNote

Notas vinculadas de OneNote Notas vinculadas de OneNote

Enviar a OneNote Internet Explorer Add-In El usuario puede enviar a OneNote desde
IE

Excepción de firewall para Lync y Outlook Excepción de firewall para Lync y Outlook

Cliente MAPI Las aplicaciones nativas y los


complementos pueden interactuar con
Outlook virtual a través de MAPI
Punto de extensión Descripción Office
2010

Complemento de SharePoint para Firefox El usuario puede usar las características de


SharePoint en Firefox

Correo Panel de control Applet El usuario obtiene el applet del panel de Sí


control de correo en Outlook

Ensamblados de interoperabilidad Compatibilidad con complementos


primarios administrados

Controlador de caché de documentos de Permite la caché de documentos para


Office aplicaciones de Office

Controlador de búsqueda de protocolos El usuario puede buscar en Outlook Sí


de Outlook

Controles X activos: Control X activo.


- Groove.SiteClient
- PortalConnect.PersonalSite Para obtener más información sobre los
- SharePoint.openDocuments controles ActiveX, consulte la Referencia de
- SharePoint.ExportDatabase activex control API.
- SharePoint.SpreadSheetLauncher
- SharePoint.StssyncHander
- SharePoint.DragUploadCtl
- SharePoint.DragDownloadCtl
- Sharpoint.OpenXMLDocuments
- Sharepoint.ClipboardCtl
- WinProj.Activator
- Name.NameCtrl
- STSUPld.CopyCtl
-
CommunicatorMeetingJoinAx.JoinManager
- LISTNET. Listnet
- Asistente para exploradores de OneDrive
Pro

Superposiciones de iconos de OneDrive El icono de shell del Explorador de


Pro Windows se superpone cuando los
usuarios examinan las carpetas de
OneDrive Pro

Grupos de conexión
Administración de grupos de conexión

Configuración dinámica
Información acerca de la configuración dinámica de App-V
Operaciones de App-V
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Esta sección de la Guía del administrador de Microsoft Application Virtualization (App-V)


incluye información sobre los distintos tipos de tareas operativas y de administración de
App-V que normalmente realiza un administrador. En esta sección también se incluyen
procedimientos paso a paso para ayudarle a realizar correctamente esas tareas.

Información de operaciones
Creación y administración de aplicaciones virtualizadas de App-V

Describe cómo crear, modificar y convertir paquetes virtualizados.

Administración de aplicaciones virtuales de App-V con la consola de


administración

Describe cómo usar la consola de administración de App-V para realizar tareas


como secuenciar una aplicación, cambiar un paquete, usar una plantilla de
proyecto y usar un acelerador de paquetes.

Administración de grupos de conexión

Describe cómo los grupos de conexiones permiten que las aplicaciones


virtualizadas se comuniquen entre sí en el entorno virtual; explica cómo crearlos,
publicarlos y eliminarlos; y describe cómo los grupos de conexiones pueden
ayudarle a administrar mejor las aplicaciones virtualizadas.

Implementación de paquetes de App-V mediante el uso de distribución electrónica


de software (ESD)

Describe cómo implementar paquetes de App-V mediante un ESD.

Uso de la consola de administración de cliente de App-V

Describe cómo realizar tareas de configuración de cliente mediante la consola de


administración de cliente.

Migración a App-V desde una versión anterior


Proporciona instrucciones para migrar a App-V desde una versión anterior.

Administración de App-V mediante Windows PowerShell

Describe el conjunto de cmdlets de Windows PowerShell disponibles para los


administradores que realizan varias tareas de servidor de App-V.

Información adicional
Introducción a Application Virtualization (App-V)
Introducción a App-V
Planificación de App-V
Implementación de App-V
Solución de problemas de App-V
Referencia técnica de App-V
Creación y administración de
aplicaciones virtualizadas de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Una vez que haya implementado correctamente el secuenciador de Microsoft


Application Virtualization (App-V), puede usarlo para supervisar y registrar el proceso de
instalación y configuración de una aplicación para que se ejecute como una aplicación
virtualizada.

Para obtener más información sobre cómo configurar el secuenciador de App-V, los
procedimientos recomendados de secuenciación y un ejemplo de creación y
actualización de una aplicación virtual, consulte la Guía de secuenciación de Microsoft
Application Virtualization 5.0 .

7 Nota

App-V Sequencer no puede secuenciar aplicaciones con nombres de archivo que


coincidan con "CO_<x>" donde x es cualquier número. Se generará 0x8007139F de
error.

Secuenciación de una aplicación


Puede usar App-V Sequencer para realizar las siguientes tareas:

Cree paquetes virtuales que se puedan implementar en equipos que ejecutan el


cliente de App-V.

Actualice los paquetes existentes. Puede expandir un paquete existente en el


equipo que ejecuta el secuenciador y, a continuación, actualizar la aplicación para
crear una versión más reciente.

Edite la información de configuración asociada a un paquete existente. Por


ejemplo, puede agregar un acceso directo o modificar una asociación de tipo de
archivo.
7 Nota

Debe crear accesos directos y guardarlos en una ubicación de red disponible


para permitir la itinerancia. Si se crea y guarda un acceso directo en una
ubicación privada, el paquete debe publicarse localmente en el equipo que
ejecuta el cliente de App-V.

Convertir paquetes virtuales existentes.

El secuenciador usa el directorio %TMP% \ Scratch o %TEMP% \ Scratch y el directorio


Temp para almacenar archivos temporales durante la secuenciación. En el equipo que
ejecuta el secuenciador, debe configurar estos directorios con espacio libre en disco
equivalente a los requisitos estimados de instalación de la aplicación. Configurar los
directorios temporales y el directorio Temp en diferentes particiones de disco duro
puede ayudar a mejorar el rendimiento durante la secuenciación.

Cuando se usa el secuenciador para crear una nueva aplicación virtual, se crean los
siguientes archivos enumerados. Estos archivos comprenden el paquete de App-V.

.msi archivo. Este archivo de Windows Installer (.msi) lo crea el secuenciador y se


usa para instalar el paquete virtual en equipos de destino.
Report.xml archivo. En este archivo, el secuenciador guarda todos los problemas,
advertencias y errores detectados durante la secuenciación. Muestra la información
una vez creado el paquete. Puede usar este informe para diagnosticar y solucionar
problemas.
Archivo .appv. Este archivo es el archivo de aplicación virtual.
Archivo de configuración de implementación. El archivo de configuración de
implementación determina cómo se implementará la aplicación virtual en los
equipos de destino.
Archivo de configuración de usuario. El archivo de configuración de usuario
determina cómo se ejecutará la aplicación virtual en los equipos de destino.

) Importante

Debe configurar las carpetas %TMP% y %TEMP% que usa el convertidor de


paquetes para que sean una ubicación y un directorio seguros. Solo un
administrador puede acceder a una ubicación segura. Además, al secuenciar el
paquete, debe guardar el paquete en una ubicación segura o asegurarse de que
ningún otro usuario pueda iniciar sesión durante el proceso de conversión y
supervisión.
El cuadro de diálogo Opciones de la consola del secuenciador contiene las pestañas
siguientes:

General. Use esta pestaña para permitir que Microsoft Novedades se ejecute
durante la secuenciación. Seleccione Append Package Version to Filename
(Anexar versión del paquete al nombre de archivo) para configurar la secuencia
para agregar un número de versión al paquete virtualizado que se está
secuenciando. Seleccione Confiar siempre en el origen de los aceleradores de
paquetes para crear paquetes virtualizados mediante un acelerador de paquetes
sin que se le pida autorización.

) Importante

App-V no admite aceleradores de paquetes creados con App-V 4.6.

Analizar elementos. En esta pestaña se muestran las ubicaciones de ruta de acceso


de archivo asociadas que se analizarán o se tokenizarán en en el entorno virtual.
Los tokens son útiles para agregar archivos mediante la pestaña Archivos de
paquete en Edición avanzada.

Elementos de exclusión. Use esta pestaña para especificar qué carpetas y


directorios no se deben supervisar durante la secuenciación. Para agregar los datos
de la aplicación local que se guardan en la carpeta Datos de aplicación local del
paquete, haga clic en Nuevo y especifique la ubicación y el tipo de asignación
asociado. Esta opción es necesaria para algunos paquetes.

App-V admite aplicaciones que incluyen Servicios de Microsoft Windows. Si una


aplicación incluye un servicio de Windows, el servicio se incluirá en el paquete virtual
secuenciado siempre que esté instalado mientras el secuenciador lo supervisa. Si una
aplicación virtual crea un servicio de Windows cuando se ejecuta inicialmente, después
de la instalación, la aplicación debe ejecutarse mientras el secuenciador supervisa para
que el servicio de Windows se incluya en el paquete. Solo se admiten los servicios que
se ejecutan en la cuenta del sistema local. Los servicios configurados para AutoStart o
Delayed AutoStart se inician antes de que la primera aplicación virtual de un paquete se
ejecute dentro del entorno virtual del paquete. Los servicios de Windows configurados
para iniciarse a petición por una aplicación se inician cuando la aplicación virtual dentro
del paquete inicia el servicio a través de una llamada API.

Aprovisionar automáticamente el entorno de secuenciación con Microsoft


Application Virtualization Sequencer (App-V Sequencer)
Cómo secuenciar una nueva aplicación con App-V
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)

Compatibilidad con la extensión de shell de


App-V
App-V admite extensiones de shell. Las extensiones de shell se detectarán e incrustarán
en el paquete durante la secuenciación.

Las extensiones de shell se insertan automáticamente en el paquete durante el proceso


de secuenciación. Cuando se publica el paquete, la extensión de shell proporciona a los
usuarios la misma funcionalidad que si la aplicación estuviera instalada localmente.

Requisitos para usar extensiones de shell


Los paquetes que contienen extensiones de shell insertadas deben publicarse
globalmente. La aplicación no requiere ninguna configuración o configuración
adicional en el cliente para habilitar la funcionalidad de extensión de shell.
El "bitness" de la aplicación, sequencer y cliente de App-V debe coincidir o las
extensiones de shell no funcionarán. Por ejemplo:
La versión de la aplicación es de 64 bits.
Sequencer se ejecuta en un equipo de 64 bits.
El paquete se entrega a un equipo cliente de App-V de 64 bits.

En la tabla siguiente se enumeran las extensiones de shell admitidas:

Controlador Descripción

Controlador de Agrega elementos de menú al menú contextual. Se llama antes de que se


menú contextual muestre el menú contextual.

Controlador de Controla la acción donde hace clic con el botón derecho, arrastra y coloca, y
arrastrar y modifica el menú contextual que aparece.
colocar

Quitar Controla la acción después de arrastrar y colocar un objeto de datos sobre un


controlador de destino de colocación, como un archivo.
destino

Controlador de Controla la acción después de copiar un archivo en el Portapapeles o


objetos de datos arrastrarlo y colocarlo sobre un destino de colocación. Puede proporcionar
más formatos de portapapeles al destino de colocación.
Controlador Descripción

Controlador de Reemplaza o agrega páginas al cuadro de diálogo de hoja de propiedades de


hoja de un objeto.
propiedades

Controlador de Permite recuperar marcas e información sobre información sobre un elemento


información y mostrarlo dentro de una información sobre herramientas emergente al
sobre mantener el puntero del mouse.
información

Controlador de Permite crear y mostrar columnas personalizadas en la vista Detalles del


columnas Explorador de Windows. Se puede usar para ampliar la ordenación y la
agrupación.

Controlador de Permite mostrar una vista previa de un archivo en el panel Vista previa del
vista previa Explorador de Windows.

Compatibilidad con la extensión de archivo


Copiar en escritura (CoW)
Las extensiones de archivo de copia al escribir (CoW) permiten a App-V escribir
dinámicamente en ubicaciones específicas contenidas en el paquete virtual mientras se
usa.

En la lista siguiente se muestran los tipos de archivo que pueden existir en un paquete
virtual en el directorio VFS, desde App-V 5.1, pero que no se pueden actualizar en el
equipo que ejecuta el cliente de App-V. Todos los demás archivos y directorios se
pueden modificar.

.com
.exe
.dll
.ocx

Modificación de un paquete de aplicación


virtual existente
Puede usar el secuenciador para modificar un paquete existente. El equipo en el que
realice esta modificación debe coincidir con la arquitectura de chip del equipo que usó
para crear la aplicación. Por ejemplo, si inicialmente ha secuenciado un paquete
mediante un equipo que ejecuta un sistema operativo de 64 bits, debe modificar el
paquete mediante un equipo que ejecute un sistema operativo de 64 bits.
Para obtener más información, vea Cómo modificar un paquete de aplicación virtual
existente.

Creación de una plantilla de proyecto


Un archivo de plantilla de proyecto de App-V (.appvt) es una plantilla de proyecto que
se puede usar para guardar la configuración personalizada y aplicada habitualmente. A
continuación, puede usar más fácilmente esta configuración para futuras
secuenciaciones. Las plantillas de proyecto de App-V difieren de los aceleradores de
aplicaciones de App-V porque los aceleradores de aplicaciones de App-V son
específicos de la aplicación y las plantillas de proyecto de App-V se pueden aplicar a
varias aplicaciones. Además, no se puede usar una plantilla de proyecto cuando se usa
un Acelerador de paquetes para crear un paquete de aplicación virtual. La siguiente
configuración general se guarda con una plantilla de proyecto de App-V:

Una plantilla puede especificar y almacenar varias opciones de configuración como se


indica a continuación:

Opciones avanzadas de supervisión. Permite que Microsoft Update se ejecute


durante la supervisión. Guarda permitir la configuración de opciones de
interacción local
Opciones generales. Habilita el uso de Windows Installer, Anexar versión del
paquete a Nombre de archivo.
Elementos de exclusión. Contiene la lista Patrón de exclusión.

A partir de Windows 10 versión 1703, la ejecución de los cmdlets new-


appvsequencerpackage o update-appvsequencepackage captura y almacena
automáticamente todas las personalizaciones como una plantilla de proyecto de App-V.
Si desea realizar cambios en este paquete más adelante, las personalizaciones se cargan
automáticamente desde este archivo de plantilla.

) Importante

Si intenta cargar otra plantilla a través del parámetro TemplateFilePath mientras ya


tiene una plantilla guardada automáticamente, el valor de personalización del
parámetro invalidará la plantilla guardada automáticamente.

Para obtener más información, vea Cómo crear y usar una plantilla de proyecto.

Creación de un acelerador de paquetes


7 Nota

Los aceleradores de paquetes creados con una versión anterior de App-V se deben
volver a crear mediante App-V.

Puede usar aceleradores de paquetes de App-V para generar automáticamente un


nuevo paquete de aplicación virtual. Después de crear correctamente un acelerador de
paquetes, puede reutilizar y compartir el acelerador de paquetes.

En algunas situaciones, para crear el acelerador de paquetes, es posible que tenga que
instalar la aplicación localmente en el equipo que ejecuta el secuenciador. En tales
casos, primero debe intentar crear el acelerador de paquetes con el medio de
instalación. Si se necesitan varios archivos que faltan, debe instalar la aplicación
localmente en el equipo que ejecuta el secuenciador y, a continuación, crear el
acelerador de paquetes.

Una vez que haya creado correctamente un Acelerador de paquetes, puede reutilizar y
compartir el Acelerador de paquetes. Crear aceleradores de paquetes de App-V es una
tarea avanzada. Los aceleradores de paquetes pueden contener contraseña e
información específica del usuario. Por lo tanto, debe guardar los aceleradores de
paquetes y los medios de instalación asociados en una ubicación segura, y debe firmar
digitalmente el Acelerador de paquetes después de crearlo para que el publicador
pueda comprobarse cuando se aplique el Acelerador de paquetes de App-V.

Para obtener más información, consulta los artículos siguientes:

Cómo crear un acelerador de paquetes


Cómo crear un paquete de aplicaciones virtuales con un acelerador de paquetes
de App-V

Informes de errores del secuenciador


App-V Sequencer puede detectar problemas comunes de secuenciación durante la
secuenciación. La página Informe de instalación al final del Asistente para
secuenciación muestra los mensajes de diagnóstico clasificados en Errores,
Advertencias e Información en función de la gravedad del problema.

También puede encontrar información adicional sobre los errores de secuenciación


mediante la Visor de eventos de Windows.

Artículos relacionados
Operaciones de App-V
Aprovisionar automáticamente el
entorno de secuenciación con Microsoft
Application Virtualization Sequencer
(App-V Sequencer)
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Las versiones anteriores de App-V Sequencer le han obligado a crear manualmente el


entorno de secuenciación. A partir de Windows 10 versión 1703, están disponibles los
cmdlets y Connect-AppvSequencerVM Windows PowerShell, que crean automáticamente el
entorno de secuenciación, incluido el New-AppVSequencerVM aprovisionamiento de la
máquina virtual.

Aprovisionamiento automático de máquinas


virtuales del entorno de secuenciación
Tiene dos opciones para aprovisionar una máquina virtual para la secuenciación
automática:

1. Uso de un disco duro virtual (VHD)


2. Actualización de una máquina virtual existente

Solo puede elegir una opción.

7 Nota

Hemos reducido el número de comprobaciones de entorno realizadas por App-V


Sequencer, lo que reduce la lista de aplicaciones que deben deshabilitarse o
desactivarse para una experiencia de secuenciación limpia. También hemos
suprimido antivirus y otras advertencias de aplicación similares.

Aprovisionamiento de una nueva máquina virtual con un


archivo VHD
El aprovisionamiento de la nueva máquina virtual incluye la creación de un archivo VHD,
la configuración de una cuenta de usuario, la activación de scripts remotos de
PowerShell y la instalación del secuenciador de App-V.

Creación de un archivo VHD


Para que este proceso funcione, debe tener un sistema operativo base disponible como
un archivo de imagen vhd; se recomienda usar la herramienta de línea de comandos
Convert-WindowsImage.ps1 .

Creación de un archivo VHD con la herramienta de línea de


comandos Convert-WindowsImage

1. Abra PowerShell como administrador y ejecute la herramienta Convert-


WindowsImage mediante los siguientes comandos:

ps1

Convert-WindowsImage -SourcePath "<path_to_iso_image>" -VHDFormat "VHD"


-VHDPartitionStyle "MBR"

Dónde <path_to_iso_image> está la ruta de acceso completa a la imagen ISO.

) Importante

Debe especificar VHDPartitionStyle como MBR. Si usa el valor predeterminado,


GPT, provocará un error de arranque en la imagen del disco duro virtual.

Aprovisionamiento de la máquina virtual con el archivo VHD

Después de tener un archivo VHD, debe aprovisionar la máquina virtual para la


secuenciación automática.

1. En el dispositivo host, instale el cliente De Windows y el componente


Secuenciador automático de Microsoft Application Virtualization (App-V) a
partir de la versión coincidente del Kit de evaluación e implementación de
Windows (ADK). Para obtener más información sobre cómo instalar App-V
Sequencer, consulte Instalación del secuenciador de App-V.

2. Asegúrese de que Hyper-V está activado. Para obtener más información sobre
cómo activar y usar Hyper-V, consulta Hyper-V en Windows Server 2016.
3. Abra PowerShell como administrador y ejecute el cmdlet New-AppVSequencerVM
con los parámetros siguientes:

PowerShell

New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "


<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory "
<vm_memory_size>" -VMSwitch "<name_of_network_switch>"

Este comando crea un nuevo archivo de máquina virtual de Hyper-V con el archivo
VHD proporcionado y también crea un punto de control "limpio", desde donde se
iniciará toda la secuenciación y actualización.

Aprovisionamiento de una máquina virtual existente para


la secuenciación automática
Si las aplicaciones requieren requisitos previos personalizados, como Microsoft SQL
Server, se recomienda preinstalar los requisitos previos en la máquina virtual y, a
continuación, usar esa máquina virtual para la secuenciación automática. Con estos
pasos se establecerá una conexión a la máquina virtual existente.

Conexión a la máquina virtual existente

Abra PowerShell como administrador y ejecute los siguientes comandos en la


máquina virtual existente:

Establezca la categoría de red del perfil de conexión en la máquina virtual en


Privado:

PowerShell

Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory


Private

Habilite las reglas de firewall para Escritorio remoto y Administración remota


de Windows:

PowerShell

Enable-NetFirewallRule -DisplayGroup “Remote Desktop”


Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
Establezca la máquina virtual para recibir comandos remotos sin un mensaje
de confirmación:

PowerShell

Enable-PSRemoting –Force

Aprovisionamiento de una máquina virtual existente

1. En el dispositivo host, instale el cliente De Windows y el componente


Secuenciador automático de Microsoft Application Virtualization (App-V) a
partir de la versión coincidente del Kit de evaluación e implementación de
Windows (ADK). Para obtener más información sobre cómo instalar App-V
Sequencer, consulte Instalación del secuenciador de App-V.

2. Abra PowerShell como administrador y ejecute el cmdlet Connect-


AppvSequencerVM con los parámetros siguientes:

ps1

Connect-AppvSequencerVM -VMName "<name_of_vm>"

Dónde <name_of_vm> es el nombre de la máquina virtual como se muestra en la


herramienta Administrador de Hyper-V.

Este comando se conecta a una máquina virtual de Hyper-V existente mediante el


nombre de máquina virtual proporcionado para la secuenciación automática.

Revisión de los archivos de registro de aprovisionamiento


Los dos tipos de archivos de registro de aprovisionamiento, ubicados en
%temp%\AutoSequencer\Logs, son:

New-AppVSequencerVM-time_stamp<>.txt. Incluye información sobre las


actividades de aprovisionamiento, como "Waiting for VM session", "Copying
installer for Sequencer", etc.
Connect-AppvSequencerVM-report-time_stamp<>.txt. Incluye información sobre
las conexiones realizadas a la máquina virtual, que muestra si se produjo algún
error.

Pasos siguientes
Después de aprovisionar el entorno de secuenciación, debe secuenciar las aplicaciones,
ya sea como un grupo o individualmente. Para obtener más información sobre la
secuenciación de aplicaciones, consulte los artículos siguientes.

Secuenciar manualmente una sola aplicación nueva mediante Microsoft


Application Virtualization Sequencer (App-V Sequencer)
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Actualizar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)

Después de secuenciar los paquetes, puede limpiar automáticamente los paquetes no


publicados en el cliente de App-V. Para más información, consulte Limpieza automática
de paquetes no publicados en el cliente de App-V.

Artículos relacionados
Descarga de la herramienta Convert-WindowsImage
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Secuenciar automáticamente varias
aplicaciones al mismo tiempo con
Microsoft Application Virtualization
Sequencer (App-V Sequencer)
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

La secuenciación de varias aplicaciones al mismo tiempo requiere que instale e inicie


Microsoft Application Virtualization Sequencer (App-V Sequencer) e instale las
aplicaciones necesarias para recopilar los cambios realizados en el sistema operativo
durante la instalación y compilación del paquete de App-V.

A partir de Windows 10 versión 1703, la ejecución del secuenciador de App-V captura y


almacena automáticamente las personalizaciones como un archivo de plantilla de
proyecto de App-V (.appvt). Si desea realizar cambios en este paquete más adelante, las
personalizaciones se cargarán automáticamente desde este archivo de plantilla. Esta
carga de personalización automática se aplica a todos los escenarios de secuenciación:

Uso del cmdlet New-BatchAppVSequencerPackages


Uso de la interfaz de Secuenciador de App-V
Uso del cmdlet New-AppVSequencerPackage

7 Nota

Si está intentando actualizar varias aplicaciones al mismo tiempo, consulte


Actualización automática de varias aplicaciones al mismo tiempo mediante
Microsoft Application Virtualization Sequencer (App-V Sequencer).

Secuencia de varias aplicaciones con un cmdlet de


PowerShell
La secuenciación de varias aplicaciones al mismo tiempo requiere que cree un archivo
ConfigFile con información relacionada con cada ronda de secuenciación. A
continuación, el cmdlet usa este archivo para iniciar la máquina virtual en un punto de
control "limpio", copiar el instalador del dispositivo host en la máquina virtual y, a
continuación, iniciar el secuenciador de App-V para supervisar las instalaciones de la
aplicación especificadas.

Creación del archivo ConfigFile para que lo use el cmdlet de


PowerShell

1. Determine las aplicaciones que deben incluirse en el paquete de secuenciación de


App-V y, a continuación, abra un editor de texto, como el Bloc de notas.

2. Agregue la siguiente información XML necesaria para cada aplicación:

<AppName> . Nombre de la aplicación que va a agregar al paquete.

<InstallerFolder> . Ruta de acceso del archivo a la carpeta con el instalador

de la aplicación.

<Installer> . Nombre de archivo del archivo ejecutable de la aplicación. Este

archivo normalmente será un archivo .exe o .msi.

<InstallerOptions> . Las opciones de línea de comandos necesarias para la

instalación de la aplicación.

<TimeoutInMinutes> . Cantidad máxima de tiempo, en minutos, que el cmdlet


debe esperar a que se complete la secuenciación. Puede escribir un valor
diferente para cada aplicación, en función del tamaño y la complejidad de la
propia aplicación.

<Cmdlet> . Determina si el secuenciador usa el cmdlet o la interfaz de App-V

Sequencer. True indica al secuenciador que use la secuenciación basada en


cmdlets, mientras que False indica al secuenciador que use la interfaz de
Secuenciador de App-V. Puede usar el cmdlet y la interfaz juntos en el mismo
ConfigFile, para diferentes aplicaciones.

<Enabled> . Indica si se debe secuenciar la aplicación. True incluye la

aplicación, mientras que False la omite. Puede incluir tantas aplicaciones


como desee en el archivo por lotes, pero, opcionalmente, habilitar solo
algunas de ellas.

Por ejemplo:

XML
<?xml version="1.0"?>
<Applications>
<Application>
<AppName>Skype for Windows</AppName>

<InstallerFolder>D:\Install\New\SkypeforWindows</InstallerFolder>
<Installer>SkypeSetup.exe</Installer>
<InstallerOptions>/S</InstallerOptions>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>True</Cmdlet>
<Enabled>True</Enabled>
</Application>
<Application>
<AppName>Power BI</AppName>

<InstallerFolder>D:\Install\New\MicrosoftPowerBI</InstallerFolder>
<Installer>PBIDesktop.msi</Installer>
<InstallerOptions>/S</InstallerOptions>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>True</Cmdlet>
<Enabled>True</Enabled>
</Application>
</Applications>
</xml>

3. Guarde el archivo completado con el nombre ConfigFile.

Iniciar la interfaz de App-V Sequencer y el proceso de instalación


de la aplicación
Abra PowerShell como administrador en el equipo host y ejecute los siguientes
comandos para iniciar la secuenciación por lotes:

PowerShell

New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName


<name_of_vm> -OutputPath <path_to_your_output>

Dónde <name_of_vm> es el nombre de la máquina virtual (VM) con el secuenciador de


App-V instalado, donde ejecutará la secuenciación por lotes y <path_to_your_output> es
la ruta de acceso completa a donde se deben copiar los paquetes secuenciados.

El cmdlet crea un punto de control "limpio" en la máquina virtual. A continuación, el


cmdlet copia el primer instalador de la aplicación que aparece en ConfigFile desde el
equipo host a la máquina virtual y, por último, se abre una nueva sesión de la máquina
virtual (a través de VMConnect) y la secuenciación de la aplicación comienza desde la
línea de comandos. Una vez completada la secuenciación y la creación de paquetes para
la primera aplicación de la máquina virtual, el paquete se copia de la máquina virtual al
equipo host, especificado en el parámetro OutputPath . A continuación, el cmdlet va a la
segunda aplicación de la lista, revirtiendo la máquina virtual a un punto de control
"limpio" y ejecutándose de nuevo a través de todos los pasos, hasta que el segundo
paquete de la aplicación se copia en la carpeta de salida. Este proceso continúa hasta
que se completan todas las aplicaciones incluidas en la lista. Después de la última
aplicación, la máquina virtual se revierte a un punto de control "limpio" y se desactiva.

Revisión de los archivos de registro


Hay tres tipos de archivos de registro que se producen al secuenciar varias aplicaciones
al mismo tiempo:

New-BatchAppVSequencerPackages-time_stamp<>.txt. Se encuentra en el
directorio %temp%\AutoSequencer\Logs. Este registro contiene información sobre
las actividades de secuenciación de cada aplicación, como "Copiar el instalador en
la máquina virtual", "Programar la tarea de secuenciación", etc. Además, si una
aplicación agota el tiempo de espera, este registro contiene el error junto con el
punto de control para solucionar el problema.
New-BatchAppVSequencerPackages-report-time_stamp<>.txt. Se encuentra en
la carpeta OutputPath que especificó anteriormente. Este registro contiene
información sobre las conexiones realizadas a la máquina virtual, que muestra si se
han producido errores. Además, incluye brevemente información de éxito o error
para todas las aplicaciones.
Log.txt archivo. Se encuentra en la carpeta Paquete de salida . Este archivo
contiene todo el código incluido en el cmdlet NewAppVSequencerPackage,
incluidos los parámetros permitidos.

Artículos relacionados
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Aprovisionar automáticamente el entorno de secuenciación con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuenciar manualmente una sola aplicación mediante Microsoft Application
Virtualization Sequencer (App-V Sequencer)
Actualizar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Limpiar automáticamente paquetes sin publicar en el cliente de App-V
Actualizar automáticamente varias
aplicaciones al mismo tiempo con
Microsoft Application Virtualization
Sequencer (App-V Sequencer)
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

La actualización de varias aplicaciones al mismo tiempo sigue un proceso similar al que


se usa para secuenciar automáticamente varias aplicaciones al mismo tiempo. Sin
embargo, al actualizar, también tendrá que pasar los archivos de paquete de aplicación
creados anteriormente al cmdlet App-V Sequencer.

A partir de Windows 10 versión 1703, la ejecución del cmdlet New-


BatchAppVSequencerPackages o la interfaz de Secuenciador de App-V captura y
almacena todas las personalizaciones como una plantilla de proyecto de App-V. Si
desea realizar cambios en este paquete más adelante, las personalizaciones se cargan
automáticamente desde este archivo de plantilla.

7 Nota

Si intenta secuenciar varias aplicaciones al mismo tiempo, consulte Secuenciar


automáticamente varias aplicaciones al mismo tiempo mediante Microsoft
Application Virtualization Sequencer (App-V Sequencer).

Actualización de varias aplicaciones con un


cmdlet de PowerShell
La actualización de varias aplicaciones al mismo tiempo requiere que cree un archivo
ConfigFile con información relacionada con cada ronda de actualización. A
continuación, el cmdlet usa este archivo para iniciar la máquina virtual en un punto de
control "limpio", copiar el instalador del dispositivo host en la máquina virtual y, a
continuación, iniciar el secuenciador de App-V para supervisar las instalaciones de la
aplicación especificadas.
Creación del archivo ConfigFile para que lo use el cmdlet
de PowerShell
1. Determine las aplicaciones que deben incluirse en el paquete de la aplicación y, a
continuación, abra un editor de texto, como el Bloc de notas.

2. Agregue la siguiente información XML para cada aplicación:

<AppName> . Nombre de la aplicación que va a agregar al paquete.

<InstallerFolder> . Ruta de acceso del archivo a la carpeta con el instalador

de la aplicación.

<Installer> . Nombre de archivo del archivo ejecutable de la aplicación. Este

archivo normalmente será un archivo .exe o .msi.

<InstallerOptions> . Las opciones de línea de comandos necesarias para la


instalación de la aplicación.

<Package> . Ruta de acceso del archivo a la ubicación de los paquetes de App-


V. Estos paquetes se crearon al secuenciar las aplicaciones.

<TimeoutInMinutes> . Cantidad máxima de tiempo, en minutos, que el cmdlet


debe esperar a que se complete la actualización. Puede escribir un valor
diferente para cada aplicación, en función del tamaño y la complejidad de la
propia aplicación.

<Cmdlet> . Determina si el secuenciador usa el cmdlet o la interfaz de App-V

Sequencer. True indica al secuenciador que use la actualización basada en


cmdlets, mientras que False indica al secuenciador que use la interfaz de
Secuenciador de App-V. Puede usar el cmdlet y la interfaz juntos en el mismo
ConfigFile, para diferentes aplicaciones.

<Enabled> . Indica si se debe secuenciar la aplicación. True incluye la

aplicación, mientras que False la omite. Puede incluir tantas aplicaciones


como desee en el archivo por lotes, pero, opcionalmente, habilitar solo
algunas de ellas.

Por ejemplo:

XML

<?xml version="1.0"?>
<Applications>
<Application>
<AppName>Skype for Windows Update</AppName>

<InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolde
r>
<Installer>SkypeSetup.exe</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\Microsoft_Apps\skypeupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>true</Cmdlet>
<Enabled>true</Enabled>
</Application>
<Application>
<AppName>Microsoft Power BI Update</AppName>

<InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder>
<Installer>PBIDesktop.msi</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\MS_Apps\powerbiupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>true</Cmdlet>
<Enabled>true</Enabled>
</Application>
</Applications>

3. Guarde el archivo completado con el nombre ConfigFile.

Iniciar la interfaz de App-V Sequencer y el proceso de


instalación de la aplicación
Abra PowerShell como administrador en el equipo host y ejecute los siguientes
comandos para iniciar la actualización por lotes:

PowerShell

New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName


<name_of_vm> -OutputPath <path_to_your_output>

Donde <name_of_vm> es el nombre de la máquina virtual (VM) con el secuenciador


de App-V instalado en el que se ejecutará la actualización por lotes y
<path_to_your_output> es la ruta de acceso completa a donde se deben copiar los

paquetes actualizados.

El cmdlet crea un punto de control "limpio" en la máquina virtual. Una vez creado
el punto de control, el cmdlet copia el primer instalador de la aplicación que
aparece en ConfigFile desde el equipo host a la máquina virtual. Esta operación de
copia abre una nueva sesión de la máquina virtual (a través de VMConnect), lo que
permite que las actualizaciones de la aplicación comiencen desde la línea de
comandos. Una vez completada la actualización y la creación de paquetes para la
primera aplicación en la máquina virtual, el paquete se copia de la máquina virtual
en el equipo host, especificado en el parámetro OutputPath. A continuación, el
cmdlet va a la segunda aplicación de la lista, revirtiendo la máquina virtual a un
punto de control "limpio" y ejecutándose de nuevo a través de todos los pasos,
hasta que el segundo paquete de la aplicación se copia en la carpeta de salida.
Este proceso continúa hasta que se completan todas las aplicaciones incluidas en
la lista. Después de la última aplicación, la máquina virtual se revierte a un punto
de control "limpio" y se desactiva.

Actualización de varias aplicaciones con la


interfaz de App-V Sequencer
La actualización de varias aplicaciones al mismo tiempo requiere que cree un archivo
ConfigFile para recopilar toda la información relacionada con cada ronda de
actualización. A continuación, la interfaz de Secuenciador de App-V usa este archivo
después de crear un punto de control "limpio" en la máquina virtual.

Cree el archivo ConfigFile para que lo use la interfaz de


Secuenciador de App-V.
1. Determine las aplicaciones que deben actualizarse y, a continuación, abra un editor
de texto, como el Bloc de notas.

2. Agregue la siguiente información XML para cada aplicación:

<AppName> . Nombre de la aplicación que va a agregar al paquete.

<InstallerFolder> . Ruta de acceso del archivo a la carpeta con el instalador

de la aplicación.

<Installer> . Nombre de archivo del archivo ejecutable de la aplicación. Este

archivo normalmente será un archivo .exe o .msi.

<Package> . Ruta de acceso del archivo a la ubicación de los paquetes de App-

V. Estos paquetes se crearon al secuenciar las aplicaciones.

<TimeoutInMinutes> . La cantidad máxima de tiempo, en minutos, el cmdlet


debe esperar a que se complete la actualización. Puede escribir un valor
diferente para cada aplicación, en función del tamaño y la complejidad de la
propia aplicación.

<Cmdlet> . Determina si el secuenciador usa el cmdlet o la interfaz de App-V

Sequencer. True indica al secuenciador que use la actualización basada en


cmdlets, mientras que False indica al secuenciador que use la interfaz de
Secuenciador de App-V. Puede usar el cmdlet y la interfaz juntos en el mismo
ConfigFile, para diferentes aplicaciones.

<Enabled> . Indica si se debe secuenciar la aplicación. True incluye la

aplicación, mientras que False la omite. Puede incluir tantas aplicaciones


como desee en el archivo por lotes, pero, opcionalmente, habilitar solo
algunas de ellas.

Por ejemplo:

XML

<?xml version="1.0"?>
<Applications>
<Application>
<AppName>Skype for Windows Update</AppName>

<InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolde
r>
<Installer>SkypeSetup.exe</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\Microsoft_Apps\skypeupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>false</Cmdlet>
<Enabled>true</Enabled>
</Application>
<Application>
<AppName>Microsoft Power BI Update</AppName>

<InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder>
<Installer>PBIDesktop.msi</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\MS_Apps\powerbiupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>false</Cmdlet>
<Enabled>true</Enabled>
</Application>
</Applications>
Iniciar la interfaz de App-V Sequencer y el proceso de
instalación de la aplicación
Abra PowerShell como administrador en el equipo host y ejecute los siguientes
comandos para iniciar la actualización por lotes:

PowerShell

New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName


<name_of_vm> -OutputPath <path_to_your_output>

Dónde <name_of_vm> es el nombre de la máquina virtual (VM) con El secuenciador


de App-V instalado, donde ejecutará la actualización por lotes y
<path_to_your_output> es la ruta de acceso completa a donde se deben copiar los

paquetes actualizados.

Este cmdlet crea un punto de control "limpio" en la máquina virtual. Una vez
creado el punto de control, el cmdlet copia el primer instalador de la aplicación
que aparece en ConfigFile desde el equipo host a la máquina virtual. Esto abre una
nueva sesión de la máquina virtual (a través de VMConnect) y la actualización de la
aplicación comienza desde la línea de comandos. Una vez completada la
actualización y la creación de paquetes para la primera aplicación de la máquina
virtual, el paquete se copia de la máquina virtual en el equipo host especificado en
el parámetro OutputPath . A continuación, el cmdlet va a la segunda aplicación de
la lista, revirtiendo la máquina virtual a un punto de control "limpio" y
ejecutándose de nuevo a través de todos los pasos, hasta que el segundo paquete
de la aplicación se copia en la carpeta de salida. Este proceso continúa hasta que
se completan todas las aplicaciones incluidas en la lista. Después de la última
aplicación, la máquina virtual se revierte a un punto de control "limpio" y se
desactiva.

Revisión de los archivos de registro


Hay tres tipos de archivos de registro que se producen al secuenciar varias aplicaciones
al mismo tiempo:

New-BatchAppVSequencerPackages-time_stamp<>.txt. Se encuentra en el
directorio %temp%\AutoSequencer\Logs. Este registro contiene información sobre
las actividades de actualización de cada aplicación, como "Copiar el instalador en
la máquina virtual", "Programar la tarea de actualización", etc. Además, si una
aplicación agota el tiempo de espera, este registro contiene el error junto con el
punto de control para solucionar el problema.
New-BatchAppVSequencerPackages-report-time_stamp<>.txt. Se encuentra en
la carpeta OutputPath que especificó anteriormente. Este registro contiene
información sobre las conexiones realizadas a la máquina virtual, que muestra si se
han producido errores. Además, incluye brevemente información de éxito o error
para todas las aplicaciones.
Log.txt archivo. Se encuentra en la carpeta Paquete de salida . Este archivo
contiene todo el código incluido en el cmdlet NewAppVSequencerPackage ,
incluidos los parámetros permitidos.

Artículos relacionados
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Aprovisionar automáticamente el entorno de secuenciación con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuenciar manualmente una sola aplicación mediante Microsoft Application
Virtualization Sequencer (App-V Sequencer)
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Limpieza automática de paquetes no publicados en el cliente de App-V
Secuenciar manualmente una nueva
aplicación mediante Microsoft
Application Virtualization Sequencer
(App-V Sequencer)
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

A partir de Windows 10 versión 1607, el secuenciador de App-V se incluye con Windows


ADK. Para obtener más información sobre cómo instalar App-V Sequencer, consulte
Instalación del secuenciador de App-V.

Antes de empezar a secuenciar


1. Determine el tipo de paquete de aplicación virtualizado que desea crear:

Tipo de Descripción
aplicación

Standard Crea un paquete que contiene una aplicación o un conjunto de


aplicaciones. Esta es la opción preferida para la mayoría de los tipos de
aplicación.

Complemento Crea un paquete que amplía la funcionalidad de una aplicación estándar,


o por ejemplo, un complemento para Microsoft Excel. Además, puede usar
complemento complementos para aplicaciones instaladas de forma nativa o para otro
paquete vinculado mediante grupos de conexiones.

Middleware Crea un paquete que requiere una aplicación estándar, por ejemplo, Java.
Los paquetes de middleware se usan para vincular a otros paquetes a
través de grupos de conexiones.

2. Copie todos los archivos de instalación necesarios en el equipo que ejecuta el


secuenciador.

3. Cree una imagen de copia de seguridad del entorno virtual antes de secuenciar
una aplicación y, a continuación, revierta a esa imagen cada vez que termine de
secuenciar una aplicación.
4. Revise los siguientes elementos:

Si un instalador de aplicación cambia el acceso de seguridad a un archivo o


directorio nuevo o existente, esos cambios no se capturan en el paquete.
Si se han deshabilitado las rutas de acceso cortas para el volumen de destino
del paquete virtualizado, también debe secuenciar el paquete en un volumen
creado y que todavía tenga deshabilitadas las rutas de acceso cortas. No
puede ser el volumen del sistema.

7 Nota

App-V Sequencer no puede secuenciar aplicaciones con nombres de archivo


que coincidan con "CO_<x>" donde x es cualquier número. Se generará
0x8007139F de error.

Secuencia de una nueva aplicación estándar


1. En el equipo que ejecuta el secuenciador, seleccione Todos los programas y, a
continuación, seleccione Microsoft Application Virtualization y, a continuación,
seleccione Secuenciador de virtualización de aplicaciones de Microsoft.

2. En el secuenciador, seleccione Crear un nuevo paquete de aplicación virtual.


Seleccione Crear paquete (valor predeterminado) y, a continuación, seleccione
Siguiente.

3. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o podrían provocar que el paquete contenga datos
innecesarios. Debe resolver todos los posibles problemas antes de continuar.
Después de realizar las correcciones, seleccione Actualizar para mostrar la
información actualizada. Después de resolver todos los posibles problemas,
seleccione Siguiente.

) Importante

Si necesita deshabilitar el software de detección de virus, primero debe


examinar el equipo que ejecuta el secuenciador para asegurarse de que no se
puedan agregar archivos no deseados o malintencionados al paquete.

4. En la página Tipo de aplicación , active la casilla Aplicación estándar (valor


predeterminado) y, a continuación, seleccione Siguiente.
5. En la página Seleccionar instalador , seleccione Examinar y especifique el archivo
de instalación de la aplicación.

7 Nota

Si el instalador de la aplicación especificado modifica el acceso de seguridad a


un archivo o directorio, existente o nuevo, los cambios asociados no se
capturarán en el paquete.

Si la aplicación no tiene un archivo de instalador asociado y tiene previsto ejecutar


manualmente todos los pasos de instalación, active la casilla Realizar una
instalación personalizada y, a continuación, seleccione Siguiente.

6. En la página Nombre del paquete, especifique un nombre para el paquete. Use un


nombre que ayude a identificar el propósito y la versión de la aplicación que se
agregará al paquete. El nombre del paquete se muestra en la consola de
administración de App-V. Una vez que haya terminado, seleccione Siguiente.

7. En la página Instalación , cuando el secuenciador y el instalador de la aplicación


estén listos, puede instalar la aplicación para que el secuenciador pueda supervisar
el proceso de instalación.

) Importante

Siempre debe instalar aplicaciones en una ubicación segura y asegurarse de


que ningún otro usuario haya iniciado sesión en el equipo que ejecuta el
secuenciador durante la supervisión.

Use el proceso de instalación de la aplicación para realizar la instalación. Si se


deben ejecutar archivos de instalación adicionales como parte de la instalación,
seleccione Ejecutar para buscar y ejecutar los archivos de instalación adicionales.
Cuando haya terminado con la instalación, seleccione I am finished installing (He
terminado de instalar) y, a continuación, seleccione Next (Siguiente).

8. En la página Instalación , espere mientras el secuenciador configura el paquete de


aplicación virtualizado.

9. En la página Configurar software , ejecute opcionalmente los programas incluidos


en el paquete. Este paso le permite completar las tareas de configuración o licencia
necesarias antes de implementar y ejecutar el paquete en los equipos de destino.
Para ejecutar todos los programas a la vez, seleccione al menos un programa y, a
continuación, seleccione Ejecutar todo. Para ejecutar programas específicos,
seleccione el programa o los programas y, a continuación, seleccione Ejecutar
seleccionado. Complete las tareas de configuración necesarias y cierre las
aplicaciones. Es posible que tenga que esperar varios minutos para que se ejecuten
todos los programas.

7 Nota

Para ejecutar tareas de primer uso para cualquier aplicación que no esté
disponible en la lista, abra la aplicación. La información asociada se capturará
durante este paso.

Selecciona Siguiente.

10. En la página Informe de instalación , puede revisar la información sobre el


paquete de aplicación virtualizado que acaba de secuenciar. En Información
adicional, haga doble clic en un evento para obtener información más detallada.
Para continuar, seleccione Siguiente.

11. Se muestra la página Personalizar . Si ha terminado de instalar y configurar la


aplicación virtual, seleccione Detener ahora y vaya al paso 14 de este
procedimiento. Para realizar cualquiera de las siguientes personalizaciones,
seleccione Personalizar.

Prepare el paquete virtual para el streaming. El streaming mejora la


experiencia cuando el paquete de aplicación virtual se ejecuta en equipos de
destino.
Especifique los sistemas operativos que pueden ejecutar este paquete.

Una vez que esté listo, seleccione Siguiente.

12. En la página Streaming , ejecute cada programa para que se pueda optimizar y
ejecutar de forma más eficaz en los equipos de destino. Todas las aplicaciones
pueden tardar varios minutos en ejecutarse. Una vez que se hayan ejecutado todas
las aplicaciones, cierre cada una de las aplicaciones y, a continuación, seleccione
Siguiente.

7 Nota

Si no abre ninguna aplicación durante este paso, el método de streaming


predeterminado es la entrega de streaming a petición. Esto significa que las
aplicaciones se descargarán poco a poco hasta que se puedan abrir. Después
de eso, en función de cómo se configure la carga en segundo plano, cargará
el resto de la aplicación.

13. En la página Sistema operativo de destino , especifique los sistemas operativos


que pueden ejecutar este paquete. Para permitir que todos los sistemas operativos
compatibles del entorno ejecuten este paquete, seleccione Permitir que este
paquete se ejecute en cualquier sistema operativo. Para configurar este paquete
para que se ejecute solo en sistemas operativos específicos, seleccione Permitir
que este paquete se ejecute solo en los siguientes sistemas operativos y
seleccione los sistemas operativos que pueden ejecutar este paquete. Después,
seleccione Siguiente.

) Importante

Asegúrese de que la aplicación que va a secuenciar admita los sistemas


operativos que especifique aquí.

14. Se muestra la página Crear paquete . Para modificar el paquete sin guardarlo,
seleccione Continuar para modificar el paquete sin guardarlo con el editor de
paquetes. Esta opción abre el paquete en la consola del secuenciador para que
pueda modificarlo antes de guardarlo. Selecciona Siguiente.

Para guardar el paquete inmediatamente, seleccione Guardar el paquete ahora


(valor predeterminado). Agregue comentarios opcionales para asociarlos al
paquete. Los comentarios son útiles para identificar la versión del programa y otra
información sobre el paquete.

) Importante

El sistema no admite caracteres no imprimibles en Comentarios y


descripciones.

La ubicación de guardar predeterminada también se muestra en esta página. Para


cambiar la ubicación predeterminada, seleccione Examinar y especifique la nueva
ubicación. Después, seleccione Crear.

15. Se muestra la página Finalización . Revise la información del panel Informe de


paquetes de aplicación virtual según sea necesario y, a continuación, seleccione
Cerrar. Esta información también está disponible en el archivo Report.xml ubicado
en el directorio donde se creó el paquete.
El paquete ahora debería estar disponible en el secuenciador.

) Importante

Después de crear correctamente un paquete de aplicación virtual, no puede


ejecutar el paquete de aplicación virtual en el equipo que ejecuta el
secuenciador.

Secuenciar una aplicación de complemento o


complemento

7 Nota

Antes de realizar el siguiente procedimiento, instale la aplicación primaria


localmente en el equipo que ejecuta el secuenciador. O bien, si tiene virtualizada la
aplicación primaria, puede seguir los pasos del flujo de trabajo del complemento o
complemento para desempaquetar la aplicación primaria en el equipo.

Por ejemplo, si va a secuenciar un complemento para Microsoft Excel, instale


Microsoft Excel localmente en el equipo que ejecuta el secuenciador. También debe
instalar la aplicación primaria en el mismo directorio donde la aplicación está
instalada en los equipos de destino. Si el complemento o complemento se va a
usar con un paquete de aplicación virtual existente, instale la aplicación en la
misma unidad de aplicación virtual que se usó al crear el paquete de aplicación
virtual principal.

1. En el equipo que ejecuta el secuenciador, en primer lugar, seleccione Todos los


programas, Microsoft Application Virtualization y, después, Secuenciador de
virtualización de aplicaciones de Microsoft.

2. En el secuenciador, seleccione Crear un nuevo paquete de aplicación virtual,


seleccione Crear paquete (valor predeterminado) y, a continuación, seleccione
Siguiente.

3. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o que podrían provocar que el paquete contenga datos
innecesarios. Debe resolver todos los posibles problemas antes de continuar.
Después de realizar las correcciones, seleccione Actualizar para mostrar la
información actualizada. Después de resolver todos los posibles problemas,
seleccione Siguiente.
) Importante

Si necesita deshabilitar el software de detección de virus, primero debe


examinar el equipo que ejecuta el secuenciador para asegurarse de que no se
puedan agregar archivos no deseados o malintencionados al paquete.

4. En la página Tipo de aplicación , seleccione Complemento o Complemento y, a


continuación, seleccione Siguiente.

5. En la página Seleccionar instalador , seleccione Examinar y especifique el archivo


de instalación para el complemento o complemento. Si el complemento o
complemento no tiene un archivo de instalador asociado y tiene previsto ejecutar
todos los pasos de instalación manualmente, active la casilla Seleccionar esta
opción para realizar una instalación personalizada y, a continuación, seleccione
Siguiente.

6. En la página Instalar principal , asegúrese de que la aplicación principal está


instalada en el equipo que ejecuta el secuenciador. Como alternativa, puede
expandir un paquete existente que se ha guardado localmente en el equipo que
ejecuta el secuenciador. Para ello, seleccione Expandir paquete y, a continuación,
seleccione el paquete. Después de expandir o instalar el programa primario,
seleccione He instalado el programa primario principal.

7. Selecciona Siguiente.

8. En la página Nombre del paquete, escriba un nombre que se asociará al paquete.


Use un nombre que ayude a identificar el propósito y la versión de la aplicación
que se agregará al paquete. El nombre del paquete se mostrará en la consola de
administración de App-V.

9. Selecciona Siguiente.

10. En la página Instalación , cuando el secuenciador y el instalador de la aplicación


estén listos, puede continuar con la instalación del complemento o la aplicación de
complemento para que el secuenciador pueda supervisar el proceso de instalación.
Use el proceso de instalación de la aplicación para realizar la instalación. Si se
deben ejecutar archivos de instalación adicionales como parte de la instalación,
seleccione Ejecutar y busque y ejecute los archivos de instalación adicionales.
Cuando haya terminado con la instalación, seleccione I am finished installing (He
terminado de instalar) y, a continuación, seleccione Next (Siguiente).

11. En la página Informe de instalación , puede revisar la información sobre el


paquete de aplicación virtual que acaba de secuenciar. Para obtener una
explicación más detallada sobre la información mostrada en Información
adicional, haga doble clic en el evento. Después de revisar la información,
seleccione Siguiente.

12. Se muestra la página Personalizar . Si ha terminado de instalar y configurar la


aplicación virtual, seleccione Detener ahora y vaya al paso 12 de este
procedimiento. Para realizar cualquiera de las siguientes personalizaciones,
seleccione Personalizar.

Optimice cómo se ejecutará el paquete en una red lenta o poco confiable.


Especifique los sistemas operativos que pueden ejecutar este paquete.

Cuando haya terminado, seleccione Siguiente.

13. En la página Streaming , ejecute cada programa para que se pueda optimizar y
ejecutar de forma más eficaz en los equipos de destino. El streaming mejora la
experiencia cuando el paquete de aplicación virtual se ejecuta en equipos de
destino en redes de alta latencia. Todas las aplicaciones pueden tardar varios
minutos en ejecutarse. Una vez que se hayan ejecutado todas las aplicaciones,
cierre cada aplicación. También puede configurar el paquete para que sea
necesario que se descargue por completo antes de abrirlo activando la casilla
Forzar que se descarguen las aplicaciones . Selecciona Siguiente.

7 Nota

Si es necesario, puede impedir que una aplicación se cargue durante este


paso. En el cuadro de diálogo Inicio de aplicación, seleccione Detener y
seleccione una de las casillas: Detener todas las aplicaciones o Detener solo
esta aplicación.

14. En la página Sistema operativo de destino , especifique los sistemas operativos


que pueden ejecutar este paquete. Para permitir que todos los sistemas operativos
compatibles del entorno ejecuten este paquete, active la casilla Permitir que este
paquete se ejecute en cualquier sistema operativo . Para configurar este paquete
para que se ejecute solo en sistemas operativos específicos, active la casilla
Permitir que este paquete se ejecute solo en los siguientes sistemas operativos y,
a continuación, seleccione los sistemas operativos que pueden ejecutar este
paquete. Selecciona Siguiente.

15. Se muestra la página Crear paquete . Para modificar el paquete sin guardarlo,
active la casilla Continuar para modificar el paquete sin guardar mediante el
editor de paquetes . Esta opción abre el paquete en la consola del secuenciador
para que pueda modificarlo antes de guardarlo. Selecciona Siguiente.

Para guardar el paquete inmediatamente, seleccione Guardar el paquete ahora.


Opcionalmente, agregue una descripción para el paquete. Las descripciones son
útiles para identificar la versión y otra información importante sobre el paquete.

) Importante

El sistema no admite caracteres no imprimibles en Comentarios y


descripciones.

La ubicación de guardar predeterminada también se muestra en esta página. Para


cambiar la ubicación predeterminada, seleccione Examinar y especifique la nueva
ubicación. Selecciona Crear.

Secuencia de una aplicación de middleware


1. En el equipo que ejecuta el secuenciador, seleccione Todos los programas,
Microsoft Application Virtualization y, después, Secuenciador de virtualización
de aplicaciones de Microsoft.

2. En el secuenciador, seleccione Crear un nuevo paquete de aplicación virtual,


seleccione Crear paquete (valor predeterminado) y, a continuación, seleccione
Siguiente.

3. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o podrían provocar que el paquete contenga datos
innecesarios. Debe resolver todos los posibles problemas antes de continuar.
Después de realizar las correcciones, seleccione Actualizar para mostrar la
información actualizada. Después de resolver todos los posibles problemas,
seleccione Siguiente.

) Importante

Si necesita deshabilitar el software de detección de virus, primero debe


examinar el equipo que ejecuta App-V Sequencer para asegurarse de que no
se puedan agregar archivos no deseados o malintencionados al paquete.

4. En la página Tipo de aplicación , seleccione Middleware y, a continuación,


seleccione Siguiente.
5. En la página Seleccionar instalador , seleccione Examinar y especifique el archivo
de instalación de la aplicación. Si la aplicación no tiene un archivo de instalador
asociado y tiene previsto ejecutar todos los pasos de instalación manualmente,
active la casilla Seleccionar esta opción para realizar una instalación
personalizada y, a continuación, seleccione Siguiente.

6. En la página Nombre del paquete, escriba un nombre que se asociará al paquete.


Use un nombre que ayude a identificar el propósito y la versión de la aplicación
que se agregará al paquete. El nombre del paquete se muestra en la consola de
administración de App-V.

7. Selecciona Siguiente.

8. En la página Instalación , cuando el instalador de la aplicación de secuenciador y


middleware esté listo, puede continuar con la instalación de la aplicación para que
el secuenciador pueda supervisar el proceso de instalación. Use el proceso de
instalación de la aplicación para realizar la instalación. Si se deben ejecutar
archivos de instalación adicionales como parte de la instalación, seleccione
Ejecutar para buscar y ejecutar los archivos de instalación adicionales. Cuando
haya terminado con la instalación, active la casilla I am finished installing (He
terminado de instalar ) y, a continuación, seleccione Siguiente.

9. En la página Instalación , espere mientras el secuenciador configura el paquete de


aplicación virtual.

10. En la página Informe de instalación , puede revisar la información sobre el


paquete de aplicación virtual que acaba de secuenciar. En Información adicional,
haga doble clic en un evento para obtener información más detallada. Para
continuar, seleccione Siguiente.

11. En la página Sistema operativo de destino , especifique los sistemas operativos


que pueden ejecutar este paquete. Para habilitar todos los sistemas operativos
admitidos en el entorno para ejecutar este paquete, active la casilla Permitir que
este paquete se ejecute en cualquier sistema operativo . Para configurar este
paquete para que se ejecute solo en sistemas operativos específicos, active la
casilla Permitir que este paquete se ejecute solo en los siguientes sistemas
operativos y seleccione los sistemas operativos que pueden ejecutar este paquete.
Una vez que haya terminado, seleccione Siguiente.

12. En la página Crear paquete se muestra. Para modificar el paquete sin guardarlo,
seleccione Continuar para modificar el paquete sin guardarlo con el editor de
paquetes. Esta opción abre el paquete en la consola del secuenciador para que
pueda modificarlo antes de guardarlo. Selecciona Siguiente.
Para guardar el paquete inmediatamente, seleccione Guardar el paquete ahora.
Opcionalmente, agregue una descripción para asociarla al paquete. Las
descripciones son útiles para identificar la versión del programa y otra información
sobre el paquete.

) Importante

El sistema no admite caracteres no imprimibles en comentarios y


descripciones.

La ubicación de guardar predeterminada también se muestra en esta página. Para


cambiar la ubicación predeterminada, seleccione Examinar y especifique la nueva
ubicación. Selecciona Crear.

13. Se muestra la página Finalización . Revise la información del panel Informe de


paquetes de aplicación virtual según sea necesario y, a continuación, seleccione
Cerrar. Esta información también está disponible en el archivo Report.xml que se
encuentra en el directorio especificado en el paso 11 de este procedimiento.

El paquete ya está disponible en el secuenciador. Para editar las propiedades del


paquete, seleccione Editar [Nombre del paquete].

) Importante

Después de crear correctamente un paquete de aplicación virtual, no puede


ejecutar el paquete de aplicación virtual en el equipo que ejecuta el
secuenciador.

Artículos relacionados
Instalación de App-V Sequencer
Operaciones de App-V
Cómo modificar un paquete de
aplicaciones virtuales existentes
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

En este artículo se explica cómo:

Actualización de una aplicación en un paquete de aplicación virtual existente

Modificar las propiedades asociadas a un paquete de aplicación virtual existente

Adición de una nueva aplicación a un paquete de aplicación virtual existente

Antes de actualizar un paquete:

Asegúrese de que ha instalado microsoft Application Virtualization (App-V)


Sequencer, que es necesario para modificar un paquete de aplicación virtual. Para
instalar App-V Sequencer, consulte Instalación del secuenciador.

Guarde el archivo .appv en una ubicación segura y confíe siempre en el origen


antes de intentar abrir el paquete para su edición.

La sección Entidad de administración se quita erróneamente del archivo de


configuración de implementación al actualizar un paquete. Antes de iniciar la
actualización, copie la sección Entidad de administración del archivo de
configuración de implementación existente y pegue la sección copiada en el nuevo
archivo de configuración una vez completada la conversión.

Si hace clic en Modificar un paquete de aplicación virtual existente en Sequencer


para editar un paquete, pero, a continuación, no realiza ningún cambio y cierra el
paquete, se cambia el comportamiento de streaming del paquete. El bloque de
características principal se quita del archivo StreamMap.xml y se quitan los
archivos que aparecen en el bloque de características de publicación. Los usuarios
que reciben la experiencia del paquete editado ese paquete como si se produjera
un error en la secuencia, independientemente de cómo se configurara el paquete
original.
Actualización de una aplicación en un paquete
de aplicación virtual existente
1. En el equipo que ejecuta el secuenciador, haga clic en Todos los programas,
seleccione Virtualización de aplicaciones de Microsoft y, a continuación, haga clic
en Secuenciador de virtualización de aplicaciones de Microsoft.

2. En El secuenciador de App-V, haga clic en Modificar un paquete> de aplicación


virtual existenteSiguiente.

3. En la página Seleccionar tarea , haga clic en Actualizar aplicación en Paquete


existente>Siguiente.

4. En la página Seleccionar paquete , haga clic en Examinar para buscar el paquete


de aplicación virtual que contiene la aplicación que se va a actualizar y, a
continuación, haga clic en Siguiente.

5. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la actualización de la aplicación o que la aplicación actualizada contenga datos
innecesarios. Resuelva todos los posibles problemas antes de continuar. Después
de realizar correcciones y resolver todos los posibles problemas, haga clic en
Actualizar>siguiente.

Importante Si necesita deshabilitar el software de detección de virus, primero


examine el equipo que ejecuta el secuenciador para asegurarse de que no se
agreguen archivos no deseados o malintencionados al paquete.

6. En la página Seleccionar instalador , haga clic en Examinar y especifique el archivo


de instalación de actualización de la aplicación. Si la actualización no tiene un
archivo de instalador asociado y tiene previsto ejecutar todos los pasos de
instalación manualmente, active la casilla Seleccionar esta opción para realizar
una instalación personalizada y, a continuación, haga clic en Siguiente.

7. En la página Instalación , cuando el secuenciador y el instalador de la aplicación


estén listos, puede continuar con la instalación de la actualización de la aplicación
para que el secuenciador pueda supervisar el proceso de instalación. Si se deben
ejecutar archivos de instalación adicionales como parte de la instalación, haga clic
en Ejecutary, a continuación, busque y ejecute los archivos de instalación
adicionales. Cuando haya terminado con la instalación, seleccione I am finished
installing (He terminado de instalar). Haz clic en Siguiente.

Nota El secuenciador supervisa todos los cambios e instalaciones que se


producen en el equipo que ejecuta el secuenciador. Esto incluye los cambios e
instalaciones que se realizan fuera del Asistente para secuenciación.

8. En la página Informe de instalación , puede revisar la información sobre la


aplicación virtual actualizada. En Información adicional, haga doble clic en el
evento para obtener información más detallada. Para continuar, haga clic en
Siguiente.

9. En la página Streaming , ejecute cada programa para que se pueda optimizar y


ejecutar de forma más eficaz en los equipos de destino. Todas las aplicaciones
pueden tardar varios minutos en ejecutarse. Una vez que se hayan ejecutado todas
las aplicaciones, cierre cada una de las aplicaciones y, a continuación, haga clic en
Siguiente.

Nota Puede impedir que una aplicación se cargue durante este paso. En el
cuadro de diálogo Inicio de la aplicación , haga clic en Detenery, a
continuación, seleccione Detener todas las aplicaciones o Detener solo esta
aplicación.

10. En la página Crear paquete , para modificar el paquete sin guardarlo, active la
casilla Continuar para modificar el paquete sin guardarlo con el editor de
paquetes. Al seleccionar esta opción, el paquete se abre en la consola de
Secuenciador de App-V, donde puede modificar el paquete antes de guardarlo.
Haz clic en Siguiente.

Para guardar el paquete inmediatamente, seleccione el valor predeterminado


Guardar el paquete ahora. Agregue comentarios opcionales para asociarlos al
paquete. Los comentarios son útiles para identificar la versión de la aplicación y
proporcionar otra información sobre el paquete. También se muestra el valor
predeterminado Guardar ubicación . Para cambiar la ubicación predeterminada,
haga clic en Examinar y especifique la nueva ubicación. Haga clic en Crear.

11. En la página Finalización , haga clic en Cerrar para cerrar el asistente. El paquete
ya está disponible en el secuenciador.

Modificar las propiedades asociadas a un


paquete de aplicación virtual existente
1. En el equipo que ejecuta el secuenciador, haga clic en Todos los programas,
seleccione Virtualización de aplicaciones de Microsoft y, a continuación, haga clic
en Secuenciador de virtualización de aplicaciones de Microsoft.
2. En El secuenciador de App-V, haga clic en Modificar un paquete> de aplicación
virtual existenteSiguiente.

3. En la página Seleccionar tarea , haga clic en Editar paquete>siguiente.

4. En la página Seleccionar paquete , haga clic en Examinar para buscar el paquete


de aplicación virtual que contiene las propiedades de la aplicación que se van a
modificar y, a continuación, haga clic en Editar.

5. En la consola de App-V Sequencer, realice cualquiera de las siguientes tareas


según sea necesario:

Importe y exporte el archivo de manifiesto.

Habilite o deshabilite los objetos auxiliares del explorador.

Importe o exporte un archivo VFS.

Importe un directorio en el sistema de archivos virtual.

Importación y exportación de claves del Registro virtual.

Ver las propiedades del paquete.

Ver los archivos de paquete asociados.

Edite la configuración del Registro.

Revise la configuración del paquete adicional (excepto las propiedades del


archivo del sistema operativo).

Establecer el estado de clave del Registro virtualizado (invalidación o


combinación).

Establecer el estado de la carpeta virtualizada.

Agregue o edite accesos directos y asociaciones de tipos de archivo.

Nota Para editar accesos directos o asociaciones de tipos de archivo,


primero debe abrir el paquete para actualizar para agregar una nueva
aplicación y, a continuación, continuar con la página de edición final.

6. Cuando termine de cambiar las propiedades del paquete, haga clic en Guardar
archivo> para guardar el paquete.
Adición de una nueva aplicación a un paquete
de aplicación virtual existente
1. En el equipo que ejecuta el secuenciador, haga clic en Todos los programas,
seleccione Virtualización de aplicaciones de Microsoft y, a continuación, haga clic
en Secuenciador de virtualización de aplicaciones de Microsoft.

2. En El secuenciador de App-V, haga clic en Modificar un paquete> de aplicación


virtual existenteSiguiente.

3. En la página Seleccionar tarea , haga clic en Agregar nueva aplicación>siguiente.

4. En la página Seleccionar paquete , haga clic en Examinar para buscar el paquete


de aplicación virtual al que agregará la aplicación y, a continuación, haga clic en
Siguiente.

5. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o hacer que el paquete revisado contenga datos
innecesarios. Resuelva todos los posibles problemas antes de continuar. Después
de realizar correcciones y resolver todos los posibles problemas, haga clic en
Actualizar>siguiente.

Importante Si necesita deshabilitar el software de detección de virus, primero


examine el equipo que ejecuta el secuenciador para asegurarse de que no se
puedan agregar archivos no deseados o malintencionados al paquete.

6. En la página Seleccionar instalador , haga clic en Examinar y especifique el archivo


de instalación de la aplicación. Si la aplicación no tiene un archivo de instalador
asociado y tiene previsto ejecutar todos los pasos de instalación manualmente,
active la casilla Seleccionar esta opción para realizar una instalación
personalizada y, a continuación, haga clic en Siguiente.

7. En la página Instalación , cuando el secuenciador y el instalador de la aplicación


estén listos, instale la aplicación para que el secuenciador pueda supervisar el
proceso de instalación. Si se deben ejecutar más archivos de instalación como
parte de la instalación, haga clic en Ejecutar y busque y ejecute esos archivos de
instalación. Cuando termine la instalación, seleccione I am finished installing Next
(He terminado de instalar>Siguiente). En el cuadro de diálogo Buscar carpeta ,
especifique el directorio principal donde se instalará la aplicación. Asegúrese de
que este directorio es una nueva ubicación para que no sobrescriba la versión
existente del paquete de aplicación virtual.
Nota El secuenciador supervisa todos los cambios e instalaciones que se
producen en el equipo que ejecuta el secuenciador. Esto incluye los cambios e
instalaciones que se realizan fuera del Asistente para secuenciación.

8. En la página Configurar software , ejecute opcionalmente los programas incluidos


en el paquete. En este paso se completan las tareas de configuración o licencia
asociadas necesarias para ejecutar la aplicación antes de implementar y ejecutar el
paquete en los equipos de destino. Para ejecutar todos los programas al mismo
tiempo, seleccione al menos un programa y, a continuación, haga clic en Ejecutar
todo. Para ejecutar programas específicos, seleccione el programa o los programas
que desea ejecutar y, a continuación, haga clic en Ejecutar seleccionado. Complete
las tareas de configuración necesarias y cierre las aplicaciones. Todos los
programas pueden tardar varios minutos en ejecutarse. Haz clic en Siguiente.

9. En la página Informe de instalación , puede revisar la información sobre la


aplicación virtual actualizada. En Información adicional, haga doble clic en el
evento para obtener información más detallada y, a continuación, haga clic en
Siguiente para abrir la página Personalizar .

10. Si ha terminado de instalar y configurar la aplicación virtual, seleccione Detener


ahora y vaya al paso 13 de este procedimiento. Si desea realizar la siguiente
personalización descrita, haga clic en Personalizar.

Si va a personalizar, prepare el paquete virtual para streaming y, a continuación,


haga clic en Siguiente. El streaming mejora la experiencia cuando el paquete de
aplicación virtual se ejecuta en equipos de destino.

11. En la página Streaming , ejecute cada programa para que se pueda optimizar y
ejecutar de forma más eficaz en los equipos de destino. Todas las aplicaciones
pueden tardar varios minutos en ejecutarse. Una vez que se hayan ejecutado todas
las aplicaciones, cierre cada una de las aplicaciones y, a continuación, haga clic en
Siguiente.

Nota Puede impedir que una aplicación se cargue durante este paso. En el
cuadro de diálogo Inicio de aplicación, haga clic en Detener y, a continuación,
seleccione Detener todas las aplicaciones o Detener solo esta aplicación.

12. En la página Crear paquete , para modificar el paquete sin guardarlo, active la
casilla Continuar para modificar el paquete sin guardar mediante el editor de
paquetes . Al seleccionar esta opción, se abre el paquete en la consola de
Secuenciador de App-V, donde puede modificar el paquete antes de guardarlo.
Haz clic en Siguiente.
Para guardar el paquete inmediatamente, seleccione el valor predeterminado
Guardar el paquete ahora. Agregue comentarios opcionales para asociarlos al
paquete. Los comentarios son útiles para proporcionar versiones de la aplicación y
otra información sobre el paquete. También se muestra el valor predeterminado
Guardar ubicación . Para cambiar la ubicación predeterminada, haga clic en
Examinar y especifique la nueva ubicación. Se muestra el tamaño del paquete sin
comprimir. Haga clic en Crear.

13. En la página Finalización, haz clic en Cerrar. El paquete ya está disponible en el


secuenciador.

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Creación y aplicación de una plantilla de
proyecto de App-V a un paquete de
App-V secuenciado
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Puede usar un archivo de plantilla de proyecto de App-V (.appvt) para guardar la


configuración que se aplica normalmente asociada a un paquete de aplicación virtual
existente. A continuación, puede aplicar esta configuración cada vez que cree nuevos
paquetes de aplicación virtual en su entorno, lo que simplifica el proceso de creación de
paquetes. Las plantillas de proyecto de App-V difieren de los aceleradores de paquetes
de App-V porque los aceleradores de paquetes de App-V son específicos de la
aplicación, mientras que las plantillas de proyecto de App-V se pueden aplicar a varias
aplicaciones. Para más información sobre los aceleradores de paquetes, consulte
Creación de un acelerador de paquetes.

) Importante

A partir de Windows 10 versión 1703, la ejecución de los cmdlets New-


AppvSequencerPackage o Update-AppvSequencerPackage capturará y
almacenará automáticamente las personalizaciones como una plantilla de proyecto
de App-V. Si desea realizar cambios en este paquete más adelante, puede cargar
automáticamente las personalizaciones desde este archivo de plantilla. Si tiene una
plantilla guardada automáticamente e intenta cargar otra a través del parámetro
TemplateFilePath , el valor de personalización del parámetro invalidará la plantilla
guardada automáticamente.

Creación de una plantilla de proyecto


Primero debe crear y guardar una plantilla de proyecto, incluido un paquete de
aplicación virtual con la configuración que va a usar la plantilla.

1. En el dispositivo que ejecuta App-V Sequencer, seleccione Inicio, Todos los


programas, Microsoft Application Virtualization y, a continuación, Secuenciador
de virtualización de aplicaciones de Microsoft.

7 Nota

Si el paquete de la aplicación virtual está abierto actualmente en la consola de


Secuenciador de App-V, vaya al paso 3 de este procedimiento.

2. En el menú Archivo , seleccione Abrir, Editar paquete, busque el paquete de


aplicación virtual que incluye la configuración que desea guardar con la plantilla
de proyecto de App-V y, a continuación, seleccione Editar para cambiar cualquiera
de los valores o información incluidos en el archivo.

3. En el menú Archivo , seleccione Guardar como plantilla, revise la configuración


asociada a la nueva plantilla, seleccione Aceptar, asigne un nombre a la nueva
plantilla y, a continuación, seleccione Guardar.

La nueva plantilla de proyecto de App-V se guarda en la carpeta especificada.

Aplicación de una plantilla de proyecto


Después de crear la plantilla, puede aplicarla a todos los nuevos paquetes de
aplicaciones virtuales, incluida automáticamente toda la configuración.

) Importante

Los paquetes de aplicaciones virtuales no admiten el uso de una plantilla de


proyecto y un acelerador de paquetes al mismo tiempo.

1. En el dispositivo que ejecuta App-V Sequencer, seleccione Iniciar>todos los


programas>Microsoft Application Virtualization>Microsoft Application
Virtualization Sequencer.

2. En el menú Archivo , seleccione Nuevo desde plantilla, vaya a la plantilla de


proyecto recién creada y seleccione Abrir.

3. Cree el nuevo paquete de aplicación virtual. La configuración guardada con la


plantilla se aplica automáticamente.

Artículos relacionados
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Actualizar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuencias manualmente una aplicación nueva con Microsoft Application
Virtualization Sequencer (App-V Sequencer)
Creación de un acelerador de paquetes
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Los aceleradores de paquetes de App-V generan automáticamente nuevos paquetes de


aplicaciones virtuales.

7 Nota

Puede usar Windows PowerShell para crear un acelerador de paquetes. Para


obtener más información, consulte Creación de un acelerador de paquetes
mediante Windows PowerShell.

Use el procedimiento siguiente para crear un acelerador de paquetes.

) Importante

Dado que los aceleradores de paquetes pueden contener información


específica de usuario y contraseña, debe guardar los aceleradores de
paquetes y los medios de instalación asociados en una ubicación segura, y
también debe firmar digitalmente el acelerador de paquetes después de
crearlo para que pueda comprobar el publicador al aplicar el Acelerador de
paquetes de App-V.
Antes de empezar a crear un acelerador de paquetes, haga lo siguiente:
Copie el paquete de aplicación virtual que usará para crear el acelerador de
paquetes localmente en el equipo que ejecuta el secuenciador.
Copie todos los archivos de instalación necesarios asociados con el
paquete de aplicación virtual en el equipo que ejecuta el secuenciador.
App-V Sequencer no concede derechos de licencia a la aplicación de software
que usa para crear el acelerador de paquetes. Debe cumplir todos los
términos de licencia de usuario final de la aplicación que está usando. Es su
responsabilidad asegurarse de que los términos de licencia de la aplicación de
software le permiten crear un acelerador de paquetes con el secuenciador de
App-V.
Creación de un acelerador de paquetes
1. Para iniciar el secuenciador de App-V en el equipo que ejecuta el secuenciador,
seleccione Iniciar>todos los programas>Microsoft Application
Virtualization>Microsoft Application Virtualization Sequencer.

2. Para iniciar el Asistente para crear acelerador de paquetes de App-V, en la consola


del secuenciador de App-V, seleccione Herramientas>Crear acelerador.

3. En la página Seleccionar paquete , seleccione Examinar para especificar un


paquete de aplicación virtual existente que se usará para crear el acelerador de
paquetes y, a continuación, busque el paquete de aplicación virtual existente
(aparecerá como un archivo .appv).

 Sugerencia

Copie los archivos asociados al paquete de aplicación virtual que tiene


previsto usar localmente en el equipo que ejecuta Sequencer.

Selecciona Siguiente.

4. Vaya a la página Archivos de instalación y seleccione Examinar y, a continuación,


seleccione el directorio que contiene los archivos de instalación para especificar la
carpeta que contiene los archivos de instalación del paquete virtual original.

 Sugerencia

Copie la carpeta que contiene los archivos de instalación necesarios en el


equipo que ejecuta Sequencer.

5. Si la aplicación ya está instalada en el equipo que ejecuta el secuenciador,


seleccione Archivos instalados en el sistema local para especificar el archivo de
instalación. Para usar esta opción, la aplicación ya debe estar instalada en la
ubicación de instalación predeterminada.

6. En la página Recopilación de información , revise los archivos que no pudo


encontrar en la ubicación especificada por la página Archivos de instalación . Si
los archivos mostrados no son necesarios, seleccione Quitar estos archivos y, a
continuación, seleccione Siguiente. Si los archivos son necesarios, seleccione
Anterior y copie los archivos necesarios en el directorio especificado en la página
Archivos de instalación .

7 Nota

Debe quitar los archivos no solicitados o seleccionar Anterior y buscar los


archivos necesarios para avanzar a la página siguiente de este asistente.

7. En la página Seleccionar archivos , revise cuidadosamente los archivos detectados.


Borre cualquier archivo que el acelerador de paquetes no necesite ejecutar
correctamente y seleccione solo los archivos que requiere la aplicación. Cuando
haya terminado, seleccione Siguiente.

8. Confirme que la página Comprobar aplicaciones muestra todos los archivos de


instalación necesarios para compilar el paquete. El acelerador de paquetes
requiere todos los archivos de instalación que se muestran en el panel
Aplicaciones para crear el paquete.

Si necesita agregar más archivos del instalador, seleccione Agregar. Para quitar
archivos de instalación innecesarios, seleccione el archivo del instalador y, a
continuación, seleccione Eliminar. Para editar las propiedades asociadas a un
instalador, seleccione Editar. El acelerador de paquetes requiere los archivos de
instalación especificados en este paso para crear un nuevo paquete de aplicación
virtual. Después de confirmar la información mostrada, seleccione Siguiente.

9. En la página Seleccionar guía , seleccione Examinar para especificar el archivo que


proporcionará al acelerador de paquetes instrucciones de la aplicación. Por
ejemplo, este archivo puede contener información sobre cómo se debe configurar
el equipo que ejecuta Sequencer, información de requisitos previos de la
aplicación para equipos de destino y notas generales. Debe proporcionar toda la
información necesaria para una aplicación de acelerador de paquetes correcta. El
archivo que seleccione debe tener formato de texto enriquecido (.rtf) o de archivo
de texto (.txt). Después de especificar el archivo, seleccione Siguiente.

10. En la página Crear acelerador de paquetes, seleccione Examinar y seleccione el


directorio donde desea guardar el acelerador de paquetes.

11. En la página Finalización , seleccione Cerrar.

) Importante
Siempre debe firmar digitalmente el acelerador de paquetes para asegurarse
de que es seguro y que un publicador puede comprobarlo durante la
aplicación.

Artículos relacionados
Operaciones de App-V
Creación de un paquete de aplicación virtual mediante un Acelerador de paquetes
de App-V
Creación de un paquete de aplicación
virtual mediante un Acelerador de
paquetes de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para crear un paquete de aplicación virtual con el


Acelerador de paquetes de App-V.

) Importante

App-V Sequencer no concede derechos de licencia a la aplicación de software que


use para crear el acelerador de paquetes. Debe cumplir todos los términos de
licencia del usuario final para la aplicación que use. Es su responsabilidad
asegurarse de que los términos de licencia de la aplicación de software le permiten
crear un acelerador de paquetes con App-V Sequencer.

Creación de un paquete de aplicación virtual


con un Acelerador de paquetes de App-V
1. Asegúrese de que ha copiado el acelerador de paquetes necesario localmente en
el equipo que ejecuta App-V Sequencer. Asegúrese también de copiar todos los
archivos de instalación necesarios para el paquete en una carpeta local en el
equipo que ejecuta sequencer. Esta es la carpeta que debe especificar en el paso 6
de este procedimiento.

2. Para iniciar el secuenciador de App-V en el equipo que ejecuta sequencer, vaya a


Iniciar>todos los programas>Microsoft Application Virtualization>Microsoft
Application Virtualization Sequencer.

3. Seleccione Crear un nuevo paquete de aplicación virtual. Para crear el paquete,


active la casilla Crear paquete mediante un acelerador de paquetes y, a
continuación, seleccione Siguiente.
4. Para especificar el acelerador de paquetes que se usará para crear el nuevo
paquete de aplicación virtual, seleccione Examinar en la página Seleccionar
acelerador de paquetes . Selecciona Siguiente.

) Importante

Si el publicador del acelerador de paquetes no se puede comprobar y no


contiene una firma digital válida, antes de seleccionar Ejecutar, debe
confirmar que confía en el origen del acelerador de paquetes. Confirme su
elección en el cuadro de diálogo Advertencia de seguridad .

5. En la página Guía , revise la información de guía de publicación que se muestra en


el panel de información. Esta información se agregó cuando se creó el acelerador
de paquetes y contiene instrucciones sobre cómo crear y publicar el paquete. Para
exportar la información de orientación a un archivo de texto (.txt), seleccione
Exportar y especifique la ubicación donde se debe guardar el archivo y, a
continuación, seleccione Siguiente.

6. En la página Seleccionar archivos de instalación , seleccione Crear nueva carpeta


para crear una carpeta local que contenga todos los archivos de instalación
necesarios para el paquete y especifique dónde se debe guardar la carpeta.
También debe especificar un nombre que se asignará a la carpeta. A continuación,
debe copiar todos los archivos de instalación necesarios en la ubicación
especificada. Si la carpeta que contiene los archivos de instalación ya existe en el
equipo que ejecuta sequencer, seleccione Examinar para seleccionar la carpeta.

Como alternativa, si ya ha copiado los archivos de instalación en un directorio de


este equipo, seleccione Crear nueva carpeta, vaya a la carpeta que contiene los
archivos de instalación y, a continuación, seleccione Siguiente.

7 Nota

Puede especificar los siguientes tipos de archivos de instalación admitidos:

Archivos de Windows Installer (.msi)


Archivos de gabinete (.cab)
Archivos comprimidos con una extensión de nombre de archivo .zip
Los archivos de aplicación reales No se admiten los siguientes tipos de
archivo: .msp y .exe . Si especifica un archivo .exe , debe extraer
manualmente los archivos de instalación.
7. Si el acelerador de paquetes requiere que instale una aplicación antes de aplicar el
acelerador de paquetes y ya ha instalado la aplicación necesaria, seleccione He
instalado todas las aplicaciones y, a continuación, seleccione Siguiente en la
página Instalación local .

8. En la página Nombre del paquete , especifique un nombre que se asociará al


paquete. El nombre que elija identificará el paquete en la consola de
administración de App-V. Selecciona Siguiente.

9. En la página Crear paquete , proporcione comentarios que se asociarán con el


paquete. Los comentarios deben contener información de identificación sobre el
paquete que está creando. Para confirmar la ubicación donde se crea el paquete,
revise la información que se muestra en Guardar ubicación. Para comprimir el
paquete, seleccione Comprimir paquete. Active la casilla Comprimir paquete si el
paquete se transmitirá a través de la red o el tamaño del paquete supera los 4 GB.

10. Para crear el paquete, seleccione Crear. Una vez creado el paquete, seleccione
Siguiente.

11. En la página Configurar software , para permitir que Sequencer configure las
aplicaciones incluidas en el paquete, seleccione Configurar software. Configurar
software le permitirá configurar las tareas asociadas necesarias para ejecutar la
aplicación en los equipos de destino. Por ejemplo, puede configurar los contratos
de licencia asociados.

Los siguientes elementos se pueden configurar mediante sequencer como parte


de este paso:

El paquete de carga carga los archivos asociados al paquete. La


descodificación del paquete puede tardar entre varios segundos y una hora.
Ejecutar cada programa , opcionalmente, ejecuta programas incluidos en el
paquete. Este paso puede ayudarle a completar las tareas de configuración o
licencia asociadas que deben completarse antes de implementar y ejecutar el
paquete en los equipos de destino. Para ejecutar todos los programas a la
vez, seleccione al menos un programa y, a continuación, seleccione Ejecutar
todo. Para ejecutar programas específicos, seleccione el programa o
programas que desea ejecutar y, a continuación, seleccione Ejecutar
seleccionado. Complete las tareas de configuración necesarias y cierre las
aplicaciones. Todos los programas pueden tardar varios minutos en
ejecutarse. Selecciona Siguiente.
Guardar paquete guarda el paquete.
El bloque de características principal optimiza el paquete para el streaming
mediante la recompilación del bloque de características principal.
Si no desea configurar las aplicaciones, seleccione Omitir este paso y, a
continuación, seleccione Siguiente.

12. En la página Finalización , después de revisar la información que se muestra en el


panel Informe de paquetes de aplicación virtual , seleccione Cerrar.

El paquete ya está disponible en Sequencer. Para editar las propiedades del


paquete, seleccione Editar [Nombre del paquete]. Para obtener más información
sobre cómo modificar un paquete, consulte Cómo modificar un paquete de
aplicación virtual existente.

Artículos relacionados
Operaciones de App-V
Administración de aplicaciones virtuales
de App-V mediante la consola de
administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el servidor de administración de Microsoft Application Virtualization (App-V) para


administrar paquetes, grupos de conexiones y acceso a paquetes en su entorno. El
servidor publica iconos de aplicación, accesos directos y asociaciones de tipos de
archivo en equipos autorizados que ejecutan el cliente de App-V. Uno o varios
servidores de administración suelen compartir un almacén de datos común para la
información de configuración y paquete.

El servidor de administración usa grupos de Servicios de dominio de Active Directory


(AD DS) para administrar la autorización de usuarios y tiene SQL Server instalados para
administrar la base de datos y el almacén de datos.

Dado que los servidores de administración transmiten aplicaciones a los usuarios finales
a petición, estos servidores son ideales para las configuraciones del sistema que tienen
LAN confiables y de ancho de banda alto. El servidor de administración consta de los
siguientes componentes:

El servidor de administración administra paquetes y grupos de conexiones.


El servidor de publicación implementa paquetes en equipos que ejecutan el
cliente de App-V.
La base de datos de administración administra el acceso del paquete y publica la
sincronización del servidor con el servidor de administración.

Tareas de la consola de administración


Estos son algunos artículos que pueden mostrar cómo realizar las tareas más comunes
para las que se usa la consola de administración de App-V:

Conexión a la consola de administración


Cómo agregar o actualizar paquetes mediante la consola de administración
Configuración del acceso a paquetes mediante la consola de administración
Publicación de un paquete mediante la consola de administración
Cómo eliminar un paquete en la consola de administración
Adición o eliminación de un administrador mediante la consola de administración
Registro y anulación del registro de un servidor de publicación mediante la consola
de administración
Creación de un archivo de configuración personalizado mediante la consola de
administración de App-V
Transferencia de acceso y configuraciones a otra versión de un paquete mediante
la consola de administración
Personalización de extensiones de aplicación virtual para un grupo de AD
específico mediante la consola de administración
Visualización y configuración de aplicaciones y extensiones de aplicaciones
virtuales predeterminadas mediante la consola de administración

Los elementos principales de la consola de administración de App-V son:

Pestaña Consola de Descripción


administración

Pestaña Paquetes Use la pestaña Paquetes para agregar o actualizar paquetes.

Pestaña Grupos de Use la pestaña Grupos de conexiones para administrar los grupos de
conexiones conexiones.

Pestaña Servidores Use la pestaña Servidores para registrar un nuevo servidor.

Pestaña Use la pestaña Administradores para registrar, agregar o quitar


Administradores administradores en el entorno de App-V.

) Importante

El explorador que usa para abrir la consola de administración web debe tener
JavaScript habilitado.

Otros recursos para esta implementación de


App-V
Introducción a Application Virtualization (App-V)
Operaciones de App-V
Acerca de la configuración dinámica de
App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede usar la configuración dinámica para personalizar un paquete de App-V para un usuario.
En este artículo se explica cómo crear o editar un archivo de configuración dinámica existente.

Al editar el archivo de configuración dinámica, se personaliza cómo se ejecutará un paquete


de App-V para un usuario o grupo. Por lo tanto, la personalización de paquetes se hace más
cómoda al quitar la necesidad de volver a secuenciar paquetes mediante la configuración
deseada y proporciona una manera de mantener independiente el contenido del paquete y la
configuración personalizada.

Avanzado: configuración dinámica


Los paquetes de aplicación virtual contienen un manifiesto que proporciona toda la
información principal del paquete. Esta información incluye los valores predeterminados de la
configuración del paquete y determina la configuración en el formato más básico (sin más
personalización). Si desea ajustar estos valores predeterminados para un usuario o grupo
determinados, puede crear y editar los siguientes archivos:

Archivo de configuración de usuario


Archivo de configuración de implementación

Estos archivos .xml especifican la configuración del paquete que permiten personalizar los
paquetes sin afectar directamente a los paquetes. Cuando se crea un paquete, el secuenciador
genera automáticamente la implementación predeterminada y la configuración del usuario
.xml archivos mediante los datos del manifiesto del paquete. Estos archivos de configuración
generados automáticamente reflejan la configuración predeterminada del paquete que se
configuró durante la secuenciación. Si aplica estos archivos de configuración a un paquete en
el formulario generado por el secuenciador, los paquetes tendrán la misma configuración
predeterminada que provenía de su manifiesto. Este resultado proporciona una plantilla
específica del paquete para empezar si se debe cambiar alguno de los valores
predeterminados.

7 Nota
La siguiente información solo se puede usar para modificar los archivos de configuración
generados por secuenciador con el fin de personalizar los paquetes con el fin de
satisfacer los requisitos específicos de usuario o grupo.

Contenido del archivo de configuración dinámica


Todas las adiciones, eliminaciones y actualizaciones de los archivos de configuración deben
realizarse en relación con los valores predeterminados especificados por la información de
manifiesto del paquete. La lista siguiente representa la relación entre estos archivos en la
forma en que se leerán, de la mayoría a la prioridad mínima:

Archivo de .xml de configuración de usuario


Archivo de .xml de configuración de implementación
Manifiesto de paquete

El primer elemento representa lo que se leerá en último lugar. Por lo tanto, su contenido tiene
prioridad. Todos los paquetes contienen y proporcionan de forma inherente la configuración
predeterminada del manifiesto del paquete, pero también tienen la menor prioridad. Si aplica
un archivo de configuración de implementación .xml con una configuración personalizada,
invalidará los valores predeterminados del manifiesto de paquete. Si aplica un archivo de .xml
de configuración de usuario con valores personalizados antes de la invalidación de los valores
predeterminados del manifiesto de paquete, invalidará tanto la configuración de
implementación como los valores predeterminados del manifiesto de paquete.

Hay dos tipos de archivos de configuración:

Archivo de configuración de usuario (UserConfig): permite especificar o modificar la


configuración personalizada de un paquete. Esta configuración se aplicará a un usuario
específico cuando el paquete se implemente en un equipo que ejecuta el cliente de App-
V.
Archivo de configuración de implementación (DeploymentConfig): permite especificar
o modificar la configuración predeterminada de un paquete. Esta configuración se
aplicará a todos los usuarios cuando se implemente un paquete en un equipo que
ejecuta el cliente de App-V.

Puede usar el archivo UserConfig para personalizar la configuración de un paquete para un


conjunto específico de usuarios en un equipo o realizar cambios que se aplicarán a
ubicaciones de usuario locales como HKCU. Puede usar el archivo DeploymentConfig para
modificar la configuración predeterminada de un paquete para todos los usuarios de un
equipo o realizar cambios que se aplicarán a ubicaciones globales, como
HKEY_LOCAL_MACHINE y la carpeta Todos los usuarios.

El archivo UserConfig proporciona opciones de configuración que puede aplicar a un único


usuario sin que afecte a ningún otro usuario de un cliente:
Extensiones que se integrarán en el sistema nativo por usuario: accesos directos,
asociaciones de File-Type, protocolos de dirección URL, AppPaths, clientes de software y
COM.
Subsistemas virtuales: objetos de aplicación, variables de entorno, modificaciones del
Registro, servicios y fuentes.
Scripts (solo contexto de usuario).

El archivo DeploymentConfig proporciona opciones de configuración en dos secciones, una


relativa al contexto de la máquina y otra relativa al contexto de usuario que proporciona las
mismas funcionalidades enumeradas en la lista UserConfig anterior:

Toda la configuración de UserConfig de la sección anterior de este tema


Extensiones que solo se pueden aplicar globalmente para todos los usuarios
Subsistemas virtuales que se pueden configurar para ubicaciones de máquinas globales,
como el registro
Dirección URL de origen del producto
Scripts (solo contexto de máquina)
Controles para finalizar procesos secundarios

Estructura de archivos
La estructura del archivo de configuración dinámica de App-V se explica en la sección
siguiente.

Archivo de configuración dinámica de usuario

Encabezado
Un ejemplo del encabezado de un archivo de configuración dinámica de usuario es:

XML

<?xml version="1.0" encoding="utf-8"?>


<UserConfiguration PackageId="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration">

PackageId es el mismo valor que existe en el archivo de manifiesto.

Cuerpo del archivo de configuración dinámica de usuario


El cuerpo del archivo de configuración dinámica de usuario puede incluir todos los puntos de
extensión de aplicación definidos en el archivo de manifiesto y la información para configurar
aplicaciones virtuales. Hay cuatro subsecciones permitidas en el cuerpo:
Aplicaciones: todas las extensiones de aplicación contenidas en el archivo de manifiesto
dentro de un paquete se asignan con un identificador de aplicación, que también se define en
el archivo de manifiesto. Esto le permite habilitar o deshabilitar todas las extensiones de una
aplicación determinada dentro de un paquete. El identificador de aplicación debe existir en el
archivo de manifiesto o se omitirá.

XML

<UserConfiguration PackageId="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration">
<Applications>
<!-- No new application can be defined in policy. AppV Client will ignore any
application ID that is not also in the Manifest file -->
<Application Id="{a56fa627-c35f-4a01-9e79-7d36aed8225a}" Enabled="false">
</Application>
</Applications>

</UserConfiguration>

Subsistemas: AppExtensions y otros subsistemas se organizan como subnodos en


<Subsystems> , como se muestra en el ejemplo siguiente.

XML

<UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration">
<Subsystems>
..
</Subsystems>
..
</UserConfiguration>

Cada subsistema se puede habilitar o deshabilitar mediante el atributo Enabled . En las


secciones siguientes se describen los distintos subsistemas y ejemplos de uso.

Extensiones de archivo de configuración dinámica de usuario


Extensiones de control subsistemas de extensión. Estos subsistemas son accesos directos,
asociaciones de File-Type, protocolos de dirección URL, AppPaths, clientes de software y COM.

Los subsistemas de extensión se pueden habilitar y deshabilitar independientemente del


contenido. Por lo tanto, si los accesos directos están habilitados, el cliente usará los accesos
directos contenidos en el manifiesto de forma predeterminada. Cada subsistema de
extensiones puede contener un <Extensions> nodo. Si este elemento secundario está
presente, el cliente omitirá el contenido del archivo de manifiesto de ese subsistema y solo
usará el contenido del archivo de configuración.
Ejemplos del subsistema de accesos directos

Ejemplo 1
El contenido se omitirá si el usuario definió las siguientes sintaxis en el archivo de
configuración dinámico o de implementación:

XML

<Shortcuts Enabled="true">
<Extensions
...
</Extensions>
</Shortcuts>

Ejemplo 2

El contenido del manifiesto se integrará durante la publicación si el usuario definió solo la


sintaxis siguiente:

XML

`<Shortcuts Enabled="true"/>`

Ejemplo 3

Se omitirán todos los accesos directos del manifiesto y no se integrarán métodos abreviados
si el usuario define las sintaxis siguientes:

XML

<Shortcuts Enabled="true">
<Extensions/>
</Shortcuts>

Subsistemas de extensión admitidos


Accesos directos: este subsistema controla los accesos directos que se integrarán en el
sistema local. El ejemplo siguiente tiene dos métodos abreviados:

XML

<Subsystems>
<Shortcuts Enabled="true">
<Extensions>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>\[{Common Programs}\]\\Microsoft Contoso\\Microsoft ContosoApp
Filler 2010.lnk</File>
<Target>\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</Target>
<Icon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-
0000000FF1CE}\\inficon.exe</Icon>
<Arguments />
<WorkingDirectory />
<AppUserModelId>ContosoApp.Filler.3</AppUserModelId>
<Description>Fill out dynamic forms to gather and reuse information
throughout the organization using Microsoft ContosoApp.</Description>
<Hotkey>0</Hotkey>
<ShowCommand>1</ShowCommand>
<ApplicationId>\
[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</ApplicationId>
</Shortcut>
</Extension>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>\[{AppData}\]\\Microsoft\\Contoso\\Recent\\Templates.LNK</File>
<Target>\[{AppData}\]\\Microsoft\\Templates</Target>
<Icon />
<Arguments />
<WorkingDirectory />
<AppUserModelId />
<Description />
<Hotkey>0</Hotkey>
<ShowCommand>1</ShowCommand>
<!-- Note the ApplicationId is optional -->
</Shortcut>
</Extension>
</Extensions>
</Shortcuts>

Asociaciones de tipos de archivo: asocia tipos de archivo con programas para abrir de forma
predeterminada y configurar el menú contextual. (Los tipos MIME también se pueden
configurar con este subsistema). Un ejemplo de una asociación FileType es:

XML

<FileTypeAssociations Enabled="true">
<Extensions>
<Extension Category="AppV.FileTypeAssociation">
<FileTypeAssociation>
<FileExtension MimeAssociation="true">
<Name>.docm</Name>
<ProgId>contosowordpad.DocumentMacroEnabled.12</ProgId>
<PerceivedType>document</PerceivedType>
<ContentType>application/vnd.ms-
contosowordpad.document.macroEnabled.12</ContentType>
<OpenWithList>
<ApplicationName>wincontosowordpad.exe</ApplicationName>
</OpenWithList>
<OpenWithProgIds>
<ProgId>contosowordpad.8</ProgId>
</OpenWithProgIds>
<ShellNew>
<Command />
<DataBinary />
<DataText />
<FileName />
<NullFile>true</NullFile>
<ItemName />
<IconPath />
<MenuText />
<Handler />
</ShellNew>
</FileExtension>
<ProgId>
<Name>contosowordpad.DocumentMacroEnabled.12</Name>
<DefaultIcon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-
0000000FF1CE}\\contosowordpadicon.exe,15</DefaultIcon>
<Description>Blah Blah Blah</Description>
<FriendlyTypeName>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso
14\\res.dll,9182</FriendlyTypeName>
<InfoTip>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso
14\\res.dll,1424</InfoTip>
<EditFlags>0</EditFlags>
<ShellCommands>
<DefaultCommand>Open</DefaultCommand>
<ShellCommand>
<ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}
</ApplicationId>
<Name>Edit</Name>
<FriendlyName>&Edit</FriendlyName>
<CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE"
/vu "%1"</CommandLine>
</ShellCommand>
</ShellCommand>
<ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}
</ApplicationId>
<Name>Open</Name>
<FriendlyName>&Open</FriendlyName>
<CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE"
/n "%1"</CommandLine>
<DropTargetClassId />
<DdeExec>
<Application>mscontosowordpad</Application>
<Topic>ShellSystem</Topic>
<IfExec>\[SHELLNOOP\]</IfExec>
<DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]
</DdeCommand>
</DdeExec>
</ShellCommand>
</ShellCommands>
</ProgId>
</FileTypeAssociation>
</Extension>
</Extensions>
</FileTypeAssociations>
Protocolos de dirección URL: este subsistema controla los protocolos de dirección URL
integrados en el registro local de la máquina cliente. En el ejemplo siguiente se muestra el
protocolo "mailto:".

XML

<URLProtocols Enabled="true">
<Extensions>
<Extension Category="AppV.URLProtocol">
<URLProtocol>
<Name>mailto</Name>
<ApplicationURLProtocol>
<DefaultIcon>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE,-9403</DefaultIcon>
<EditFlags>2</EditFlags>
<Description />
<AppUserModelId />
<FriendlyTypeName />
<InfoTip />
<SourceFilter />
<ShellFolder />
<WebNavigableCLSID />
<ExplorerFlags>2</ExplorerFlags>
<CLSID />
<ShellCommands>
<DefaultCommand>open</DefaultCommand>
<ShellCommand>
<ApplicationId>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE</ApplicationId>
<Name>open</Name>
<CommandLine>\[{ProgramFilesX86}\\Microsoft
Contoso\\Contoso\\contosomail.EXE" -c OEP.Note /m "%1"</CommandLine>
<DropTargetClassId />
<FriendlyName />
<Extended>0</Extended>
<LegacyDisable>0</LegacyDisable>
<SuppressionPolicy>2</SuppressionPolicy>
<DdeExec>
<NoActivateHandler />
<Application>contosomail</Application>
<Topic>ShellSystem</Topic>
<IfExec>\[SHELLNOOP\]</IfExec>
<DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]</DdeCommand>
</DdeExec>
</ShellCommand>
</ShellCommands>
</ApplicationURLProtocol>
</URLProtocol>
</Extension>
</Extension>
</URLProtocols>

Clientes de software: permite que la aplicación se registre como cliente de correo electrónico,
lector de noticias o reproductor multimedia y hace que la aplicación sea visible en la interfaz
de usuario Establecer acceso al programa y Valores predeterminados del equipo. En la
mayoría de los casos, solo es necesario habilitarlo y deshabilitarlo. También hay un control que
le permite habilitar o deshabilitar el cliente de correo electrónico solo en caso de que desee
que todos los demás clientes permanezcan tal cual.

XML

<SoftwareClients Enabled="true">
<ClientConfiguration EmailEnabled="false" />
</SoftwareClients>

AppPaths: si una aplicación, como contoso.exe, está registrada con un nombre de ruta de
aplicación de "myapp", este subsistema le permite abrir la aplicación escribiendo "myapp" en
el menú de ejecución.

XML

<AppPaths Enabled="true">
<Extensions>
<Extension Category="AppV.AppPath">
<AppPath>
<ApplicationId>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE</ApplicationId>
<Name>contosomail.exe</Name>
<ApplicationPath>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE</ApplicationPath>
<PATHEnvironmentVariablePrefix />
<CanAcceptUrl>false</CanAcceptUrl>
<SaveUrl />
</AppPath>
</Extension>
</Extensions>
</AppPaths>

COM: permite que una aplicación registre servidores COM locales. El modo puede ser
Integración, Aislado o Desactivado. Cuando Isol.

XML

<COM Mode="Isolated"/>

Otras opciones de configuración para el archivo de


configuración dinámica de usuario
Además de extensiones, los siguientes subsistemas se pueden habilitar o deshabilitar y editar.

Objetos de kernel virtual

XML
<Objects Enabled="false" />
```xml

**Virtual Registry**: use this if you want to set a registry in the Virtual
Registry within HKCU.

```xml
<Registry Enabled="true">
<Include>
<Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\ABC">
<Value Type="REG\_SZ" Name="Bar" Data="NewValue" />
</Key>
<Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\EmptyKey"
/>
</Include>
<Delete>
</Registry>

Sistema de archivos virtuales

XML

<FileSystem Enabled="true" />

Fuentes virtuales

XML

<Fonts Enabled="false" />

Variables de entorno virtual

XML

<EnvironmentVariables Enabled="true">
<Include>
<Variable Name="UserPath" Value="%path%;%UserProfile%" />
<Variable Name="UserLib" Value="%UserProfile%\\ABC" />
</Include>
<Delete>
<Variable Name="lib" />
</Delete>
</EnvironmentVariables>

Servicios virtuales
XML

<Services Enabled="false" />

UserScripts
Los scripts se pueden usar para configurar o modificar el entorno virtual y ejecutar scripts en
la implementación o eliminación, antes de que se ejecute una aplicación, o bien pueden
limpiar el entorno una vez finalizada la aplicación. Consulte una salida de archivo de
configuración de usuario de ejemplo del secuenciador para ver un script de ejemplo. Para
obtener más información sobre los distintos desencadenadores que puede usar para
configurar scripts, consulte la sección Scripts .

Archivo de configuración de implementación


dinámica

Encabezado del archivo de configuración de implementación


dinámica
El encabezado de un archivo de configuración de implementación debe tener un aspecto
similar al siguiente:

XML

<?xml version="1.0" encoding="utf-8"?><DeploymentConfiguration


PackageId="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration">

PackageId es el mismo valor que el que existe en el archivo de manifiesto.

Cuerpo del archivo de configuración de implementación


dinámica
El cuerpo del archivo de configuración de implementación incluye dos secciones:

La sección Configuración de usuario permite el mismo contenido que el archivo de


configuración de usuario descrito en la sección anterior. Cuando el paquete se publica
en un usuario, cualquier configuración de appextensions de esta sección invalidará la
configuración correspondiente en el manifiesto dentro del paquete a menos que
también se proporcione un archivo de configuración de usuario. Si también se
proporciona un archivo UserConfig, se usará en lugar de la configuración de usuario en
el archivo de configuración de implementación. Si el paquete se publica globalmente,
solo se usará el contenido del archivo de configuración de implementación en
combinación con el manifiesto.
La sección Configuración de la máquina contiene información que solo se puede
configurar para una máquina completa, no para un usuario específico de la máquina. Por
ejemplo, HKEY_LOCAL_MACHINE claves del Registro en VFS.

XML

<DeploymentConfiguration PackageId="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration">
<UserConfiguration>
..
</UserConfiguration>
<MachineConfiguration>
..
</MachineConfiguration>
..
</MachineConfiguration>
</DeploymentConfiguration>

Configuración de usuario: para obtener más información sobre esta sección, consulte
Configuración dinámica de usuario.

Configuración de la máquina: la sección Configuración de la máquina del archivo de


configuración de implementación configura información que solo se puede establecer para
una máquina completa, no para un usuario específico del equipo, como las claves del Registro
HKEY_LOCAL_MACHINE en el Registro virtual. Este elemento puede tener las cuatro
subsecciones siguientes.

Subsistemas
AppExtensions y otros subsistemas se organizan como subnodos en <Subsystems> :

XML

<MachineConfiguration>
<Subsystems>
..
</Subsystems>
..
</MachineConfiguration>

En la sección siguiente se describen los distintos subsistemas y ejemplos de uso.

Extensions
Algunos subsistemas (subsistemas de extensión) controlan extensiones que solo se pueden
aplicar a todos los usuarios. El subsistema es funcionalidades de aplicación. Dado que este
subsistema solo se puede aplicar a todos los usuarios, el paquete debe publicarse
globalmente para que este tipo de extensión se integre en el sistema local. Las reglas de los
controles y la configuración de extensión de configuración de usuario también se aplican a las
de Configuración de máquina.

Funcionalidades de la aplicación
Los programas predeterminados usan la extensión Application Capabilities en la interfaz del
sistema operativo Windows; permite que una aplicación se registre como capaz de abrir
ciertas extensiones de archivo, como contendiente para la ranura del explorador de Internet
del menú Inicio, y como capaz de abrir determinados tipos MIME de Windows. Esta extensión
también hace que la aplicación virtual sea visible en la interfaz de usuario Establecer
programas predeterminados.

XML

<ApplicationCapabilities Enabled="true">
<Extensions>
<Extension Category="AppV.ApplicationCapabilities">
<ApplicationCapabilities>
<ApplicationId>\
[{PackageRoot}\]\\LitView\\LitViewBrowser.exe</ApplicationId>
<Reference>
<Name>LitView Browser</Name>
<Path>SOFTWARE\\LitView\\Browser\\Capabilities</Path>
</Reference>
<CapabilityGroup>
<Capabilities>
<Name>@\[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12345</Name>
<Description>@\
[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12346</Description>
<Hidden>0</Hidden>
<EMailSoftwareClient>Lit View E-Mail Client</EMailSoftwareClient>
<FileAssociationList>
<FileAssociation Extension=".htm" ProgID="LitViewHTML" />
<FileAssociation Extension=".html" ProgID="LitViewHTML" />
<FileAssociation Extension=".shtml" ProgID="LitViewHTML" />
</FileAssociationList>
<MIMEAssociationList>
<MIMEAssociation Type="audio/mp3" ProgID="LitViewHTML" />
<MIMEAssociation Type="audio/mpeg" ProgID="LitViewHTML" />
</MIMEAssociationList>
<URLAssociationList>
<URLAssociation Scheme="http" ProgID="LitViewHTML.URL.http" />
</URLAssociationList>
</Capabilities>
</CapabilityGroup>
</ApplicationCapabilities>
</Extension>
</Extensions>
</ApplicationCapabilities>

Otras opciones de configuración para el archivo de configuración de


implementación dinámica

Puede editar otros subsistemas además de las extensiones:

Registro virtual de toda la máquina: use este subsistema cuando desee establecer una
clave del Registro en el registro virtual dentro de HKEY_Local_Machine.

XML

<Registry>
<Include>
<Key Path="\\REGISTRY\\Machine\\Software\\ABC">
<Value Type="REG\_SZ" Name="Bar" Data="Baz" />
</Key>
<Key Path="\\REGISTRY\\Machine\\Software\\EmptyKey" />
</Include>
<Delete>
</Registry>

Objetos de kernel virtual de toda la máquina

XML

<Objects>
<NotIsolate>
<Object Name="testObject" />
</NotIsolate>
</Objects>

ProductSourceURLOptOut: indica si la dirección URL del paquete se puede modificar


globalmente a través de PackageSourceRoot para admitir escenarios de sucursal. Se
establece en False de forma predeterminada. Los cambios en el valor surten efecto en el
siguiente inicio.

XML

<MachineConfiguration>
..
<ProductSourceURLOptOut Enabled="true" />
..
</MachineConfiguration>

MachineScripts: el paquete se puede configurar para ejecutar scripts tras la


implementación, publicación o eliminación. Para ver un script de ejemplo, vea un archivo
de configuración de implementación de ejemplo generado por el secuenciador. En la
sección siguiente se proporciona más información sobre los distintos desencadenadores
que puede usar para configurar scripts.

TerminateChildProcess: puede usar este subsistema para especificar que los procesos
secundarios de un ejecutable de aplicación se terminarán cuando finalice el proceso de
application.exe.

XML

<MachineConfiguration>
..
<TerminateChildProcesses>
<Application Path="\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE" />
<Application Path="\[{PackageRoot}\]\\LitView\\LitViewBrowser.exe" />
<Application Path="\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE" />
</TerminateChildProcesses>
..
</MachineConfiguration>

Scripts
En la tabla siguiente se describen los distintos eventos de script y el contexto en el que se
pueden ejecutar.

Tiempo de ejecución del Se puede Se puede Se Se puede Ejecuciones en el


script especificar en especificar en puede ejecutar contexto del
Configuración Configuración ejecutar en el sistema o
de de usuario en el contexto usuario:
implementación entorno de una (Configuración
virtual aplicación de
del específica implementación,
paquete. Configuración
de usuario)

AddPackage X (SYSTEM, N/A)

PublishPackage X X (SYSTEM, User)

UnpublishPackage X X (SYSTEM, User)

RemovePackage X (SYSTEM, N/A)

StartProcess X X X X (Usuario, usuario)

ExitProcess X X X (Usuario, usuario)

StartVirtualEnvironment X X X (Usuario, usuario)

TerminateVirtualEnvironment X X (Usuario, usuario)


Uso de varios scripts en un único desencadenador de eventos
App-V admite el uso de varios scripts en un único desencadenador de eventos para paquetes
de App-V, incluidos los paquetes que se convierten de App-V 4.6 a App-V para el cliente de
Windows. Para habilitar el uso de varios scripts, App-V usa una aplicación de iniciador de
scripts, denominada ScriptRunner.exe, que se incluye en el cliente de App-V.

Uso de varios scripts en un único desencadenador de eventos

Para cada script que quiera ejecutar, pase ese script como argumento a la aplicación
ScriptRunner.exe. La aplicación ejecutará cada script por separado, junto con los argumentos
que especifique para cada script. Use solo un script (ScriptRunner.exe) por desencadenador.

7 Nota

Se recomienda ejecutar primero la línea de varios scripts desde un símbolo del sistema
para asegurarse de que todos los argumentos se compilan correctamente antes de
agregarlos al archivo de configuración de implementación.

Descripciones de script y parámetros de ejemplo


Con el archivo y la tabla de ejemplo siguientes, modifique el archivo de configuración de
implementación o de usuario para agregar los scripts que desea ejecutar.

XML

<MachineScripts>
<AddPackage>
<Path>ScriptRunner.exe</Path>
<Arguments>
-appvscript script1.exe arg1 arg2 –appvscriptrunnerparameters –wait –
timeout=10
-appvscript script2.vbs arg1 arg2
-appvscript script3.bat arg1 arg2 –appvscriptrunnerparameters –wait –
timeout=30 –rollbackonerror
</Arguments>
<Wait timeout=”40” RollbackOnError=”true”/>
</AddPackage>
</MachineScripts>

Parámetro en el archivo Descripción


de ejemplo

<AddPackage> Nombre del desencadenador de eventos para el que se ejecuta un script,


como al agregar o publicar un paquete.
Parámetro en el archivo Descripción
de ejemplo

ScriptRunner.exe La aplicación del iniciador de scripts incluida en el cliente de App-V.

Aunque ScriptRunner.exe se incluye en el cliente de App-V, la ubicación


del cliente de App-V debe estar en %path% o ScriptRunner no se
ejecutará. ScriptRunner.exe normalmente se encuentra en la carpeta
C:\Archivos de programa\Microsoft Application Virtualization\Client.

-appvscript script1.exe -appvscript :token que representa el script real que desea ejecutar.
arg1 arg2 – script1.exe —nombre del script que desea ejecutar.
appvscriptrunnerparameters arg1 arg2 —argumentos para el script que desea ejecutar.
–wait –timeout=10 -appvscriptrunnerparameters :token que representa las opciones de
ejecución para script1.exe.
-appvscript script2.vbs -wait :token que indica a ScriptRunner que espere a que finalice la
arg1 arg2 ejecución de script1.exe antes de continuar con el siguiente script.
-timeout=x :token que informa a ScriptRunner de que deje de ejecutar el
-appvscript script3.bat script actual después de x número de segundos. Todos los demás scripts
arg1 arg2 – especificados seguirán ejecutándose.
appvscriptrunnerparameters -rollbackonerror :token que indica a ScriptRunner que deje de ejecutar

–wait –timeout=30 - todos los scripts que aún no se han ejecutado y revierta un error en el
rollbackonerror cliente de App-V.

<Wait timeout=”40” Espera a la finalización general de ScriptRunner.exe.


RollbackOnError=”true”/>
Establezca el valor de tiempo de espera para que el ejecutor global sea
mayor o igual que la suma de los valores de tiempo de espera en los
scripts individuales.

Si algún script individual ha notificado un error y rollbackonerror se ha


establecido en True, ScriptRunner debería notificar el error al cliente de
App-V.

ScriptRunner ejecutará cualquier script cuyo tipo de archivo esté asociado a una aplicación
instalada en el equipo. Si falta la aplicación asociada o el tipo de archivo del script no está
asociado a ninguna de las aplicaciones del equipo, el script no se ejecutará.

Creación de un archivo de configuración dinámica mediante


un archivo de manifiesto de App-V
Puede crear el archivo de configuración dinámica mediante uno de los tres métodos:
manualmente, mediante la consola de administración de App-V o mediante la secuenciación
de un paquete, que generará un paquete con dos archivos de ejemplo.

Para obtener más información sobre cómo crear el archivo mediante la consola de
administración de App-V, consulte Creación de un archivo de configuración personalizada
mediante la consola de administración de App-V.
Para crear el archivo manualmente, puede combinar los componentes enumerados en las
secciones anteriores en un solo archivo. Sin embargo, se recomienda usar los archivos
generados por el secuenciador en lugar de los creados manualmente.

Temas relacionados
Cómo aplicar el archivo de configuración de implementación mediante el uso de
Windows PowerShell
Cómo aplicar el archivo de configuración del usuario mediante el uso de Windows
PowerShell
Operaciones de App-V
Conexión a la consola de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para conectarse a la consola de administración de App-


V.

Conexión a la consola de administración de


App-V
1. Abra el explorador web y escriba la dirección del servidor de administración de
App-V. Por ejemplo, https:// nombre >del<servidor de administración:<número
>de puerto del servicio de administración/console.html.

2. Para ver las distintas secciones de la consola, seleccione la sección que desee en el
panel de navegación.

Artículos relacionados
Operaciones de App-V
Cómo agregar o actualizar paquetes
mediante la consola de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede usar el procedimiento siguiente para agregar o actualizar un paquete a la consola


de administración de App-V. Para actualizar un paquete que ya existe en la consola de
administración, siga estos pasos e importe el paquete actualizado con el mismo nombre
de paquete.

Agregar un paquete a la consola de


administración
1. Seleccione la pestaña Paquetes en el panel de navegación de la pantalla consola
de administración.

La consola muestra la lista de paquetes que se han agregado al servidor junto con
información de estado sobre cada paquete. Cuando se selecciona un paquete, se
muestra información detallada sobre el paquete en el panel PAQUETES .

Seleccione el cuadro de lista desplegable Ungrouped (Desagrupado) y especifique


cómo se mostrarán los paquetes en la consola. También puede hacer clic en el
encabezado de columna asociado para ordenar los paquetes.

2. Seleccione Agregar o Actualizar paquetes para especificar el paquete que desea


agregar.

3. Escriba la ruta de acceso completa al paquete que desea agregar. Use el formato
de ruta de acceso UNC o HTTP, por ejemplo
\\servername\sharename\foldername\packagename.appv o
http://server.1234/file.appv y, a continuación, seleccione Agregar.

) Importante

Debe seleccionar un paquete con la extensión de nombre de archivo .appv .


4. En la página se muestra el mensaje de estado Agregar <nombreDeEquipo>.
Seleccione IMPORT STATUS (IMPORTAR ESTADO ) para comprobar el estado de
un paquete que ha importado.

Seleccione Aceptar para agregar el paquete y cerrar la página Agregar paquete .


Si se produjo un error durante la importación, seleccione Detalles en la página
Importación de paquetes para obtener más información. El paquete recién
agregado ya está disponible en el panel PAQUETES .

5. Seleccione Cerrar para cerrar la página Agregar o actualizar paquetes .

Artículos relacionados
Operaciones de App-V
Configuración del acceso a paquetes
mediante la consola de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Antes de implementar un paquete virtualizado de App-V, debe configurar los grupos de


seguridad de Servicios de dominio de Active Directory (AD DS) que tendrán permiso
para acceder a las aplicaciones y ejecutarlas. Los grupos de seguridad pueden contener
equipos o usuarios. La creación de un paquete en un grupo de equipos publica el
paquete globalmente en todos los equipos del grupo.

Use el procedimiento siguiente para configurar el acceso a paquetes virtualizados.

Concesión de acceso a un paquete de App-V


1. Busque el paquete que desea configurar:

a. Abra la consola de administración de App-V.

b. Haga clic con el botón derecho en el paquete que se va a configurar y, a


continuación, seleccione Editar acceso a Active Directory para mostrar la
página Acceso de AD . Como alternativa, seleccione el paquete y seleccione
Editar en el panel Acceso de AD .

2. Aprovisione un grupo de seguridad para el paquete:

a. Vaya a la página Buscar nombres válidos de Active Directory y conceder


acceso .

b. Con el formatonombredegrupomydomain \ , escriba el nombre o parte del


nombre de un objeto de grupo de Active Directory y, a continuación, seleccione
Comprobar.

7 Nota

Asegúrese de proporcionar un nombre de dominio asociado para el grupo


que está buscando.
3. Conceda acceso al paquete seleccionando primero el grupo deseado y, a
continuación, seleccionando Conceder acceso. El grupo recién agregado se
muestra en las entidades de AD con el panel de acceso .

4. Seleccione Cerrar para aceptar los valores de configuración predeterminados y


cerrar la página Acceso de AD.

Para personalizar las configuraciones de un grupo específico, seleccione el menú


desplegable Configuraciones asignadas y, a continuación, seleccione
Personalizado. Para realizar cambios en las configuraciones personalizadas,
seleccione Editar. Después de conceder acceso, seleccione Cerrar.

Eliminación del acceso a un paquete de App-V


1. Busque el paquete que desea configurar:

a. Abra la consola de administración de App-V.

b. Para mostrar la página Acceso de AD , haga clic con el botón derecho en el


paquete que se va a configurar y, a continuación, seleccione Editar acceso a
Active Directory. Como alternativa, seleccione el paquete y, a continuación,
seleccione Editar en el panel Acceso de AD .

2. Seleccione el grupo que desea quitar y, a continuación, seleccione Eliminar.

3. Selecciona Cerrar.

Artículos relacionados
Operaciones de App-V
Publicación de un paquete mediante la
consola de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para publicar un paquete de App-V. Una vez publicado
un paquete, los equipos que ejecutan el cliente de App-V pueden acceder a las
aplicaciones de ese paquete y ejecutarlas.

7 Nota

La capacidad de permitir solo a los administradores publicar o anular la publicación


de paquetes (que se describen a continuación) se admite a partir de App-V 5.0 SP3.

Publicación de un paquete de App-V


1. En la consola de administración de App-V. Seleccione o haga clic con el botón
derecho en el nombre del paquete que se va a publicar. Seleccione Publicar.

2. Revise la columna Estado para comprobar que el paquete se ha publicado y ahora


está disponible. Si el paquete está disponible, se muestra el estado publicado .

Si el paquete no se publica correctamente, se muestra el estado no publicado ,


junto con texto de error que explica por qué el paquete no está disponible.

Habilitar solo los administradores para publicar


o anular la publicación de paquetes
1. Vaya al siguiente nodo directiva de grupo Object:

Configuración del> equipo Plantillas> administrativas Sistema>App-


V>Publicación.

2. Habilite la opción Requerir publicación como administrador directiva de grupo.


Para usar en su lugar Windows PowerShell para establecer este elemento, consulte
Descripción de los paquetes pendientes: UserPending y GlobalPending.

Artículos relacionados
Operaciones de App-V
Configuración del acceso a paquetes mediante la consola de administración
Cómo eliminar un paquete en la consola
de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para eliminar un paquete de App-V.

Eliminación de un paquete en la consola de


administración
1. Para ver el paquete que desea eliminar, abra la Consola de administración de App-
V y seleccione Paquetes. Seleccione el paquete que se va a quitar.

2. Seleccione o haga clic con el botón derecho en el paquete y, a continuación,


seleccione Eliminar para quitar el paquete.

Artículos relacionados
Operaciones de App-V
Adición o eliminación de un
administrador mediante la consola de
administración
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Use los procedimientos siguientes para agregar o quitar un administrador en el servidor


de Microsoft Application Virtualization (App-V).

Agregar un administrador mediante la consola


de administración
1. Abra la consola de administración de Microsoft Application Virtualization (App-V) y
seleccione Administradores en el panel de navegación. El panel de navegación
mostrará una lista de usuarios y grupos de Access Directory (AD) que actualmente
tienen acceso administrativo al servidor de Microsoft Application Virtualization
(App-V).
2. Para agregar un nuevo administrador, seleccione Agregar administrador. Escriba
el nombre del administrador que desea agregar en el campo Nombre de Active
Directory . Asegúrese de proporcionar también el nombre de dominio de la cuenta
de usuario asociada. Por ejemplo, Domain \ UserName.
3. Seleccione la cuenta que desea agregar y seleccione Agregar. La nueva cuenta
debería aparecer ahora en la lista de administradores del servidor.

Eliminación de un administrador mediante la


consola de administración
1. Abra la consola de administración de Microsoft Application Virtualization (App-V) y
seleccione Administradores en el panel de navegación. En el panel de navegación
se muestra una lista de usuarios y grupos de AD que actualmente tienen acceso
administrativo al servidor de Microsoft Application Virtualization (App-V).
2. Haga clic con el botón derecho en la cuenta que se va a quitar de la lista de
administradores y seleccione Quitar.
Artículos relacionados
Operaciones de App-V
Cómo registrar y anular el registro de
un servidor de publicación mediante el
uso de la consola de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede registrar y anular el registro de los servidores de publicación que se sincronizarán


con el servidor de administración de App-V. También puede ver el último intento que
realizó el servidor de publicación para sincronizar la información con el servidor de
administración.

Use el procedimiento siguiente para registrar o anular el registro de un servidor de


publicación.

Para registrar un servidor de publicación mediante la consola de administración

1. Conéctese a la consola de administración y seleccione Servidores. Para obtener


más información sobre cómo conectarse a la consola de administración, consulte
Cómo conectarse a la consola de administración.

2. Se muestra una lista de servidores de publicación que ya se sincronizan con el


servidor de administración. Haga clic en Registrar nuevo servidor para registrar un
nuevo servidor.

3. Escriba un nombre de equipo de un equipo unido a un dominio en la línea


Nombre del servidor para especificar un nombre para el servidor. También debe
incluir un nombre de dominio, por ejemplo, MyDomain\TestServer. Haga clic en
Comprobar.

4. Seleccione el equipo y haga clic en Agregar para agregar el equipo a la lista de


servidores. El nuevo servidor se mostrará en la lista.

Para anular el registro de un servidor de publicación mediante la consola de


administración

1. Conéctese a la consola de administración y seleccione Servidores. Para obtener


más información sobre cómo conectarse a la consola de administración, consulte
Cómo conectarse a la consola de administración.
2. Se muestra una lista de servidores de publicación que se sincronizan con el
servidor de administración.

3. Para anular el registro del servidor, haga clic con el botón derecho en el nombre
del equipo, seleccione el nombre del equipo y seleccione anular el registro del
servidor.

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Creación de un archivo de configuración
personalizado mediante la consola de
administración de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede usar una configuración dinámica para personalizar un paquete de App-V para un
usuario específico. Sin embargo, primero debe crear el archivo de configuración
dinámica de usuario (.xml) o el archivo de configuración de implementación dinámica
para poder usar los archivos. La creación del archivo es una operación manual avanzada.
Para obtener información general sobre los archivos de configuración dinámica de
usuario, consulte Acerca de la configuración dinámica de App-V.

Puede crear un archivo de configuración de usuario dinámico con la consola de


administración de App-V siguiendo los pasos de este artículo.

Creación de un archivo de configuración de


usuario dinámico
1. Haga clic con el botón derecho en el nombre del paquete que desea ver y
seleccione Editar acceso a Active Directory para ver la configuración asignada a
un grupo de usuarios determinado. Como alternativa, seleccione el paquete y haga
clic en Editar.

2. Con la lista de entidades de AD con Access, seleccione el grupo de AD que desea


personalizar. Seleccione Personalizado en la lista desplegable. Aparecerá un
vínculo denominado Editar .

3. Seleccione Editar. Aparecerá la configuración dinámica de usuario asignada al


grupo de AD.

4. Seleccione Avanzadas y, después, Exportar configuración. Escriba un nombre de


archivo y seleccione Guardar. Ahora puede editar el archivo para configurar un
paquete para un usuario.
7 Nota

Si desea exportar una configuración mientras se ejecuta en Windows Server,


asegúrese de deshabilitar la configuración de seguridad mejorada de IE. Si
esta configuración está enalbed y se establece para bloquear las descargas,
no podrá descargar nada del servidor de App-V.

Artículos relacionados
Operaciones de App-V
Cómo transferir configuraciones y
acceso a otra versión de un paquete
mediante el uso de la consola de
administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para transferir el acceso y las configuraciones de


paquete predeterminadas a otra versión de un paquete mediante la consola de
administración.

Para transferir el acceso y las configuraciones a otra versión de un paquete

1. Para ver el paquete que desea configurar, abra la consola de administración de


App-V. Seleccione el paquete al que transferirá la nueva configuración, haga clic
con el botón derecho en el paquete y seleccione Transferir configuración
predeterminada desde o transferir el acceso y las configuraciones desde, en
función de la configuración que quiera transferir.

2. Para transferir la configuración, en el cuadro de diálogo Seleccionar versión


anterior , seleccione el paquete que contiene la configuración que desea transferir
y, a continuación, haga clic en Aceptar.

Si selecciona transferir la configuración predeterminada desde , solo se


transferirá la configuración de implementación dinámica subyacente.

Si selecciona transferir el acceso y las configuraciones desde , se copiarán todos


los permisos de acceso y los valores de configuración.

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Personalización de extensiones de
aplicaciones virtuales para un grupo de
AD específico mediante la consola de
administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para personalizar las extensiones de aplicación virtual


para un grupo de Active Directory (AD).

Personalización de extensiones de aplicaciones


virtuales para un grupo de AD
1. Para ver el paquete que desea configurar, abra la consola de administración de
App-V. Para ver la configuración asignada a un grupo de usuarios determinado,
seleccione el paquete, haga clic con el botón derecho en el nombre del paquete y
seleccione Editar acceso a Active Directory. Como alternativa, seleccione el
paquete y seleccione EDITAR en el panel AD ACCESS .

2. Para personalizar un grupo de AD, puede encontrar el grupo en la lista de


entidades de AD con Acceso. A continuación, con el cuadro desplegable del panel
Configuración asignada , seleccione Personalizado y, a continuación, seleccione
EDITAR.

3. Para deshabilitar todas las extensiones de una aplicación determinada, desactive


HABILITAR.

Para agregar un nuevo acceso directo para la aplicación seleccionada, haga clic
con el botón derecho en la aplicación en el panel ACCESOS DIRECTOs y seleccione
Agregar nuevo acceso directo. Para quitar un acceso directo, haga clic con el
botón derecho en la aplicación en el panel ACCESOS DIRECTOs y seleccione
Quitar acceso directo. Para editar un acceso directo existente, haga clic con el
botón derecho en la aplicación y seleccione Editar acceso directo.
4. Para ver cualquier otra extensión de aplicación, seleccione Avanzadas y seleccione
Exportar configuración. Escriba un nombre de archivo y seleccione Guardar.
Puede ver todas las extensiones de aplicación asociadas al paquete mediante el
archivo de configuración.

5. Para editar extensiones de aplicación adicionales, modifique el archivo de


configuración y seleccione Importar y sobrescribir esta configuración. Seleccione
el archivo modificado y seleccione Abrir. En el cuadro de diálogo, seleccione
Sobrescribir para completar el proceso.

Artículos relacionados
Operaciones de App-V
Cómo ver y configurar aplicaciones y
extensiones de la aplicación virtual
predeterminada mediante el uso de la
consola de administración
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para ver y configurar extensiones de paquete


predeterminadas.

Para ver y configurar extensiones de aplicación virtual predeterminadas

1. Para ver el paquete que desea configurar, abra la consola de administración de


App-V. Seleccione el paquete que desea configurar, haga clic con el botón derecho
en el nombre del paquete y seleccione Editar configuración predeterminada.

2. Para ver las aplicaciones contenidas en el paquete especificado, en el panel


Configuración predeterminada , haga clic en Aplicaciones. Para ver los accesos
directos de ese paquete, haga clic en Accesos directos. Para ver las asociaciones
de tipos de archivo de ese paquete, haga clic en Tipos de archivo.

3. Para habilitar las extensiones de aplicación, seleccione HABILITAR.

Para habilitar los accesos directos, seleccione HABILITAR ACCESOS DIRECTOS.


Para agregar un nuevo acceso directo para la aplicación seleccionada, haga clic
con el botón derecho en la aplicación en el panel ACCESOS DIRECTOS y seleccione
Agregar nuevo acceso directo. Para quitar un acceso directo, haga clic con el
botón derecho en la aplicación en el panel ACCESOS DIRECTOs y seleccione
Quitar acceso directo. Para editar un acceso directo existente, haga clic con el
botón derecho en la aplicación y seleccione Editar acceso directo.

4. Para ver cualquier otra extensión de aplicación, haga clic en Opciones avanzadas y
haga clic en Exportar configuración. Escriba un nombre de archivo y haga clic en
Guardar. Puede ver todas las extensiones de aplicación asociadas al paquete
mediante el archivo de configuración.
5. Para editar otras extensiones de aplicación, modifique el archivo de configuración
y haga clic en Importar y sobrescribir esta configuración. Seleccione el archivo
modificado y haga clic en Abrir. En el cuadro de diálogo, haga clic en Sobrescribir
para completar el proceso.

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Administración de grupos de conexión
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Los grupos de conexiones permiten que las aplicaciones de un paquete interactúen


entre sí en el entorno virtual, mientras permanecen aisladas del resto del sistema.
Mediante el uso de grupos de conexiones, los administradores pueden administrar
paquetes de forma independiente y pueden evitar tener que agregar la misma
aplicación varias veces a un equipo cliente.

Nota En algunas versiones anteriores de App-V, los grupos de conexiones se


denominaban Dynamic Suite Composition.

En esta sección:

Vínculos Descripción

Información acerca del entorno Describe el entorno virtual del grupo de conexiones.
virtual del grupo de conexión

Información acerca del archivo Describe el archivo del grupo de conexiones.


del grupo de conexión

Cómo crear un grupo de Explica cómo crear un nuevo grupo de conexiones.


conexión

Cómo crear un grupo de Explica cómo crear un nuevo grupo de conexiones que
conexión con los paquetes contenga una combinación de paquetes que se publican al
publicados por el usuario y lo usuario y se publican globalmente.
publicados globalmente

Cómo eliminar un grupo de Explica cómo eliminar un grupo de conexiones.


conexión

Cómo publicar un grupo de Explica cómo publicar un grupo de conexiones.


conexión

Cómo hacer que un grupo de Explica cómo configurar un grupo de conexiones para aceptar
conexión ignore la versión del cualquier versión de un paquete, lo que simplifica las
paquete actualizaciones de paquetes y reduce el número de grupos de
conexiones que necesita crear.
Vínculos Descripción

Cómo permitir que solo los Explica cómo configurar el cliente de App-V para que solo los
administradores habiliten los administradores (no los usuarios finales) puedan habilitar o
grupos de conexión deshabilitar los grupos de conexiones.

Para problemas de App-V, use el foro de TechNet de App-V .

Otros recursos para grupos de conexiones de


App-V
Operaciones de App-V
Acerca del entorno virtual del grupo de
conexiones
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Cómo se determina la prioridad del paquete


El entorno virtual y su estado actual están asociados al grupo de conexiones, no a los
paquetes individuales. Si quita un paquete de App-V del grupo de conexiones, el estado
que existía como parte del grupo de conexiones no se migrará con el paquete.

Si el mismo paquete forma parte de dos grupos de conexiones diferentes, debe indicar
qué grupo de conexiones debe usar App-V. Por ejemplo, puede tener dos paquetes en
un grupo de conexiones en el que cada uno define el mismo valor DWORD del Registro.

El grupo de conexiones que se usa se basa en el orden en que aparece un paquete


dentro del documento XML AppConnectionGroup :

El primer paquete tiene la prioridad más alta.


El segundo paquete tiene la segunda prioridad más alta.

Tenga en cuenta la sección de ejemplo siguiente:

XML

<appv:Packages>
<appv:Package
PackageId="A8731008-4523-4713-83A4-CD1363907160"
VersionId="E889951B-7F30-418B-A69C-B37283BC0DB9"
/>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="01F1943B-C778-40AD-BFAD-AC34A695DF3C"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
/>
</appv:Packages>
Supongamos que el mismo valor de DWORD ABC
(HKEY_LOCAL_MACHINE\software\contoso\finapp\region) se define en el primer y tercer
paquete.

En este ejemplo, la definición de valor DWORD sería como se muestra a continuación:

Paquete 1 (A8731008-4523-4713-83A4-CD1363907160):
HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5
Paquete 3 (04220DCA-EE77-42BE-A9F5-96FD8E8593F2):
HKEY_LOCAL_MACHINE\software\contoso\finapp\region=10

Dado que el paquete 1 aparece primero, el entorno virtual de AppConnectionGroup


tendrá el único valor DWORD de 5
(HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5). Este resultado significa
que las aplicaciones virtuales del paquete 1, el paquete 2 y el paquete 3 verán el valor 5
cuando consulten HKEY_LOCAL_MACHINE\software\contoso\finapp\region.

Otros recursos de entorno virtual se resuelven de forma similar, pero normalmente se


producen colisiones en el registro.

Combinación de rutas de acceso de paquete


idénticas en un directorio virtual en grupos de
conexiones
Si dos o más paquetes de un grupo de conexiones contienen rutas de acceso de
directorio idénticas, las rutas de acceso se combinan en un único directorio virtual
dentro del entorno virtual del grupo de conexiones. La combinación de estas rutas de
acceso permite a una aplicación de un paquete acceder a los archivos que se
encuentran en un paquete diferente.

Al quitar un paquete de un grupo de conexiones, las aplicaciones del paquete eliminado


ya no pueden acceder a los archivos de los paquetes del grupo de conexiones del que
se quitó.

App-V busca el nombre de un archivo en el grupo de conexiones en el orden en que los


paquetes de App-V aparecen en el archivo de manifiesto del grupo de conexiones.

En el ejemplo siguiente se muestra el orden y la relación de una búsqueda de nombre


de archivo en un grupo de conexiones para el paquete A y el paquete B.

Paquete A Paquete B
Paquete A Paquete B

C:\Windows\System32 C:\Windows\System32

C:\AppTest C:\AppTest

Cuando una aplicación virtualizada intenta encontrar un archivo específico, App-V


buscará una ruta de acceso de archivo coincidente en el paquete A. Si no encuentra una
ruta de acceso coincidente en el paquete A, buscará en el paquete B mediante las
siguientes reglas de asignación:

Si existe un archivo denominado test.txt en la misma jerarquía de carpetas


virtuales en ambos paquetes de aplicación, App-V usará el primer archivo
coincidente.
Si existe un archivo denominado bar.txt en la jerarquía de carpetas virtuales de un
paquete de aplicación, pero no en el otro, App-V usará el primer archivo
coincidente.

Artículos relacionados
Administración de grupos de conexión
Acerca del archivo de grupo de conexiones
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Información general sobre el archivo de grupo de


conexiones

¿Qué es un grupo de conexiones?


Un grupo de conexiones es una característica de App-V que puede agrupar paquetes para
crear un entorno virtual en el que las aplicaciones de ese grupo de paquetes puedan
interactuar entre sí.

Por ejemplo, supongamos que desea usar complementos con Microsoft Office. Puede crear un
paquete que contenga los complementos y otro paquete que contenga Office y, a
continuación, agregar ambos paquetes al mismo grupo de conexiones para permitir que
Office use esos complementos.

Funcionamiento de un archivo de grupo de conexiones


Al aplicar un archivo de grupo de conexiones de App-V, todos los paquetes especificados en el
archivo se combinarán en tiempo de ejecución en un único entorno virtual. Use el archivo de
grupo de conexiones de Microsoft Application Virtualization (App-V) para configurar los
grupos de conexiones existentes de App-V.

Una ruta de acceso de archivo de ejemplo para un archivo de paquete sería


%APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-
ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

Estructura del archivo XML del grupo de


conexiones
Esta sección le indicará más sobre los componentes del archivo XML del grupo de conexiones.

Parámetros que definen el grupo de conexiones


En la tabla siguiente se describen los parámetros del archivo XML que definen el propio grupo
de conexiones, no los paquetes.

Campo Descripción

Nombre del esquema Nombre del esquema.


Si desea usar las características "paquetes opcionales" y "usar cualquier versión"
descritas en esta tabla, debe especificar el esquema siguiente en el archivo XML:
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

AppConnectionGroupId Identificador GUID único para este grupo de conexiones. El estado del grupo de
conexiones está asociado a este identificador. Especifique este identificador solo
cuando cree el grupo de conexiones.
Para crear un nuevo GUID, escriba [Guid]::NewGuid().

VersionId Identificador GUID de versión para esta versión del grupo de conexiones.
Al actualizar un grupo de conexiones (por ejemplo, agregando o actualizando un
nuevo paquete), debe actualizar el GUID de versión para reflejar la nueva versión.

DisplayName Nombre para mostrar del grupo de conexiones.

Prioridad Campo de prioridad opcional para el grupo de conexiones.


Un valor de 0 indica la prioridad más alta.
Si se requiere una prioridad pero no se ha configurado, se producirá un error en el
paquete porque no puede determinar el grupo de conexiones correcto que se va a
usar.

Parámetros que definen los paquetes del grupo de


conexiones
En la <sección Paquetes> del archivo XML del grupo de conexiones, especifique el
identificador de paquete único y el identificador de versión de cada paquete, como se describe
en la tabla siguiente. El primer paquete de la lista tiene la prioridad más alta.

Campo Descripción

PackageId Identificador GUID único para este paquete. Este GUID no cambia cuando se publican
versiones más recientes del paquete.

VersionId Identificador GUID único para la versión del paquete.


Si especifica "*" para la versión del paquete, el GUID de la versión del paquete disponible
más reciente se inserta dinámicamente.

IsOptional Parámetro que permite convertir un paquete en opcional dentro del grupo de conexiones.
Las entradas válidas son:
- "true": el paquete es opcional en el grupo
de conexiones: "false": el paquete es necesario en el grupo de conexiones.

Archivo XML de grupo de conexiones de ejemplo de App-V


En el siguiente archivo XML de grupo de conexiones de ejemplo se muestran ejemplos de los
campos enumerados en las tablas anteriores.

XML

<?xml version="1.0" encoding="UTF-16"?>


<appv:AppConnectionGroup
xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
xmlns:appv="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongro
up"
AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
Priority="0"
DisplayName="Sample Connection Group">
<appv:Packages>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="*"
IsOptional=”true”
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
IsOptional=”false”
/>
</appv:Packages>

Configuración de la prioridad de los paquetes en


un grupo de conexiones
La prioridad del paquete se configura mediante el orden de lista de paquetes. El primer
paquete del documento tiene la prioridad más alta. Los paquetes posteriores de la lista tienen
prioridad descendente.

La prioridad del paquete es la resolución de colisiones de recursos inevitables durante la


inicialización del entorno virtual. Por ejemplo, si dos paquetes que se abren en el mismo
entorno virtual definen el mismo valor DWORD del Registro, el paquete con la prioridad más
alta determina el valor establecido.

Puede usar el archivo de grupo de conexiones para configurar cada grupo de conexiones
mediante los métodos siguientes:

Especifique las prioridades en tiempo de ejecución para los grupos de conexión. Para
editar la prioridad mediante la consola de administración de App-V, seleccione el grupo
de conexiones y, a continuación, seleccione Editar.

7 Nota
Un paquete solo requiere prioridad si está asociado a más de un grupo de
conexiones.

Especifique la prioridad del paquete dentro del grupo de conexiones.

El campo de prioridad es necesario cuando una aplicación virtual en ejecución se inicia desde
una solicitud de aplicación nativa, como Microsoft Windows Explorer. El cliente de App-V usa
la prioridad para determinar en qué entorno virtual del grupo de conexiones se debe ejecutar
la aplicación. Esta situación se produce si una aplicación virtual forma parte de varios grupos
de conexión.

Si se abre una aplicación virtual con otra aplicación virtual, el cliente usará el entorno virtual de
la aplicación virtual original. En este caso, no se usa el campo de prioridad.

A continuación se muestra un ejemplo de configuración de prioridad:

La aplicación virtual Microsoft Outlook se ejecuta en el entorno virtual XYZ. Al abrir un


documento de Microsoft Word adjunto, se abre una versión virtualizada de Microsoft Word en
el entorno virtual XYZ, independientemente de los grupos de conexión o las prioridades en
tiempo de ejecución asociados de Microsoft Word virtualizados.

Configuraciones de conexión de aplicaciones


virtuales admitidas
App-V admite las siguientes configuraciones de conexión de aplicaciones.

Un archivo .exe y un complemento (.dll). Por ejemplo, es posible que quiera distribuir
Microsoft Office a todos los usuarios, pero solo distribuir un complemento de Microsoft
Excel a un pequeño subconjunto de esos usuarios.

Habilite el grupo de conexiones para los usuarios adecuados. Actualice cada paquete
individualmente según sea necesario.

Un archivo .exe y una aplicación de middleware. Esto es para los casos en los que tiene
una aplicación que requiere una aplicación de middleware o varias aplicaciones que
dependen de la misma versión en tiempo de ejecución de middleware.

Todos los equipos que requieren una o varias de las aplicaciones reciben los grupos de
conexión con el entorno de ejecución de la aplicación y el middleware. Opcionalmente,
puede combinar varias aplicaciones de middleware en un único grupo de conexiones.

Por ejemplo: Descripción del ejemplo


Por ejemplo: Descripción del ejemplo

Grupo de conexión de aplicaciones virtuales para la - Aplicación de middleware 1


división financiera : Aplicación de middleware 2
- Aplicación de middleware 3
- Entorno de ejecución de la aplicación
de middleware

Grupo de conexiones de aplicaciones virtuales para la - Aplicación de middleware 5


división de RR. HH. - Aplicación de middleware 6
- Entorno de ejecución de la aplicación
middleware

Un. exe y un archivo .exe. Esto es para los casos en los que tiene una aplicación que se
basa en otra aplicación, pero quiere mantener los paquetes separados para la eficiencia
operativa, las restricciones de licencia o las escalas de tiempo de lanzamiento.

Por ejemplo, si va a implementar Microsoft Lync 2010, puede usar tres paquetes:
Microsoft Office 2010
Microsoft Communicator 2007
Microsoft Lync 2010

Puede administrar la implementación con los siguientes grupos de conexiones:


Microsoft Office 2010 y Microsoft Communicator 2007
Microsoft Office 2010 y Microsoft Lync 2010

Después de la implementación, puede crear un único paquete de Microsoft Office 2010 +


Microsoft Lync 2010 o conservarlos y mantenerlos como paquetes independientes e
implementarlos con un grupo de conexiones.

Artículos relacionados
Administración de grupos de conexiones
Creación de un grupo de conexiones
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Siga estos pasos para crear un grupo de conexiones mediante la consola de


administración de App-V. Para usar Windows PowerShell para crear grupos de
conexiones, consulte Administración de grupos de conexiones en un equipo
independiente mediante Windows PowerShell.

Al colocar paquetes en un grupo de conexiones, sus rutas de acceso raíz del paquete se
combinan. Si quita paquetes, solo los paquetes restantes mantienen la raíz combinada.

Creación de un grupo de conexiones


1. En la consola de administración de App-V, seleccione GRUPOS DE CONEXIONES
para mostrar la biblioteca Grupos de conexiones.

2. Seleccione AGREGAR GRUPO DE CONEXIONES para crear un nuevo grupo de


conexiones.

3. En el panel Nuevo grupo de conexiones , escriba una descripción para el grupo.

4. Seleccione EDITAR en el panel PAQUETES CONECTADOs para agregar una nueva


aplicación al grupo de conexiones.

5. En el panel PACKAGES Entire Library (Biblioteca completa de PAQUETES ),


seleccione la aplicación que se va a agregar y, a continuación, seleccione la flecha
para agregar la aplicación.

Para quitar una aplicación, seleccione la aplicación que se va a quitar en el panel


PAQUETES EN y seleccione la flecha.

Para volver a escribir las aplicaciones en el grupo de conexiones, use las flechas del
panel PAQUETES IN .

) Importante

De forma predeterminada, las configuraciones de acceso Servicios de dominio


de Active Directory asociadas a una aplicación específica no se agregan al
grupo de conexiones. Para transferir la configuración de acceso de Active
Directory, seleccione ADD PACKAGE ACCESS TO GROUP ACCESS (AGREGAR
ACCESO DE PAQUETE AL ACCESO DE GRUPO), que se encuentra en el panel
PACKAGES IN (PAQUETES EN ).

6. Después de agregar todas las aplicaciones y configurar el acceso a Active


Directory, seleccione Aplicar.

Artículos relacionados
Operaciones de App-V
Administración de grupos de conexiones
Creación de un conjunto de conexiones
con paquetes publicados por el usuario
y publicados globalmente
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede crear grupos de conexiones autorizados por el usuario que contengan paquetes
publicados por el usuario y publicados globalmente mediante cualquiera de los
métodos siguientes:

Uso de cmdlets de Windows PowerShell para crear grupos de conexiones


autorizados por el usuario
Cómo usar el servidor de App-V para crear grupos de conexiones autorizados por
el usuario

Escenarios no admitidos y posibles problemas


Estas son algunas cosas importantes que debe saber antes de empezar:

Si agrega paquetes publicados por el usuario en grupos de conexiones con


derecho global, se producirá un error en el grupo de conexiones.

Realice un seguimiento de los grupos de conexiones en los que ha usado un


paquete no opcional antes de quitarlo con el cmdlet Unpublish-
AppvClientPackage <package> -global .

En situaciones en las que tiene un paquete publicado globalmente que aparece


como no opcional en un grupo de conexiones publicado por el usuario que
también aparece en otros paquetes, la ejecución del paquete> Unpublish-
AppvClientPackage< -cmdlet global puede anular la publicación del paquete
desde todos los grupos de conexiones que contengan ese paquete. El seguimiento
de los grupos de conexiones puede ayudarle a evitar la publicación involuntaria de
paquetes no opcionales.
Uso de cmdlets de Windows PowerShell para
crear grupos de conexiones autorizados por el
usuario
1. Agregue y publique paquetes mediante los siguientes comandos:

PowerShell

Add-AppvClientPackage <Package1_AppV_file_Path>
Add-AppvClientPackage <Package2_AppV_file_Path>
Publish-AppvClientPackage -PackageId <Package1_ID> -VersionId
<Package1_Version_ID> -Global
Publish-AppvClientPackage -PackageId <Package2_ID> -
VersionId <Package2_Version_ID>

2. Cree el archivo XML del grupo de conexiones. Para obtener más información,
consulte Acerca del archivo de grupo de conexiones.

3. Agregue y publique el grupo de conexiones mediante los siguientes comandos:

PowerShell

Add-AppvClientConnectionGroup <Connection_Group_XML_file_Path>
Enable-AppvClientConnectionGroup -GroupId <CG_Group_ID> -VersionId
<CG_Version_ID>

Cómo usar el servidor de App-V para crear


grupos de conexiones autorizados por el
usuario
1. Abra la consola de administración de App-V.

2. Siga las instrucciones de Cómo publicar un paquete mediante la consola de


administración para publicar paquetes globalmente y para el usuario.

3. Siga las instrucciones de Creación de un grupo de conexiones para crear el grupo


de conexiones y agregar los paquetes publicados por el usuario y publicados
globalmente.

Artículos relacionados
Administración de grupos de conexión
Eliminación de un grupo de conexiones
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para eliminar un grupo de conexiones de App-V


existente.

Eliminación de un grupo de conexiones


1. Abra la Consola de administración de App-V y seleccione GRUPOS DE
CONEXIONES.

2. Haga clic con el botón derecho en el grupo de conexiones que se va a quitar y


seleccione Eliminar.

Artículos relacionados
Operaciones de App-V
Administración de grupos de conexiones
Cómo publicar un grupo de conexión
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Después de crear un grupo de conexiones, debe publicarlo en los equipos que ejecutan
el cliente de App-V.

Publicación de un grupo de conexiones


1. Abra la Consola de administración de App-V y seleccione GRUPOS DE
CONEXIONES.

2. Haga clic con el botón derecho en el grupo de conexiones que se va a publicar y


seleccione Publicar.

Artículos relacionados
Operaciones de App-V
Administración de grupos de conexiones
Cómo hacer que un grupo de
conexiones ignore la versión del
paquete
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede usar Application Virtualization (App-V) para configurar un grupo de conexiones


para usar cualquier versión de un paquete, lo que simplifica las actualizaciones de
paquetes y reduce el número de grupos de conexiones que necesita crear.

También puede configurar un grupo de conexiones para aceptar cualquier versión de un


paquete, de modo que pueda actualizar el paquete sin tener que deshabilitar el grupo
de conexiones.

Si el grupo de conexiones tiene acceso a varias versiones de un paquete, App-V


usará la versión más reciente.

Si el grupo de conexiones contiene un paquete opcional con una versión


incorrecta, App-V omite el paquete y no impedirá que se cree el entorno virtual del
grupo de conexiones.

Si el grupo de conexiones contiene un paquete no opcional que tiene una versión


incorrecta, App-V no podrá crear el entorno virtual del grupo de conexiones.

Hacer que un grupo de conexiones ignore la


versión del paquete con la consola de
administración del servidor de App-V
1. En la consola de administración, seleccione Grupos de conexiones.

2. Seleccione el grupo de conexiones correcto en la biblioteca Grupos de conexiones.

3. Seleccione Editar en el panel Paquetes conectados.

4. Active la casilla Usar cualquier versión junto al nombre del paquete y, a


continuación, seleccione Aplicar.
Para obtener más información sobre cómo agregar o actualizar paquetes, consulte
Cómo agregar o actualizar paquetes mediante la consola de administración.

Hacer que un grupo de conexiones ignore la


versión del paquete del cliente de App-V en un
equipo independiente
1. Cree el documento XML del grupo de conexiones.

2. Establezca el atributo de etiqueta de paquete VersionID en un asterisco (*) para


actualizar el paquete.

3. Escriba el siguiente cmdlet (incluida la ruta de acceso al documento XML del grupo
de conexiones) para agregar el grupo de conexiones:

PowerShell

Add-AppvClientConnectionGroup

Para obtener más información sobre cómo usar el cmdlet Add-


AppvClientConnectionGroup , vea Add-AppvClientConnectionGroup.

4. Al actualizar un paquete, use los siguientes cmdlets para quitar el paquete anterior,
agregar el paquete actualizado y publicar el paquete actualizado:

Remove-AppvClientPackage
Add-AppvClientPackage
Publish-AppvClientPackage

Para obtener más información, consulte Administración de paquetes de App-V que se


ejecutan en un equipo independiente mediante Windows PowerShell.

Artículos relacionados
Administración de grupos de conexiones
Cómo permitir que solo los
administradores habiliten grupos de
conexión
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede configurar el cliente de App-V para que solo los administradores, no los usuarios,
puedan habilitar o deshabilitar los grupos de conexiones. En versiones anteriores de
App-V, no había ninguna manera de restringir el acceso a la deshabilitación de grupos
de conexiones a los usuarios.

7 Nota

Esta característica se admite a partir de App-V 5.0 SP3.

Use uno de los métodos siguientes para permitir que solo los administradores habiliten
o deshabiliten los grupos de conexiones.

Método Pasos

Configuración Habilite la configuración de directiva de grupo "Requerir publicación como


de directiva de administrador", que se encuentra en el siguiente nodo de objeto de directiva
grupo de grupo:

Configuración del> equipo Plantillas> administrativas Sistema>App-


V>Editorial

cmdlet Ejecute el cmdlet Set-AppvClientConfiguration con el parámetro -


Windows RequirePublishAsAdmin .
PowerShell
Valores de parámetro:
- 0 : false
- 1 – True

Ejemplo: Set-AppvClientConfiguration -RequirePublishAsAdmin 1

Artículos relacionados
Administración de grupos de conexión
Implementación de paquetes de App-V
mediante la distribución electrónica de
software (ESD)
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede implementar paquetes de App-V mediante una solución de distribución de


software electrónico (ESD). Para obtener información sobre cómo planear la
implementación de paquetes de App-V con un ESD, consulte Planeamiento de la
implementación de App-V con un sistema de distribución de software electrónico.

Para obtener información sobre cómo implementar paquetes de App-V con Microsoft
System Center 2012 Configuration Manager, consulte Introducción a la administración
de aplicaciones en Configuration Manager

Implementación de paquetes virtualizados


mediante un ESD
Para obtener más información sobre cómo implementar paquetes virtualizados
mediante un ESD, consulte Implementación de paquetes de App-V mediante la
distribución electrónica de software.

Cómo permitir que solo los administradores


publiquen paquetes mediante un ESD
Para obtener información sobre cómo configurar el cliente de App-V para que solo los
administradores puedan publicar y anular la publicación de paquetes cuando se usa un
ESD, consulte Cómo permitir que solo los administradores publiquen paquetes
mediante un ESD.

Artículos relacionados
Integración de App-V y Citrix
Operaciones de App-V
Implementación de paquetes de App-V
mediante la distribución electrónica de
software
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede usar un sistema de distribución de software electrónico (ESD) para implementar


aplicaciones virtuales de App-V en clientes de App-V.

Para conocer los requisitos de los componentes y las opciones para usar un ESD para
implementar paquetes de App-V, consulte Planeamiento de la implementación de App-
V con un sistema de distribución de software electrónico.

Use uno de los métodos siguientes para publicar paquetes en equipos cliente de App-V
con un ESD:

Use la funcionalidad en un ESD de terceros.


Instale la aplicación en el equipo cliente de destino con el archivo de Windows
Installer (.msi) asociado que se crea al secuenciar inicialmente la aplicación. El
archivo .msi contiene la información del archivo de paquete de App-V asociado
que se usa para configurar un paquete y copia los archivos de paquete necesarios
en el cliente.
Use cmdlets de Windows PowerShell para implementar aplicaciones virtualizadas.
Para obtener más información sobre el uso de Windows PowerShell y App-V,
consulte Administración de App-V mediante Windows PowerShell.

Método Descripción

Funcionalidad Use la funcionalidad en un ESD de terceros.


proporcionada
por un ESD de
terceros

Windows Instale la aplicación en el equipo cliente de destino mediante el archivo de


Installer Windows Installer (.msi) asociado que se crea al secuenciar inicialmente una
independiente aplicación. El archivo de Windows Installer contiene la información del archivo
de paquete de App-V asociado que se usa para configurar un paquete y copia
los archivos de paquete necesarios en el cliente.
Método Descripción

Windows Use cmdlets de Windows PowerShell para implementar aplicaciones


PowerShell virtualizadas. Para obtener más información sobre el uso de Windows
PowerShell y App-V, consulte Administración de App-V mediante Windows
PowerShell.

Implementación de paquetes de App-V con un


ESD
1. Instale App-V Sequencer en un equipo del entorno. Para obtener más información
sobre cómo instalar el secuenciador, consulte Instalación del secuenciador.

2. Use App-V Sequencer para crear una aplicación virtual. Para más información
sobre cómo crear aplicaciones virtuales, consulte Creación y administración de
aplicaciones virtualizadas de App-V.

3. Después de crear la aplicación virtual, implemente el paquete mediante la solución


ESD.

Artículos relacionados
Operaciones de App-V
Cómo permitir que solo los
administradores publiquen paquetes
mediante un ESD
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

A partir de App-V 5.0 SP3, puede configurar el cliente de App-V para que solo los
administradores (no los usuarios finales) puedan publicar o anular la publicación de
paquetes. En versiones anteriores de App-V, no se podía impedir que los usuarios
finales realizara estas tareas.

A continuación se muestra cómo habilitar solo a los administradores para publicar o


anular la publicación de paquetes:

1. Vaya al siguiente nodo directiva de grupo Object:

Configuración del> equipo Plantillas> administrativas Sistema>App-


V>Publicación.

2. Habilite la opción Requerir publicación como administrador directiva de grupo.

Para usar en su lugar Windows PowerShell para establecer este elemento, consulte
Descripción de los paquetes pendientes: UserPending y GlobalPending.
Uso de la consola de administración de
cliente de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

En este artículo se proporciona información sobre el uso de la consola de


administración de cliente de Application Virtualization (App-V) para administrar
paquetes en el equipo que ejecuta el cliente de App-V.

Opciones para administrar el cliente de App-V


El cliente de App-V tiene una configuración asociada que se puede configurar para
determinar cómo se ejecutará el cliente en el entorno. Puede administrar esta
configuración en el equipo que ejecuta el cliente o puede usar Windows PowerShell o
directiva de grupo. Para obtener más información sobre cómo configurar el cliente
mediante Windows PowerShell o directiva de grupo, consulte:

Implementación del secuenciador de App-V y configuración del cliente

Cómo modificar la configuración de un cliente mediante el uso de Windows


PowerShell

Cómo configurar el cliente para recibir actualizaciones del paquete y de grupos de


conexiones desde el servidor de publicación

La consola de administración de cliente de


App-V
Puede obtener información sobre el cliente de App-V o realizar tareas específicas
mediante la consola de administración de cliente de App-V. Muchas de las tareas que
puede realizar en la consola de administración de cliente también se pueden realizar
mediante Windows PowerShell. Los cmdlets de Windows PowerShell asociados para
cada acción también se muestran en la tabla siguiente. Para obtener más información
sobre cómo usar Windows PowerShell, consulte Administración de App-V mediante
Windows PowerShell.
La consola de administración de cliente contiene las siguientes pestañas principales
descritas.

Información general: La pestaña Información general contiene los siguientes


elementos:

Actualización: actualiza una aplicación virtualizada o para recibir un nuevo


paquete virtualizado.

Última actualización: muestra la versión actual del paquete virtualizado.

Descargar todas las aplicaciones virtuales: use el icono Descargar para


descargar todos los paquetes aprovisionados al usuario actual.

Cmdlet de Windows PowerShell asociado: Mount-AppvClientPackage

Trabajar sin conexión: no permite todas las actualizaciones automáticas y


manuales de aplicaciones virtuales.

Cmdlet de Windows PowerShell asociado: -AppvPublishServer –


UserRefreshEnabled –GlobalRefreshEnabled

APLICACIONES VIRTUALES: muestra todos los paquetes que se han publicado


para el usuario.

También puede hacer clic en un paquete específico y ver todas las aplicaciones que
forman parte de ese paquete. Esta opción muestra información sobre los paquetes
que están actualmente en uso y la cantidad de cada paquete que se ha
descargado en el equipo. También puede iniciar y detener las descargas de
paquetes y reparar el estado del usuario. Una reparación eliminará todos los datos
de usuario asociados a un paquete.

GRUPOS DE CONEXIONES DE APLICACIÓN: muestra todos los grupos de


conexiones que están disponibles para el usuario actual. Haga clic en un grupo de
conexiones específico para ver todos los paquetes que forman parte del grupo
seleccionado. Esto muestra información sobre los grupos de conexiones que ya
están en uso y cuánto contenido del grupo de conexiones se ha descargado en el
equipo. Además, puede iniciar y detener las descargas del grupo de conexiones.
Puede usar esta sección para iniciar una reparación. Una reparación quitará todo el
estado de usuario asociado a un grupo de conexiones.

Cmdlets de Windows PowerShell asociados:


Descargar: Mount-AppvClientConnectionGroup
Reparación: AppvClientConnectionGroup
Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Limpiar automáticamente paquetes sin
publicar en el cliente de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Si quisiera liberar espacio de almacenamiento adicional en versiones anteriores de App-


V, habría tenido que quitar manualmente los paquetes no publicados de los dispositivos
cliente. A partir de Windows 10 versión 1703, use PowerShell o directiva de grupo
configuración para limpiar automáticamente los paquetes no publicados después de
reiniciar el dispositivo.

Limpieza con cmdlets de PowerShell


Puede escribir cmdlets de PowerShell para activar la configuración AutoCleanupEnabled
, que limpiará automáticamente los paquetes de App-V no publicados desde los
dispositivos cliente de App-V.

Activar la opción AutoCleanupEnabled


1. Abra PowerShell como administrador y escriba el siguiente cmdlet para activar la
funcionalidad de limpieza automática de paquetes:

PowerShell

Set-AppvClientConfiguration -AutoCleanupEnabled 1

Después de ejecutar el cmdlet, debería ver la siguiente información en la pantalla


de PowerShell:

Nombre Valor SetbyGroupPolicy

AutoCleanupEnabled 1 Falso

2. Ejecute el siguiente cmdlet para comprobar si la configuración tiene activada la


configuración de limpieza.

PowerShell
Get-AppvClientConfiguration

Si la opción AutoCleanupEnabled muestra un valor de 1 en la lista de


configuración, significa que la configuración está activada.

Limpieza con la configuración de directiva de


grupo
Con directiva de grupo, puede activar la opción Habilitar la limpieza automática de
paquetes de App-V sin usar para limpiar automáticamente los paquetes de App-V no
publicados desde los dispositivos cliente de App-V.

Active la configuración Habilitar limpieza automática de


paquetes de App-V sin usar
1. Abra el editor de directiva de grupo y seleccione la configuración Plantillas
administrativas\System\App-V\PackageManagement\Habilitar limpieza
automática de paquetes de App-V sin usar.

2. Seleccione Habilitado y, después, Aceptar.

Después de que el directiva de grupo se actualice y restablezca el cliente, la


configuración limpiará los paquetes de App-V no publicados en el cliente de App-
V.

Artículos relacionados
Descarga del ADK de Windows
Implementación de App-V para el cliente de Windows
Uso de la consola de administración de cliente de App-V
Migración a App-V desde versiones
anteriores
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Para migrar de App-V 4.x a App-V para Windows 10/11, primero debe actualizar a App-
V 5.x.

Mejoras en el convertidor de paquetes de App-


V
Ahora puede usar el convertidor de paquetes para convertir paquetes de App-V 4.6 que
contienen scripts, y la información del Registro y los scripts de los archivos .osd de
origen ahora se incluyen en la salida del convertidor de paquetes.

También puede usar el –OSDsToIncludeInPackage parámetro con el ConvertFrom-


AppvLegacyPackage cmdlet para especificar qué información de los archivos .osd se

convierte y se coloca en el nuevo paquete.

Novedades del cliente de App-V para Antes de App-V para Windows 10


Windows

Se crean nuevos archivos .xml correspondientes a La información del Registro y los scripts
los archivos .osd asociados a un paquete; estos incluidos en los archivos .osd asociados a un
archivos incluyen la siguiente información: paquete no se incluyeron en la salida del
variables de entorno convertidor de paquetes.
Métodos abreviados
asociaciones de tipos de archivo El convertidor de paquetes rellenaría el
información del registro nuevo paquete con información de todos los
Scripts archivos .osd del directorio de origen.

Ahora puede elegir agregar información de un


subconjunto de los archivos .osd del directorio de
origen al paquete mediante el parámetro -
OSDsToIncludeInPackage.

Instrucción de conversión de ejemplo


Para comprender el nuevo proceso, revise la siguiente instrucción de convertidor de
paquetes de ejemplo ConvertFrom-AppvLegacyPackage .

Si el directorio de origen (\\OldPkgStore\ContosoApp) incluye lo siguiente:

ContosoApp.sft

ContosoApp.msi

ContosoApp.sprj

ContosoApp_manifest.xml

X.osd

Y.osd

Z.osd

Y ejecute este comando:

syntax

ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\


-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd

Lo siguiente se crea en el directorio de destino (\\NewPkgStore\ContosoApp):

ContosoApp.appv

ContosoApp.msi

ContosoApp_DeploymentConfig.xml

ContosoApp_UserConfig.xml

X_Config.xml

Y_Config.xml

Z_Config.xml

En el ejemplo anterior:
Estos ... se convierten en estos archivos ... y Descripción
archivos de directorio de destino... contendrá
de estos
directorio elementos
de
origen...

X.osd X_Config.xml Variables Cada archivo .osd se convierte


Y.osd Y_Config.xml de entorno: en un archivo de .xml
Z.osd Z_Config.xml Accesos independiente y
directos correspondiente que contiene
los elementos enumerados
Asociaciones aquí en formato de
de tipos de configuración de
archivo implementación de App-V. A
continuación, estos elementos
Información se pueden copiar de estos
del Registro archivos de .xml y colocarse
Scripts en los archivos de
configuración de
implementación o de
configuración de usuario
según sea necesario.
En este ejemplo, hay tres
archivos .xml,
correspondientes a los tres
archivos .osd en el directorio
de origen. Cada archivo .xml
contiene las variables de
entorno, los accesos directos,
las asociaciones de tipos de
archivo, la información del
Registro y los scripts en su
archivo .osd correspondiente.
Estos ... se convierten en estos archivos ... y Descripción
archivos de directorio de destino... contendrá
de estos
directorio elementos
de
origen...

X.osd ContosoApp.appv Variables La información de los archivos


Y.osd de entorno .osd especificados en el
ContosoApp_DeploymentConfig.xml Accesos parámetro -
ContosoApp_UserConfig.xml directos OSDsToIncludeInPackage se
convierte y se coloca dentro
Asociaciones del paquete. A continuación,
de tipos de el convertidor rellena el
archivo archivo de configuración de
implementación y el archivo
de configuración de usuario
con el contenido del paquete,
igual que App-V Sequencer al
secuenciar un nuevo paquete.
En este ejemplo, las variables
de entorno, los accesos
directos y las asociaciones de
tipo de archivo incluidas en
X.osd y Y.osd se convirtieron y
colocaron en el paquete App-
V, y parte de esta información
también se incluyó en los
archivos de configuración de
implementación y
configuración de usuario.
X.osd y Y.osd se usaron
porque se incluyeron como
argumentos para el
parámetro -
OSDsToIncludeInPackage. No
se incluyó información de
Z.osd en el paquete, ya que
no se incluyó como uno de
estos argumentos.

Conversión de paquetes creados con una


versión anterior de App-V
Use la utilidad de convertidor de paquetes para actualizar los paquetes de aplicaciones
virtuales creados con versiones de App-V anteriores a App-V 5.0. El convertidor de
paquetes usa Windows PowerShell para convertir paquetes y puede ayudar a
automatizar el proceso si tiene muchos paquetes que requieren conversión. Los
paquetes de App-V creados con App-V 5.x no necesitan convertirse.

Importante Después de convertir un paquete existente, debe probar el paquete antes


de implementarlo para asegurarse de que el proceso de conversión se realizó
correctamente.

Qué saber antes de convertir los paquetes existentes

Problema Solución alternativa

Los paquetes Vincule los paquetes mediante grupos de conexiones. Consulte Administración
virtuales que de grupos de conexiones.
usan DSC no
se vinculan
después de la
conversión.

Durante la Resuelva los conflictos en el archivo .osd asociado.


conversión se
detectan
conflictos de
variables de
entorno.

Las rutas de Las rutas de acceso codificadas de forma rígida son difíciles de convertir
acceso correctamente. El convertidor de paquetes detectará y devolverá paquetes con
codificadas de archivos que contienen rutas de acceso codificadas de forma rígida. Vea el
forma rígida se archivo con la ruta de acceso codificada de forma rígida y determine si el
detectan paquete requiere el archivo. Si es así, se recomienda volver a secuenciar el
durante la paquete.
conversión.

Al convertir una comprobación de paquetes para ver si hay archivos o accesos directos
con errores, busque el elemento en el paquete de App-V 4.6. Podría ser una ruta de
acceso codificada de forma rígida. Convierta la ruta de acceso.

Nota Se recomienda usar el secuenciador de App-V para convertir aplicaciones críticas o


aplicaciones que necesitan aprovechar las características. Consulte Cómo secuenciar una
nueva aplicación con App-V.

Si un paquete convertido no se abre después de convertirlo, también se recomienda


volver a colocar la aplicación mediante el secuenciador de App-V.

Cómo convertir un paquete creado en una versión anterior de App-V


Migración de la infraestructura completa del
servidor de App-V
No hay ningún método directo para actualizar a una infraestructura completa de App-V.
Use la información de la sección siguiente para obtener información sobre cómo
actualizar el servidor de App-V.

Tarea Más información

Revise los Software de requisitos previos del servidor de App-V


requisitos previos.

Habilite el cliente Habilitar el cliente de escritorio de App-V


de App-V.

Instale App-V Cómo implementar el servidor de App-V


Server.

Migrar paquetes Consulte Conversión de paquetes creados con una versión anterior de App-
existentes. V anteriormente en este artículo.

Para problemas de App-V, use el foro de TechNet de App-V .

Otros recursos para realizar tareas de


migración de App-V
Operaciones de App-V

Procedimiento simplificado de actualización del servidor de administración de


Microsoft App-V 5.1
Cómo convertir un paquete creado en
una versión anterior de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Puede usar la utilidad de convertidor de paquetes para actualizar los paquetes de


aplicaciones virtuales creados por versiones anteriores de App-V. En esta sección se le
indicará cómo convertir los paquetes de aplicaciones virtuales existentes para la
actualización.

7 Nota

Si ejecuta un equipo con una arquitectura de 64 bits, debe usar la versión x86 de
Windows PowerShell.

El convertidor de paquetes solo puede convertir directamente los paquetes creados por
un secuenciador de App-V versión 4.5 o posterior. Los paquetes creados con una
versión de App-V anterior a la 4.5 deben actualizarse al menos a App-V 4.5 antes de la
conversión.

) Importante

Para proteger los archivos, debe configurar el convertidor de paquetes para


guardar siempre el archivo de ingredientes del paquete en una ubicación segura y
un directorio al que solo pueda acceder un administrador. Al implementar el
paquete, debe guardar el paquete en una ubicación segura o asegurarse de que
ningún otro usuario pueda iniciar sesión durante el proceso de conversión.

La carpeta de instalación de App-V 4.6 se


redirige a la raíz del sistema de archivos virtual.
Al convertir paquetes de App-V 4.6 a App-V para Windows 10/11, el paquete de cliente
de App-V para Windows puede acceder a la unidad codificada de forma rígida que tenía
que usar al crear paquetes 4.6. La letra de unidad será la unidad que seleccionó como
unidad de instalación en la máquina de secuenciación 4.6. (La unidad predeterminada es
la unidad Q).

El convertidor de paquetes de App-V guardará la carpeta raíz de instalación de App-V


4.6 y los nombres de carpeta cortos en el archivo FilesystemMetadata.xml del elemento
Filesystem . Cuando el cliente de App-V para Windows crea el proceso virtual, asignará
las solicitudes de la raíz de instalación de App-V 4.6 a la raíz del sistema de archivos
virtual.

Introducción
1. Instale App-V Sequencer en un equipo del entorno. Para obtener información
sobre cómo instalar Sequencer, consulte Instalación de Sequencer.

2. Puede escribir los siguientes cmdlets para comprobar o convertir paquetes:

Test-AppvLegacyPackage: este cmdlet comprueba los paquetes. Devolverá


información sobre los errores con el paquete, como archivos .sft que faltan,
un origen no válido, errores de archivo .osd o una versión del paquete no
válida. Este cmdlet no analizará el archivo .sft ni hará ninguna validación en
profundidad. Para obtener información sobre las opciones y la funcionalidad
básica de este cmdlet, use Windows PowerShell, escriba el siguiente cmdlet:

PowerShell

Test-AppvLegacyPackage -?

ConvertFrom-AppvLegacyPackage: este cmdlet convierte paquetes de


versiones heredadas a versiones actualizadas. Para convertir un paquete
existente, escriba el siguiente cmdlet:

PowerShell

ConvertFrom-AppvLegacyPackage C:\contentStore C:\convertedPackages

En este cmdlet, C:\contentStore representa la ubicación del paquete


existente y C:\convertedPackages es el directorio de salida en el que se
guardará el archivo de paquete de aplicación virtual de cliente de App-V para
Windows resultante. De forma predeterminada, si no especifica un nombre
nuevo, se usará el nombre del paquete anterior.
Además, el convertidor de paquetes optimiza el rendimiento de los paquetes
en App-V para el cliente de Windows estableciendo el paquete para
transmitir el error de App-V. Esta definición de configuración es más eficaz
que el bloque de características principal y descarga completa del paquete.
La marca DownloadFullPackageOnFirstLaunch permite convertir el paquete y
establecer que el paquete se descargue completamente de forma
predeterminada.

7 Nota

Antes de especificar el directorio de salida, debe crear el directorio de


salida.

Sugerencias de conversión avanzada


Tubería: Windows PowerShell admite tuberías. La canalización permite escribir
cmdlets como este ejemplo:

PowerShell

dir C:\contentStore\myPackage | Test-AppvLegacyPackage

En este ejemplo, el objeto de directorio que representa myPackage se


proporcionará como entrada al cmdlet Test-AppvLegacyPackage y se enlazará al
parámetro -Source . Las canalizaciones como esta son especialmente útiles cuando
se desea agrupar comandos por lotes, como en el siguiente cmdlet de ejemplo:

PowerShell

dir .\ | Test-AppvLegacyPackage | ConvertFrom-AppvLegacyAppvPackage -


Target .\ConvertedPackages

Este comando de ejemplo canalado prueba los paquetes y, a continuación, pasa


los objetos para la conversión. También puede aplicar un filtro en paquetes sin
errores o solo especificar un directorio que contenga un archivo .sprj o canalizarlos
a otro cmdlet que agregue el paquete filtrado al servidor o los publique en el
cliente de App-V.

Procesamiento por lotes: el comando Windows PowerShell permite el


procesamiento por lotes. Más concretamente, los cmdlets admiten la toma de un
objeto string[] para el parámetro -Source que representa una lista de rutas de
acceso de directorio. Esta característica le permite escribir juntos los siguientes
cmdlets:

PowerShell

$packages = dir C:\contentStore


ConvertFrom-AppvLegacyAppvPackage-Source $packages -Target
C:\ConvertedPackages

Como alternativa, puede usar tuberías como esta:

PowerShell

dir C:\ContentStore | ConvertFrom-AppvLegacyAppvPackage -Target


C:\ConvertedPackages

Otra funcionalidad: Windows PowerShell tiene otra funcionalidad integrada para


características como alias, enlace diferido, objeto .NET y muchas otras. Estas
características pueden ayudarle a crear escenarios avanzados para el convertidor
de paquetes.

Artículos relacionados
Operaciones de App-V
Mantenimiento de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Después de implementar App-V para el cliente de Windows, puede usar la siguiente


información para mantener la infraestructura de App-V.

Mover el servidor de App-V


El servidor de App-V se conecta a la base de datos de App-V, lo que significa que puede
instalar el componente de administración y conectarlo a la base de datos de App-V en
cualquier equipo de la red. Para obtener más información, vea Cómo mover el servidor
de App-V a otro equipo.

Determinar si una aplicación de App-V se


ejecuta virtualizada
Los proveedores de software independientes (ISV) que quieran determinar si una
aplicación se ejecuta virtualizada con App-V deben abrir un objeto con nombre
denominado AppVVirtual-PID> en el espacio de< nombres predeterminado (PID
significa id. de proceso). Para encontrar el identificador de proceso del proceso que está
usando actualmente, escriba la API de Windows GetCurrentProcessId().

Por ejemplo, supongamos que el identificador de proceso es 4052. Si puede abrir


correctamente un objeto Event denominado AppVVirtual-4052 con la API OpenEvent()
en el espacio de nombres de acceso de lectura predeterminado, la aplicación es virtual.
Si se produce un error en la llamada a OpenEvent(), la aplicación no es virtual.

Además, los ISV que quieran virtualizar explícitamente o no las llamadas en API
específicas con App-V 5.1 y versiones posteriores pueden usar las funciones
VirtualizeCurrentThread() y CurrentThreadIsVirtualized() implementadas en el módulo
AppEntSubsystems32.dll para indicar a un componente de bajada si la llamada debe
virtualizarse o no.

Otros recursos para mantener App-V


Operaciones de App-V
Cómo mover el servidor de App-V a
otro equipo
Artículo • 18/03/2023

Se aplica a

Windows Server 2016

Use la siguiente información para crear una nueva consola de servidor de


administración en su entorno.

Para crear una nueva consola de servidor de


administración
Siga estos pasos para crear una nueva consola de servidor de administración:

1. Instale el servidor de administración en un equipo del entorno. Para obtener más


información sobre cómo instalar el servidor de administración, consulte
Implementación del servidor de App-V.

2. Después de completar la instalación, use el vínculo siguiente para conectarlo a la


base de datos de App-V: instalación del servidor de administración en un equipo
independiente y conexión a la base de datos.

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Administración de App-V mediante
Windows PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Microsoft Application Virtualization (App-V) admite cmdlets de Windows PowerShell


que proporcionan a los administradores una forma rápida y sencilla de administrar App-
V. Las secciones siguientes le indicarán más sobre cómo usar Windows PowerShell con
App-V.

Administración de App-V con Windows


PowerShell
En la tabla siguiente se enumeran artículos que le indicarán más sobre cómo usar
PowerShell para App-V.

Nombre Descripción

Cómo cargar los cmdlets de Describe cómo instalar los cmdlets de Windows PowerShell
Windows PowerShell para App-V y y buscar ejemplos y ayuda para cmdlets.
obtener ayuda para cmdlets

Administración de paquetes de Describe cómo administrar el ciclo de vida del paquete de


App-V que se ejecutan en un cliente en un equipo independiente con Windows
equipo independiente mediante PowerShell.
Windows PowerShell

Cómo administrar grupos de Describe cómo administrar grupos de conexiones con


conexiones en un equipo Windows PowerShell.
independiente mediante Windows
PowerShell

Cómo modificar la configuración Describe cómo modificar el cliente con Windows


del cliente mediante Windows PowerShell.
PowerShell

Cómo aplicar el archivo de Describe cómo aplicar un archivo de configuración de


configuración de usuario mediante usuario con Windows PowerShell.
Windows PowerShell
Nombre Descripción

Cómo aplicar el archivo de Describe cómo aplicar un archivo de configuración de


configuración de implementación implementación con Windows PowerShell.
mediante Windows PowerShell

Cómo secuenciar un paquete Describe cómo crear un nuevo paquete con Windows
mediante Windows PowerShell PowerShell.

Cómo crear un acelerador de Describe cómo crear un acelerador de paquetes con


paquetes mediante Windows Windows PowerShell. Puede usar aceleradores de paquetes
PowerShell para secuenciar automáticamente aplicaciones grandes y
complejas.

Habilitación de informes en el Describe cómo habilitar el equipo que ejecuta el cliente de


cliente de App-V mediante App-V para enviar información de informes.
Windows PowerShell

Cómo instalar las bases de datos de Describe cómo tomar una matriz de nombres de cuenta y
App-V y convertir los convertir cada uno de ellos al SID correspondiente en
identificadores de seguridad formatos estándar y hexadecimal.
asociados mediante Windows
PowerShell

Configuración del cliente para Describe cómo usar Windows PowerShell para configurar
recibir actualizaciones de paquetes un cliente después de implementar los servidores de
y grupos de conexiones desde el administración y publicación de App-V y agregar los
servidor de publicación paquetes y grupos de conexión necesarios.

) Importante

Asegúrese de que cualquier script que ejecute con los paquetes de App-V coincida
con la directiva de ejecución que ha configurado para Windows PowerShell.

control de errores de Windows PowerShell


En la tabla siguiente se describe Windows PowerShell control de errores para App-V.

Evento Acción

Uso del atributo Cuando se usa el atributo RollbackOnError con scripts


RollbackOnError con scripts incrustados, el atributo se omite para los eventos siguientes:
incrustados - Eliminación de un paquete
- Anular la publicación de un paquete
- Terminación de un entorno virtual
- Terminación de un proceso
Evento Acción

El nombre del paquete Si un nombre de paquete contiene el carácter $, debe usar una
contiene $ comilla simple ( ' ).
Por ejemplo:
Add-AppvClientPackage 'Contoso$App.appv'

Artículos relacionados
Operaciones de App-V
Cómo cargar los cmdlets de Windows
PowerShell para App-V y obtener ayuda
para cmdlets
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Requisitos para usar cmdlets de Windows


PowerShell
En esta sección se le indicará lo que necesitará para usar los cmdlets de PowerShell.

Cómo permitir que los usuarios accedan a los cmdlets de


PowerShell
Puede conceder a los usuarios acceso a los cmdlets de PowerShell mediante uno de los
métodos siguientes:

Mientras implementa y configura el servidor de App-V, especifique un grupo de


Active Directory o un usuario individual con permisos para administrar el entorno
de App-V. Para obtener más información, consulte Implementación del servidor de
App-V.
Después de implementar el servidor de App-V, puede usar la consola de
administración de App-V para agregar un grupo o usuario de Active Directory
adicional. Para obtener más información, vea Cómo agregar o quitar un
administrador mediante la consola de administración.

Símbolo del sistema con privilegios elevados


Necesitará un símbolo del sistema con privilegios elevados para ejecutar los siguientes
cmdlets:

Add-AppvClientPackage
Remove-AppvClientPackage
Set-AppvClientConfiguration
Add-AppvClientConnectionGroup
Remove-AppvClientConnectionGroup
Add-AppvPublishingServer
Remove-AppvPublishingServer
Send-AppvClientReport
Set-AppvClientMode
Set-AppvClientPackage
Set-AppvPublishingServer

Otros cmdlets
Los siguientes cmdlets son los que los usuarios finales pueden ejecutar a menos que los
configure para que requieran un símbolo del sistema con privilegios elevados.

Publish-AppvClientPackage
Unpublish-AppvClientPackage

Para configurar estos cmdlets para que requieran un símbolo del sistema con privilegios
elevados, use uno de los métodos siguientes:

Ejecute el cmdlet Set-AppvClientConfiguration con el parámetro -


RequirePublishAsAdmin . Para obtener más información, consulta los siguientes
recursos:
Cómo administrar grupos de conexiones en un equipo independiente mediante
Windows PowerShell
Descripción de los paquetes pendientes: UserPending y GlobalPending
Habilite la opción Requerir publicación como administrador directiva de grupo
para clientes de App-V. Para obtener más información, vea Cómo publicar un
paquete mediante la consola de administración.

Carga de los cmdlets de Windows PowerShell


Para cargar los módulos de cmdlet de Windows PowerShell:

1. Abra Windows PowerShell o Windows PowerShell Entorno de scripting integrado


(ISE).
2. Escriba uno de los siguientes cmdlets para cargar una lista de cmdlets utilizables
para el módulo que desee:

Componente app-v Cmdlet que se va a escribir

Servidor de App-V Import-Module AppvServer


Componente app-v Cmdlet que se va a escribir

Secuenciador de App-V Import-Module AppvSequencer

Cliente de App-V Import-Module AppvClient

Obtener ayuda para los cmdlets de Windows


PowerShell
A partir de App-V 5.0 SP3, la ayuda del cmdlet está disponible en dos formatos:

Como módulo descargable en PowerShell. Para acceder al módulo, abra Windows


PowerShell o Windows PowerShell Entorno de scripting integrado (ISE) y escriba
uno de los cmdlets de la tabla siguiente.

Componente app-v Cmdlet que se va a escribir

Servidor de App-V Update-Help -Module AppvServer

Secuenciador de App-V Update-Help -Module AppvSequencer

Cliente de App-V Update-Help -Module AppvClient

En línea en el paquete de optimización de escritorio de Microsoft.

Mostrar la ayuda de un cmdlet Windows


PowerShell
Para mostrar ayuda para un cmdlet de Windows PowerShell específico:

1. Abra Windows PowerShell o Windows PowerShell Entorno de scripting integrado


(ISE).
2. Escriba Get-Help seguido del cmdlet con el que necesita ayuda. Por ejemplo:

PowerShell

Get-Help Publish-AppvClientPackage
Administración de paquetes de App-V
que se ejecutan en un equipo
independiente mediante Windows
PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

En las secciones siguientes se explica cómo realizar varias tareas de administración en


un equipo cliente independiente con cmdlets de Windows PowerShell.

Devolver una lista de paquetes


Escriba el cmdlet Get-AppvClientPackage para devolver una lista de paquetes con
derecho a un usuario específico. Sus parámetros son -Name, -Version, -PackageID y -
VersionID.

Por ejemplo:

PowerShell

Get-AppvClientPackage –Name "ContosoApplication" -Version 2

Agregar un paquete
Use el cmdlet Add-AppvClientPackage para agregar un paquete a un equipo.

) Importante

En este ejemplo solo se agrega un paquete. No publica el paquete en el usuario ni


en el equipo.

Por ejemplo:

PowerShell
$Contoso = Add-AppvClientPackage \\\\path\\to\\appv\\package.appv

Publicación de un paquete
Use el cmdlet Publish-AppvClientPackage para publicar un paquete que se ha
agregado a un usuario específico o globalmente a cualquier usuario del equipo.

Escriba el cmdlet con el nombre de la aplicación para publicarlo en el usuario.

PowerShell

Publish-AppvClientPackage "ContosoApplication"

Para publicar la aplicación globalmente, solo tiene que agregar el parámetro -Global .

Powershell

Publish-AppvClientPackage "ContosoApplication" -Global

Publicación de un paquete para un usuario


específico

7 Nota

Debe usar App-V 5.0 SP2 Hotfix Package 5 o posterior para usar este parámetro.

Un administrador puede publicar un paquete en un usuario específico especificando el


parámetro opcional –UserSID con el cmdlet Publish-AppvClientPackage , donde -
UserSID representa el identificador de seguridad (SID) del usuario final.

Para usar este parámetro:

Puede ejecutar este cmdlet desde la sesión de usuario o administrador.


Debe iniciar sesión con credenciales administrativas para usar el parámetro .
El usuario final debe iniciar sesión.
Debe proporcionar el identificador de seguridad (SID) del usuario final.

Por ejemplo:

PowerShell
Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-
3456789012-345678901-2345

Adición y publicación de un paquete


Use el cmdlet Add-AppvClientPackage para agregar un paquete a un equipo y
publicarlo en el usuario.

Por ejemplo:

PowerShell

Add-AppvClientPackage <path to App-V package> | Publish-AppvClientPackage

No publicar un paquete existente


Use el cmdlet Unpublish-AppvClientPackage para anular la publicación de un paquete
que tenga derecho a un usuario, pero no quitar el paquete del equipo.

Por ejemplo:

PowerShell

Unpublish-AppvClientPackage "ContosoApplication"

Anular la publicación de un paquete para un


usuario específico

7 Nota

Debe usar App-V 5.0 SP2 Hotfix Package 5 o posterior para usar este parámetro.

Un administrador puede anular la publicación de un paquete para un usuario específico


mediante el parámetro opcional -UserSID con el cmdlet Unpublish-AppvClientPackage ,
donde -UserSID representa el identificador de seguridad (SID) del usuario final.

Para usar este parámetro:

Puede ejecutar este cmdlet desde la sesión de usuario o administrador.


Debe iniciar sesión con credenciales administrativas para usar el parámetro .
El usuario final debe iniciar sesión.
Debe proporcionar el identificador de seguridad (SID) del usuario final.

Por ejemplo:

PowerShell

Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-


3456789012-345678901-2345

Eliminación de un paquete existente


Use el cmdlet Remove-AppvClientPackage para quitar un paquete del equipo.

Por ejemplo:

PowerShell

Remove-AppvClientPackage "ContosoApplication"

7 Nota

Los cmdlets de App-V se han asignado a variables para los ejemplos anteriores solo
para mayor claridad; la asignación no es un requisito. La mayoría de los cmdlets se
pueden combinar como se muestra en Agregar y publicar un paquete. Para
obtener un tutorial detallado, consulte Análisis detallado de PowerShell de cliente
de App-V 5.0.

Habilitar solo los administradores para publicar


o anular la publicación de paquetes
A partir de App-V 5.0 SP3, puede usar el cmdlet Set-AppvClientConfiguration y el
parámetro -RequirePublishAsAdmin para permitir solo a los administradores (no a los
usuarios finales) publicar o anular la publicación de paquetes.

Puede establecer el parámetro -RequirePublishAsAdmin en los valores siguientes:

0: False
1: True

Por ejemplo:
PowerShell

Set-AppvClientConfiguration –RequirePublishAsAdmin1

Para usar la consola de administración de App-V para establecer esta configuración,


consulte Publicación de un paquete mediante la consola de administración.

Acerca de los paquetes pendientes:


UserPending y GlobalPending
A partir de App-V 5.0 SP2, si ejecuta un cmdlet de Windows PowerShell que afecta a un
paquete actualmente en uso, la tarea que intenta realizar se coloca en un estado
pendiente. Por ejemplo, si intenta publicar un paquete cuando se usa una aplicación en
ese paquete y, a continuación, ejecuta Get-AppvClientPackage, el estado pendiente
aparece en la salida del cmdlet de la siguiente manera:

Elemento de salida Descripción


del cmdlet

UserPending Indica si el paquete enumerado tiene una tarea pendiente que se está
aplicando al usuario:
-Verdad
-Falso

GlobalPending Indica si el paquete enumerado tiene una tarea pendiente que se aplica
globalmente al equipo:
-Verdad
-Falso

La tarea pendiente se ejecutará más adelante, de acuerdo con las reglas siguientes:

Tipo de tarea Regla aplicable

Basado en el usuario La tarea pendiente se realizará después de que el usuario


(por ejemplo, publicar un paquete en cierre la sesión y vuelva a iniciarla.
un usuario)

Basado globalmente La tarea pendiente se realizará cuando el equipo se


(por ejemplo, habilitar un grupo de apague y, a continuación, se reinicie.
conexiones globalmente)

Para obtener más información sobre las tareas pendientes, consulte Actualización de un
paquete de App-V en uso.
Temas relacionados
Operaciones de App-V
Administración de App-V mediante Windows PowerShell
Cómo administrar los grupos de
conexión en un equipo independiente
mediante el uso de Windows PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Un grupo de conexiones de App-V permite ejecutar todas las aplicaciones virtuales


como un conjunto definido de paquetes en un único entorno virtual. Por ejemplo,
puede virtualizar una aplicación y sus complementos mediante paquetes
independientes, pero ejecutarlos juntos en un único grupo de conexiones.

Un archivo XML de grupo de conexiones define el grupo de conexiones para el cliente


de App-V. Para obtener información sobre el archivo XML del grupo de conexiones y
cómo configurarlo, consulte Acerca del archivo de grupo de conexiones.

En este artículo se explican los procedimientos siguientes:

Para agregar y publicar los paquetes de App-V en el grupo de conexiones

Para agregar y habilitar el grupo de conexiones en el cliente de App-V

Para habilitar o deshabilitar un grupo de conexiones para un usuario específico

Para permitir que solo los administradores habiliten grupos de conexión

Para agregar y publicar los paquetes de App-V


en el grupo de conexiones
1. Para agregar y publicar los paquetes de App-V en el equipo que ejecuta el cliente
de App-V, escriba el siguiente comando:

Add-AppvClientPackage –path c:\tmpstore\quartfin.appv | Publish-


AppvClientPackage

2. Repita el paso 1 de este procedimiento para cada paquete del grupo de


conexiones.
Para agregar y habilitar el grupo de conexiones
en el cliente de App-V
1. Para agregar el grupo de conexiones, escriba el siguiente comando:

Add-AppvClientConnectionGroup –path c:\tmpstore\financ.xml

2. Para habilitar el grupo de conexiones, escriba el siguiente comando:

Enable-AppvClientConnectionGroup –name "Financial Applications"

Cuando se ejecutan aplicaciones virtuales que están en los paquetes de miembros


en el equipo de destino, se ejecutarán dentro del entorno virtual del grupo de
conexiones y estarán disponibles para todas las aplicaciones virtuales de los demás
paquetes del grupo de conexiones.

Para habilitar o deshabilitar un grupo de


conexiones para un usuario específico
1. Revise la descripción y los requisitos del parámetro:

El parámetro permite a un administrador habilitar o deshabilitar un grupo de


conexiones para un usuario específico.

Debe usar App-V 5.0 SP2 Hotfix Package 5 o posterior para usar este
parámetro.

Puede ejecutar este cmdlet desde la sesión de usuario o administrador.

Debe iniciar sesión con credenciales administrativas para usar el parámetro .

El usuario final debe iniciar sesión.

Debe proporcionar el identificador de seguridad (SID) del usuario final.

2. Use los siguientes cmdlets y agregue el parámetro –UserSID opcional, donde -


UserSID representa el identificador de seguridad (SID) del usuario final:

Cmdlet Ejemplos

Enable- Enable-AppVClientConnectionGroup "ConnectionGroupA" -


AppVClientConnectionGroup UserSID S-1-2-34-56789012-3456789012-345678901-2345

Disable- Disable-AppVClientConnectionGroup "ConnectionGroupA" -


AppVClientConnectionGroup UserSID S-1-2-34-56789012-3456789012-345678901-2345
Para permitir que solo los administradores
habiliten grupos de conexión
1. Revise la descripción y el requisito para usar este cmdlet:

Use este cmdlet y parámetro para configurar el cliente de App-V para


permitir que solo los administradores (no los usuarios finales) habiliten o
deshabiliten los grupos de conexiones.

Debe usar al menos App-V 5.0 SP3 para usar este cmdlet.

2. Ejecute el siguiente cmdlet y parámetro:

Cmdlet Parámetro y valores Por ejemplo:

Set- - Set-AppvClientConfiguration -
AppvClientConfiguration RequirePublishAsAdmin RequirePublishAsAdmin
3. 0 - False 1
4. 1 - True

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V

Administración de App-V mediante Windows PowerShell


Cómo modificar la configuración de un
cliente mediante el uso de Windows
PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para configurar la configuración de cliente de App-V.

1. Para configurar los valores de cliente mediante Windows PowerShell, use el cmdlet
Set-AppVClientConfiguration. Para obtener más información sobre la instalación
de Windows PowerShell y una lista de cmdlets, vea Cómo cargar los cmdlets de
Windows PowerShell para App-V y Obtener ayuda para cmdlets.

2. Para modificar la configuración del cliente, abra un símbolo del sistema Windows
PowerShell y ejecute Set-AppVClientConfiguration con los parámetros necesarios.
Por ejemplo:

$config = Get-AppVClientConfiguration

Set-AppVClientConfiguration $config

Set-AppVClientConfiguration –Name1 MyConfig –Name2 "xyz"

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Operaciones de App-V
Configuración del cliente para recibir
actualizaciones de paquetes y grupos de
conexiones desde el servidor de
publicación
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

La administración de un solo punto y la alta escalabilidad del servidor de publicación de


App-V le permiten implementar paquetes y grupos de conexiones y mantenerlos
actualizados.

En este artículo se explica cómo configurar el cliente de App-V para recibir


actualizaciones del servidor de publicación.

7 Nota

En el ejemplo siguiente se ha instalado el servidor de administración en un equipo


denominado MyMgmtSrv y el servidor de publicación instalado en un equipo
denominado MyPubSrv. Si los equipos en los que va a configurar el cliente de
App-V tienen nombres diferentes, debe reemplazar los nombres del ejemplo por
los nombres del equipo.

Configuración del cliente de App-V para recibir


actualizaciones del servidor de publicación
1. Implemente los servidores de administración y publicación de App-V y agregue los
paquetes y grupos de conexiones necesarios. Para obtener más información sobre
cómo agregar paquetes y grupos de conexiones, vea Cómo agregar o actualizar
paquetes mediante la consola de administración y Cómo crear un grupo de
conexiones.

2. Para abrir la consola de administración, abra un explorador web y escriba la


siguiente dirección URL: https://MyMgmtSrv/AppvManagement/Console.html . Importe,
publique y dele derecho a todos los paquetes y grupos de conexiones que
necesitarán los usuarios.

3. En el equipo que ejecuta el cliente de App-V, abra un símbolo del sistema con
privilegios elevados Windows PowerShell y ejecute el siguiente comando:

PowerShell

Add-AppvPublishingServer -Name ABC -URL https://MyPubSrv/AppvPublishing

Este comando configurará el servidor de publicación especificado. Debería ver una


salida similar a la siguiente:

PowerShell

Id : 1
SetByGroupPolicy : False
Name : ABC
URL : https://MyPubSrv/AppvPublishing
GlobalRefreshEnabled : False
GlobalRefreshOnLogon : False
GlobalRefreshInterval : 0
GlobalRefreshIntervalUnit : Day
UserRefreshEnabled : True
UserRefreshOnLogon : True
UserRefreshInterval : 0
UserRefreshIntervalUnit : Day

4. En el equipo que ejecuta el cliente de App-V, abra un símbolo del sistema


Windows PowerShell y escriba el siguiente cmdlet:

PowerShell

Sync-AppvPublishingServer -ServerId 1

Este cmdlet consultará el servidor de publicación para el que se deben agregar o


quitar paquetes y grupos de conexión para este cliente en particular en función de
los derechos configurados para los paquetes y grupos de conexión en el servidor
de administración.

Artículo relacionado
Operaciones de App-V
Cómo aplicar el archivo de
configuración de usuario mediante
Windows PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Al publicar un paquete en un usuario específico, también deberá especificar un archivo


de configuración de usuario dinámico para indicar a ese paquete cómo ejecutarse.

Aplicación de un archivo de configuración de


usuario
A continuación se muestra cómo especificar un archivo de configuración específico del
usuario:

7 Nota

Los cmdlets de ejemplo siguientes usan esta ruta de acceso de archivo de ejemplo
para su paquete:

C:\Packages\Contoso\MyApp.appv.

Si el archivo de paquete usa una ruta de acceso de archivo diferente a la del


ejemplo, no dude en reemplazarlo según sea necesario.

1. Escriba el siguiente cmdlet en Windows PowerShell para agregar el paquete al


equipo:

PowerShell

Add-AppVClientPackage C:\Packages\Contoso\MyApp.appv

2. Escriba el siguiente cmdlet para publicar el paquete en el usuario y especifique el


archivo de configuración de usuario dinámico actualizado:
PowerShell

Publish-AppVClientPackage $pkg -DynamicUserConfigurationPath


C:\Packages\Contoso\config.xml

Artículos relacionados
Operaciones de App-V
Cómo aplicar el archivo de
configuración de implementación
mediante Windows PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Al agregar o establecer un paquete en un equipo que ejecuta el cliente de App-V antes


de que se publique, se le aplica un archivo de configuración de implementación
dinámica. El archivo de configuración de implementación dinámica configura los valores
predeterminados para el paquete que todos los usuarios comparten en el equipo que
ejecuta el cliente de App-V. Esta sección le indicará cómo usar un archivo de
configuración de implementación.

Aplicar el archivo de configuración de


implementación con Windows PowerShell

7 Nota

El siguiente cmdlet de ejemplo usa las dos rutas de acceso de archivo siguientes
para los archivos de paquete y configuración:

C:\Packages\Contoso\MyApp.appv
C:\Packages\Contoso\DynamicConfigurations\deploymentconfig.xml

Si los archivos de paquete y configuración usan rutas de acceso de archivo


diferentes a las del ejemplo, no dude en reemplazarlas según sea necesario.

Para especificar un nuevo conjunto predeterminado de configuraciones para todos los


usuarios que ejecutarán el paquete en un equipo específico, en una consola de
Windows PowerShell, escriba el siguiente cmdlet:

PowerShell

Add-AppVClientPackage -Path C:\Packages\Contoso\MyApp.appv -


DynamicDeploymentConfiguration
C:\Packages\Contoso\DynamicConfigurations\deploymentconfig.xml

7 Nota

Este comando captura el objeto resultante en $pkg. Si el paquete ya está presente


en el equipo, puede usar el cmdlet Set-AppVclientPackage para aplicar el
documento de configuración de implementación:

PowerShell

Set-AppVClientPackage -Name Myapp -Path C:\Packages\Contoso\MyApp.appv


-DynamicDeploymentConfiguration
C:\Packages\Contoso\DynamicConfigurations\deploymentconfig.xml

Artículos relacionados
Operaciones de App-V
Cómo secuenciar un paquete mediante
Windows PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para crear un nuevo paquete de App-V mediante


Windows PowerShell.

7 Nota

Antes de usar este procedimiento, debe copiar los archivos del instalador asociados
en el equipo que ejecuta el secuenciador y ha leído y comprendido la sección
sequencer de Planning for the App-V Sequencer and Client Deployment
(Planeamiento del secuenciador de App-V e implementación de cliente).

Para crear una nueva aplicación virtual mediante Windows PowerShell

1. Instale el secuenciador de App-V. Para obtener más información sobre cómo


instalar el secuenciador, consulte Instalación del secuenciador.

2. Haga clic en Inicio y escriba Windows PowerShell. Haga clic con el botón derecho
en Windows PowerShell y seleccione Ejecutar como administrador.

3. Con la consola de Windows PowerShell, escriba lo siguiente: import-module


appvsequencer.

4. Para crear un paquete, use el cmdlet New-AppvSequencerPackage . Los


parámetros siguientes son necesarios para crear un paquete:

Nombre : especifica el nombre del paquete.

PrimaryVirtualApplicationDirectory : especifica la ruta de acceso al


directorio que se usará para instalar la aplicación. Esta ruta de acceso debe
existir.

Instalador : especifica la ruta de acceso al instalador de la aplicación


asociada.
Ruta de acceso : especifica el directorio de salida del paquete.

Por ejemplo:

New-AppvSequencerPackage –Name <name of package> -


PrimaryVirtualApplicationDirectory <path to the package root> -
Installer <path to the installer executable> -OutputPath <directory of
the output path>

Espere a que el secuenciador cree el paquete. La creación de un paquete mediante


Windows PowerShell puede tardar tiempo. Si el paquete no se creó correctamente, se
devolverá un error.

En la lista siguiente se muestran parámetros opcionales adicionales que se pueden usar


con el cmdlet New-AppvSequencerPackage :

AcceleratorFilePath: especifica la ruta de acceso al acelerador .cab archivo para


generar un paquete.

InstalledFilesPath: especifica la ruta de acceso a donde se guardan los archivos


instalados locales de la aplicación.

InstallMediaPath: especifica la ruta de acceso del medio de instalación.

TemplateFilePath: especifica la ruta de acceso a un archivo de plantilla si desea


personalizar el proceso de secuenciación.

FullLoad: especifica que el paquete debe descargarse completamente en el equipo


que ejecuta App-V antes de que se pueda abrir.

A partir de Windows 10 versión 1703, los new-appvsequencerpackage cmdlets o update-


appvsequencepackage capturan y almacenan automáticamente todas las

personalizaciones como una plantilla de proyecto de App-V. Si desea realizar cambios


en este paquete más adelante, las personalizaciones se cargan automáticamente desde
este archivo de plantilla.

) Importante

Si tiene una plantilla guardada automáticamente e intenta cargar otra a través del
parámetro TemplateFilePath , el valor de personalización del parámetro invalidará la
plantilla guardada automáticamente.
Artículos relacionados
Administración de App-V mediante Windows PowerShell

Para problemas de App-V, use el foro de TechNet de App-V .


Cómo crear un acelerador de paquetes
mediante Windows PowerShell
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Los aceleradores de paquetes de App-V secuencian automáticamente aplicaciones


grandes y complejas. Además, al aplicar un Acelerador de paquetes de App-V, no es
necesario instalar manualmente una aplicación para crear el paquete virtualizado.

Creación de un acelerador de paquetes


1. Instale el secuenciador de App-V. Para obtener más información sobre cómo
instalar el secuenciador, consulte Instalación del secuenciador.

2. Para abrir una consola de Windows PowerShell, seleccione Iniciar y escriba


PowerShell. Haga clic con el botón derecho en Windows PowerShell y seleccione
Ejecutar como administrador.

3. Asegúrese de que hay el paquete de App-V para crear un acelerador a partir del
medio de instalación o los archivos de instalación. Opcionalmente, también puede
usar un archivo léame para que los usuarios del acelerador hagan referencia.

4. Escriba el cmdlet New-AppvPackageAccelerator .

Los parámetros siguientes son necesarios para usar el cmdlet del acelerador de
paquetes:

InstalledFilesPath especifica la ruta de instalación de la aplicación.

El instalador especifica la ruta de acceso al medio del instalador de la


aplicación.

InputPackagePath especifica la ruta de acceso al paquete de App-V.

Ruta de acceso especifica el directorio de salida del paquete.

En el siguiente cmdlet de ejemplo se muestra cómo crear un acelerador de


paquetes con el paquete de App-V y los medios de instalación:
PowerShell

New-AppvPackageAccelerator -InputPackagePath <path to the .appv


file> -Installer <path to the installer executable> -Path
<directory of the output path>

También puede usar el siguiente parámetro opcional con el cmdlet New-


AppvPackageAccelerator :

AcceleratorDescriptionFile especifica la ruta de acceso a las instrucciones del


acelerador de paquetes creadas por el usuario. Las instrucciones del
acelerador de paquetes son archivos de descripción.txt o .rtf que se incluirán
en el paquete creado por el acelerador de paquetes.

Artículos relacionados
Administración de App-V mediante Windows PowerShell
Cómo habilitar los informes en el cliente
de App-V mediante el uso de Windows
PowerShell
Artículo • 12/04/2023

Se aplica a:

Windows 10
Windows 11

Use el procedimiento siguiente para configurar App-V para la generación de informes.

Para configurar el equipo que ejecuta el cliente de App-V para la generación de


informes

1. Habilite el cliente de App-V. Para obtener más información, vea Habilitar el cliente
de escritorio de App-V.

2. Después de habilitar el cliente de App-V, use el cmdlet Set-


AppvClientConfiguration para configurar los valores de Configuración de informes
adecuados:

Ajuste Descripción

ReportingEnabled Permite al cliente devolver información a un servidor de informes.


Esta configuración es necesaria para que el cliente recopile los datos
de informes en el cliente.

ReportingServerURL Especifica la ubicación en el servidor de informes donde se guarda la


información del cliente. Por ejemplo, https://< reportingservername>:
<reportingportnumber>.
Nota:
Este es el número de puerto que se asignó durante la instalación del
servidor de informes.

Hora de inicio de Se establece para programar que el cliente envíe automáticamente


informes los datos al servidor. Esta configuración indicará la hora a la que
comenzarán a enviarse los datos de informes. Está en formato de 24
horas y tomará un número entre 0 y 23.
Ajuste Descripción

ReportingRandomDelay Especifica el retraso máximo (en minutos) para que los datos se
envíen al servidor de informes. Cuando se inicia la tarea programada,
el cliente genera un retraso aleatorio entre 0 y
ReportingRandomDelay y esperará la duración especificada antes de
enviar los datos.

ReportingInterval Especifica el intervalo de reintentos que usará el cliente para volver a


enviar datos al servidor de informes.

ReportingDataCacheLimit Especifica el tamaño máximo en megabytes (MB) de la memoria


caché XML para almacenar información de informes. El tamaño se
aplica a la memoria caché en memoria. Cuando se alcanza el límite, el
archivo de registro se revertirá.

ReportingDataBlockSize Especifica el tamaño máximo en megabytes (MB) de la memoria


caché XML para almacenar información de informes. El tamaño se
aplica a la memoria caché en memoria. Cuando se alcanza el límite, el
archivo de registro se revertirá.

3. Una vez configurada la configuración adecuada, el equipo que ejecuta el cliente de


App-V recopilará automáticamente los datos y los enviará de vuelta al servidor de
informes.

Además, los administradores pueden enviar manualmente los datos de forma a


petición mediante el cmdlet Send-AppvClientReport .

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Administración de App-V mediante Windows PowerShell
Cómo instalar las bases de datos de
App-V y convertir los identificadores de
seguridad asociados mediante Windows
PowerShell
Artículo • 18/03/2023

Se aplica a

Windows Server 2016

Use el siguiente procedimiento de Windows PowerShell para convertir cualquier número


de cuentas de usuario o máquina de Servicios de dominio de Active Directory (AD DS)
en identificadores de seguridad (SID) con formato, tanto en el formato estándar como
en el formato hexadecimal utilizado por Microsoft SQL Server al ejecutar scripts SQL.

Antes de intentar este procedimiento, debe leer y comprender la información y los


ejemplos que se muestran en la lista siguiente:

. INPUTS : cuenta o cuentas que se usan para convertir al formato SID. Este
elemento puede ser un único nombre de cuenta o una matriz de nombres de
cuenta.

. OUTPUTS : lista de nombres de cuenta con el SID correspondiente en formatos


estándar y hexadecimal.

Ejemplos -

.\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$


DOMAIN\user_account2 | Lista de formatos.

$accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$",


"DOMAIN_user_account2")

.\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -Width


200

#>

Para convertir cualquier número de cuentas de usuario o equipo de Servicios de


dominio de Active Directory (AD DS) en identificadores de seguridad con formato
(SID)
1. Copie el siguiente script en un editor de texto y guárdelo como un archivo de
script Windows PowerShell, por ejemplo ,ConvertToSIDs.ps1.

2. Para abrir una consola de Windows PowerShell, haga clic en Inicio y escriba
PowerShell. Haga clic con el botón derecho en Windows PowerShell y seleccione
Ejecutar como administrador.

PowerShell

<#
.SYNOPSIS
This Windows PowerShell script will take an array of account names and
try to convert each of them to the corresponding SID in standard and
hexadecimal formats.
.DESCRIPTION
This is a Windows PowerShell script that converts any number of Active
Directory (AD) user or machine accounts into formatted Security
Identifiers (SIDs) both in the standard format and in the hexadecimal
format used by SQL server when running SQL scripts.
.INPUTS
The account(s) to convert to SID format. This can be a single account
name or an array of account names. Please see examples below.
.OUTPUTS
A list of account names with the corresponding SID in standard and
hexadecimal formats
.EXAMPLE
.\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$
DOMAIN\user_account2 | Format-List
.EXAMPLE
$accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$",
"DOMAIN_user_account2")
.\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -
Width 200
#>

function ConvertSIDToHexFormat
{
param([System.Security.Principal.SecurityIdentifier]$sidToConvert)
$sb = New-Object System.Text.StringBuilder
[int] $binLength = $sidToConvert.BinaryLength
[Byte[]] $byteArray = New-Object Byte[] $binLength
$sidToConvert.GetBinaryForm($byteArray, 0)
foreach($byte in $byteArray)
{
$sb.Append($byte.ToString("X2")) |Out-Null
}
return $sb.ToString()
}
[string[]]$myArgs = $args
if(($myArgs.Length -lt 1) -or ($myArgs[0].CompareTo("/?") -eq 0))
{
[string]::Format("{0}====== Description ======{0}{0}" +
" Converts any number of user or machine account names to string and
hexadecimal SIDs.{0}" +
" Pass the account(s) as space separated command line
parameters. (For example 'ConvertToSID.exe DOMAIN\\Account1
DOMAIN\\Account2 ...'){0}" +
" The output is written to the console in the format
'Account name SID as string SID as hexadecimal'{0}" +
" And can be written out to a file using standard
Windows PowerShell redirection{0}" +
" Please specify user accounts in the format
'DOMAIN\username'{0}" +
" Please specify machine accounts in the format
'DOMAIN\machinename$'{0}" +
" For more help content, please run 'Get-Help
ConvertToSID.ps1'{0}" +
"{0}====== Arguments ======{0}" +
"{0} /? Show this help message",
[Environment]::NewLine)
{
else
{
#If an array was passed in, try to split it
if($myArgs.Length -eq 1)
{
$myArgs = $myArgs.Split(' ')
}

#Parse the arguments for account names


foreach($accountName in $myArgs)
{
[string[]] $splitString = $accountName.Split('\') # We're
looking for the format "DOMAIN\Account" so anything that does not
match, we reject
if($splitString.Length -ne 2)
{
$message = [string]::Format("{0} is not a valid account
name. Expected format 'Domain\username' for user accounts or
'DOMAIN\machinename$' for machine accounts.", $accountName)
Write-Error -Message $message
continue
}
#Convert any account names to SIDs
try
{
[System.Security.Principal.NTAccount] $account = New-Object
System.Security.Principal.NTAccount($splitString[0], $splitString[1])
[System.Security.Principal.SecurityIdentifier] $SID =
[System.Security.Principal.SecurityIdentifier]
($account.Translate([System.Security.Principal.SecurityIdentifier]))
}
catch [System.Security.Principal.IdentityNotMappedException]
{
$message = [string]::Format("Failed to translate account
object '{0}' to a SID. Please verify that this is a valid user or
machine account.", $account.ToString())
Write-Error -Message $message
continue
}

#Convert regular SID to binary format used by SQL


$hexSIDString = ConvertSIDToHexFormat $SID
$SIDs = New-Object PSObject
$SIDs | Add-Member NoteProperty Account $accountName
$SIDs | Add-Member NoteProperty SID $SID.ToString()
$SIDs | Add-Member NoteProperty Hexadecimal $hexSIDString

Write-Output $SIDs
}
}

3. Ejecute el script que guardó en el paso 1 de este procedimiento pasando las


cuentas para convertirlas como argumentos.

Por ejemplo:

.\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$


DOMAIN\user_account2 | Format-List" o "$accountsArray =
@("DOMAIN\user_account1", "DOMAIN\machine_account1$",
"DOMAIN_user_account2")

.\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -Width


200"

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Administración de App-V mediante Windows PowerShell
Solución de problemas de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

Para obtener información que pueda ayudar a solucionar problemas de App-V para el
cliente de Windows, consulte:

Virtualización de aplicaciones (App-V): lista de artículos de Soporte técnico de


Microsoft Knowledge Base

Blog del equipo de Microsoft App-V

Notas de la versión de App-V

Referencia técnica de App-V

Foro de TechNet de App-V

Otros recursos
Introducción al cliente de Application Virtualization (App-V) para Windows

Introducción con el cliente de App-V para Windows

Planificación de App-V

Implementación de App-V

Operaciones de App-V

Para problemas de App-V, use el foro de TechNet de App-V .


Referencia técnica de App-V
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

En esta sección se proporciona información de referencia relacionada con la


administración de App-V.

En esta sección
Guía de rendimiento de Application Virtualization

Proporciona estrategia y contexto para muchas optimizaciones de rendimiento. No


todas las prácticas serán aplicables. Sin embargo, estas prácticas se prueban y
admiten. El uso de todas las prácticas sugeridas que se aplican a su organización
proporcionará la experiencia óptima del usuario final.

Publicación de aplicaciones e interacción de clientes

Describe cómo afectan las siguientes operaciones de cliente de App-V al sistema


operativo local:

Archivos de App-V y ubicaciones de almacenamiento de datos

Registro de paquetes

Comportamiento del almacén de paquetes

Registro y datos móviles

Administración del ciclo de vida de la aplicación cliente

Integración de paquetes de App-V

Configuración dinámica

Ensamblados en paralelo

Registro de cliente

Visualización de metadatos de publicación del servidor de App-V


Indica cómo ver los metadatos de publicación, lo que puede ayudarle a resolver
problemas relacionados con la publicación.

Ejecución de una aplicación instalada localmente dentro de un entorno virtual con


aplicaciones virtualizadas

Describe los motivos y los métodos para ejecutar una aplicación instalada
localmente en un entorno virtual, junto con las aplicaciones que se han virtualizado
mediante Application Virtualization (App-V).

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Cómo implementar las bases de datos de App-V mediante el uso de scripts SQL

Administración de App-V mediante Windows PowerShell

referencia de Windows PowerShell para App-V


Configuración de Administración de dispositivos
móviles (MDM) disponible para App-V
Artículo • 18/03/2023

A partir de Windows 10 versión 1703, puede configurar, implementar y administrar las aplicaciones de App-V con
la siguiente configuración de Mobile Administración de dispositivos (MDM). Para obtener la lista completa de la
configuración disponible, consulte la página CSP EnterpriseAppVManagement .

Nombre de directiva Versiones Ruta de acceso completa de URI Tipo Valores


compatibles de
datos

Nombre Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/Name proporcionados
por los
paquetes de
App-V.

Versión Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/Version proporcionados
por los
paquetes de
App-V.

Publicador Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/Publisher proporcionados
por los
paquetes de
App-V.

Installlocation Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/InstallLocation proporcionados
por los
paquetes de
App-V.

InstallDate Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/InstallDate proporcionados
por los
paquetes de
App-V.

Usuarios Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/Users proporcionados
por los
paquetes de
App-V.
Nombre de directiva Versiones Ruta de acceso completa de URI Tipo Valores
compatibles de
datos

AppVPackageID Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/AppVPackageID proporcionados
por los
paquetes de
App-V.

AppVVersionID Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/AppVVersionID proporcionados
por los
paquetes de
App-V.

AppVPackageUri Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPackageManagement/<enterprise_id>/ lectura
<package_family_name>/<package_full_name>/AppVPackageUri proporcionados
por los
paquetes de
App-V.

LastError Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Datos de solo


10/11 AppVPublishing/LastSync/LastError lectura
proporcionados
por los
paquetes de
App-V.
Nombre de directiva Versiones Ruta de acceso completa de URI Tipo Valores
compatibles de
datos

LastErrorDescription Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena - 0: No se


10/11 AppVPublishing/LastSync/LastErrorDescription devuelve
ningún error
durante la
publicación.
- 1: Error al
anular la
publicación de
grupos durante
la publicación.
- 2: Error al
publicar
paquetes sin
grupo durante
la publicación.
- 3: Error al
publicar
paquetes de
grupo durante
la publicación.
- 4: Error al
anular la
publicación de
paquetes
durante la
publicación.
- 5: Se produjo
un error en la
escritura de la
nueva directiva
durante la
publicación.
- 6: Se han
producido
varios errores
no
irrecuperables
durante la
publicación.
Nombre de directiva Versiones Ruta de acceso completa de URI Tipo Valores
compatibles de
datos

SyncStatusDescription Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena - 0: La


10/11 AppVPublishing/LastSync/SyncStatusDescription publicación de
App-V está
inactiva.
- 1: Los grupos
de conexiones
de App-V se
publican en
curso.
- 2: Los
paquetes de
App-V (grupo
que no es de
conexión) se
publican en
curso.
- 3: Los
paquetes de
App-V (grupo
de conexiones)
se publican en
curso.
- 4: Los
paquetes de
App-V no se
publicarán en
curso.

SyncProgress Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena - 0: La


10/11 AppVPublishing/LastSync/SyncProgress sincronización
de App-V está
inactiva.
- 1: La
sincronización
de App-V se
está
inicializando.
- 2: La
sincronización
de App-V está
en curso.
- 3: La
sincronización
de App-V está
completa.
- 4: La
sincronización
de App-V
requiere el
reinicio del
dispositivo.

PublishXML Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Valor


10/11 AppVPublishing/Sync/PublishXML personalizado,
especificado
por el
administrador.
Nombre de directiva Versiones Ruta de acceso completa de URI Tipo Valores
compatibles de
datos

Directiva Windows ./Vendor/MSFT/EnterpriseAppVManagement/ Cadena Valor


10/11 AppVDynamicPolicy/configurationid/Policy personalizado,
especificado
por el
administrador.
Guía de rendimiento de Application
Virtualization
Artículo • 18/03/2023

Se aplica a:

Windows 7 SP1
Windows 10
Windows 11
Server 2012 R2
Server 2016

Obtenga información sobre cómo configurar App-V para un rendimiento óptimo,


optimizar los paquetes de aplicaciones virtuales y proporcionar una mejor experiencia
de usuario con RDS y VDI.

La implementación de varios métodos puede ayudarle a mejorar la experiencia del


usuario final. Sin embargo, es posible que el entorno no admita todos los métodos.

Debe leer y comprender la siguiente información antes de leer este documento.

Introducción a Application Virtualization (App-V)

Publicación de aplicaciones e interacción de clientes

Guía de secuenciación de App-V

7 Nota

Algunos términos usados en este documento pueden tener significados diferentes


en función del origen y el contexto externos. Para obtener más información sobre
los términos usados en este documento seguidos de un asterisco * , revise la
sección Terminología de guía de rendimiento de virtualización de aplicaciones de
este documento.

Por último, este documento le proporcionará la información para configurar el equipo


que ejecuta el cliente de App-V y el entorno para un rendimiento óptimo. Optimice los
paquetes de aplicaciones virtuales para el rendimiento mediante el secuenciador y
comprenda cómo usar la virtualización de experiencia de usuario (UE-V) u otras
tecnologías de administración del entorno de usuario para proporcionar la experiencia
de usuario óptima con App-V tanto en Servicios de Escritorio remoto (RDS) como en la
infraestructura de escritorio virtual no persistente (VDI).

Para ayudar a determinar qué información es relevante para su entorno, debe revisar la
breve lista de comprobación de aplicabilidad y información general de cada sección.

App-V en implementaciones no persistentes*


con estado
En esta sección se proporciona información sobre un enfoque que ayuda a garantizar
que un usuario tendrá acceso a todas las aplicaciones virtuales en cuestión de segundos
después de iniciar sesión. Este acceso se logra abordando de forma única la
actualización de publicación de App-V de larga duración. A medida que descubra la
base del enfoque, la actualización de publicación más rápida, es aquella que no tiene
que hacer nada realmente. Se deben cumplir muchas condiciones y seguir los pasos
para proporcionar la experiencia óptima del usuario.

Use la información de la sección siguiente para obtener más información:

Escenarios de uso : al revisar los dos escenarios, tenga en cuenta que estos escenarios
son los extremos del enfoque. En función de los requisitos de uso, puede optar por
aplicar estos pasos a un subconjunto de usuarios o paquetes de aplicaciones virtuales.

Optimizado para el rendimiento: para proporcionar la experiencia óptima, puede


esperar que la imagen base incluya parte del paquete de aplicación virtual de App-
V. Este y otros requisitos se describen.

Optimizado para almacenamiento: si le preocupa el impacto en el


almacenamiento, seguir este escenario le ayudará a solucionar esos problemas.

Preparación del entorno

Pasos para preparar la imagen base: ya sea en un entorno de VDI o RDSH no


persistente, solo se deben completar algunos pasos en la imagen base para
habilitar este enfoque.

Use UE-V como solución de administración de perfiles de usuario (UPM) para el


enfoque de App-V: la piedra angular de este enfoque es la capacidad de una
solución de UEM para conservar el contenido de solo unas pocas ubicaciones de
registro y archivo. Estas ubicaciones constituyen las integraciones de usuario*.
Asegúrese de revisar los requisitos específicos de la solución UPM.

Tutorial sobre la experiencia del usuario


Tutorial: es un tutorial paso a paso de las operaciones de App-V y UE-V y las
expectativas que deben tener los usuarios.

Resultado: describe los resultados esperados.

Impacto en el ciclo de vida del paquete

Mejora de la experiencia de VDI mediante optimización y optimización del rendimiento

Lista de comprobación de aplicabilidad

Lista de Entorno de implementación


comprobación

VDI no persistente o RDSH.

Virtualización de experiencia de usuario (UE-V), otras soluciones upm o discos


de perfil de usuario (UPD).

Lista de Configuración esperada


comprobación

Virtualización de experiencia de usuario (UE-V) con la plantilla de estado de


usuario de App-V habilitada o el software de administración de perfiles de
usuario (UPM). El software UPM que no sea UE-V debe ser capaz de
desencadenarse en Inicio de sesión o Proceso/Inicio de aplicación y Cierre de
sesión.

El Almacén de contenido compartido (SCS) de App-V está configurado o se


puede configurar.

Lista de Administración de TI
comprobación

Administración puede que necesite actualizar la imagen base de la máquina


virtual con regularidad para garantizar un rendimiento óptimo o que
Administración necesite administrar varias imágenes para diferentes grupos de
usuarios.

Escenarios de uso
Al revisar los dos escenarios, tenga en cuenta que estos escenarios representan los
extremos. En función de los requisitos de uso, puede optar por aplicar estos pasos a un
subconjunto de usuarios, paquetes de aplicaciones virtuales o ambos.
Rendimiento: para proporcionar la experiencia de usuario más óptima, este
enfoque usa las funcionalidades de una solución UPM y requiere una preparación
adicional de la imagen y puede incurrir en una sobrecarga de administración de
imágenes más.

En la sección siguiente se describen muchas mejoras de rendimiento en


implementaciones no persistentes con estado. Para obtener más información, vea
Pasos de secuenciación para optimizar paquetes para el rendimiento de
publicación (en este artículo).

Almacenamiento: las expectativas generales del escenario anterior todavía se


aplican aquí. Sin embargo, tenga en cuenta que las imágenes de máquina virtual
se almacenan normalmente en matrices costosas; se ha realizado una ligera
modificación en el enfoque. No configure previamente los paquetes de
aplicaciones virtuales de destino del usuario en la imagen base.

El impacto de esta modificación se detalla en el Tutorial sobre la experiencia del


usuario (en este artículo).

Preparación del entorno


En la siguiente información se muestran los pasos necesarios para preparar la imagen
base y UE-V u otra solución UPM para el enfoque.

Preparación de la imagen base


Rendimiento:
Habilite el cliente de App-V como se describe en Habilitar el cliente integrado
de App-V.
Habilite UE-V y descargue la plantilla de configuración de App-V desde la
galería de plantillas de UE-V, consulte los pasos siguientes.
Configurar para el modo almacén de contenido compartido (SCS). Para obtener
más información, consulte Implementación del secuenciador de App-V y
Configuración del cliente.
Configure Conservar integraciones de usuarios en DWORD del Registro de inicio
de sesión.
Configure previamente todos los paquetes de destino global y de usuario, por
ejemplo, Add-AppvClientPackage.
Configure previamente todos los grupos de conexiones de destino global y de
usuario, por ejemplo, Add-AppvClientConnectionGroup.
Publique previamente todos los paquetes de destino global. O:
Realice una publicación o actualización global.

Realice una publicación o actualización de usuarios.

Anular la publicación de todos los paquetes de destino del usuario.

Elimine las siguientes entradas de sistema de archivos virtuales (VFS) de


usuario:
AppData\Local\Microsoft\AppV\Client\VFS

AppData\Roaming\Microsoft\AppV\Client\VFS

Almacenamiento:
Habilite el cliente de App-V como se describe en Habilitar el cliente integrado
de App-V.
Habilite UE-V y descargue la plantilla de configuración de App-V desde la
galería de plantillas de UE-V, consulte los pasos siguientes.
Configurar para el modo almacén de contenido compartido (SCS). Para obtener
más información, consulte Implementación del secuenciador de App-V y
Configuración del cliente.
Configure Conservar integraciones de usuarios en DWORD del Registro de inicio
de sesión.
Configure previamente todos los paquetes de destino global, por ejemplo, Add-
AppvClientPackage.
Configure previamente todos los grupos de conexiones de destino global, por
ejemplo, Add-AppvClientConnectionGroup.
Publique previamente todos los paquetes de destino global.

Configuraciones

Para ver las configuraciones críticas del cliente de App-V y un poco más de contexto y
procedimientos, revise los siguientes valores de configuración:

Modo de almacén de contenido compartido (SCS): al ejecutar el almacén de


contenido compartido, solo se mantienen los datos de publicación en el disco
duro; otros recursos de aplicación virtual se mantienen en memoria (RAM). Este
resultado ayuda a conservar el almacenamiento local y a minimizar la E/S de disco
por segundo (IOPS).

Esta configuración se recomienda cuando hay conexiones de baja latencia


disponibles entre el punto de conexión de cliente de App-V y el servidor de
contenido de SCS, SAN.
Configurable en Windows PowerShell: Set-AppvClientConfiguration -
SharedContentStoreMode 1
Configurable con directiva de grupo: consulte Implementación del secuenciador
de App-V y Configuración del cliente.

PreserveUserIntegrationsOnLogin: si no ha configurado previamente (Add-


AppvClientPackage) un paquete específico y esta configuración no está
configurada, el cliente de App-V desintegrará* las integraciones de usuario
persistentes y, a continuación, redistribuirá*.

Para cada paquete que cumpla las condiciones anteriores, de forma eficaz el doble
del trabajo se realizará durante la publicación y actualización.

Si no tiene previsto configurar previamente todos los paquetes de usuario


disponibles en la imagen base, use esta opción.
Configure en el Registro en
HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Integration .
Cree el valor DWORD PreserveUserIntegrationsOnLogin con un valor de 1.
Reinicie el servicio cliente de App-V o reinicie el equipo que ejecuta el cliente de
App-V.

MaxConcurrentPublishingRefresh: esta configuración determina el número de


usuarios que pueden realizar una actualización o sincronización de publicación al
mismo tiempo. La configuración predeterminada no es ningún límite.

La limitación del número de actualizaciones de publicación simultáneas evita un


uso excesivo de CPU que podría afectar al rendimiento del equipo. Este límite se
recomienda en un entorno RDS, donde varios usuarios pueden iniciar sesión en el
mismo equipo al mismo tiempo y realizar una sincronización de actualización de
publicación.

Si se alcanza el umbral de actualización de publicación simultánea, el tiempo


necesario para publicar nuevas aplicaciones y ponerlas a disposición de los
usuarios finales después de iniciar sesión podría tardar un tiempo indeterminado.
Configure en el Registro en
HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Publishing .

Cree el valor DWORD MaxConcurrentPublishingrefresh con el número máximo


deseado de actualizaciones de publicación simultáneas.
No es necesario reiniciar el equipo ni el servicio cliente de App-V.

Configuración de la solución UE-V para el enfoque de


App-V
Se recomienda usar la virtualización de experiencia de usuario (UE-V) para capturar y
centralizar la configuración de la aplicación y la configuración del sistema operativo
Windows para un usuario específico. A continuación, esta configuración se aplica a los
distintos equipos a los que accede el usuario, incluidos equipos de escritorio, equipos
portátiles y sesiones de infraestructura de escritorio virtual (VDI). UE-V está optimizado
para escenarios de RDS y VDI.

Para más información, consulta lo siguiente:

Introducción a la virtualización de experiencia de usuario (UE-V) para cliente


Windows

Introducción a UE-V

7 Nota

Sin realizar un paso de configuración adicional, La virtualización del entorno de


usuario (UE-V) no podrá sincronizar los accesos directos del menú Inicio (archivos
.lnk) en el equipo de destino. El tipo de archivo .lnk se excluye de forma
predeterminada.

UE-V solo admitirá la eliminación del tipo de archivo .lnk de la lista de exclusión en los
escenarios RDS y VDI, donde el dispositivo de cada usuario tendrá el mismo conjunto de
aplicaciones instaladas en la misma ubicación y cada archivo .lnk es válido para todos
los dispositivos de los usuarios. Por ejemplo, UE-V no admitiría actualmente los dos
escenarios siguientes, porque el resultado neto será que el acceso directo será válido en
uno, pero no en todos los dispositivos.

Si un usuario tiene una aplicación instalada en un dispositivo con archivos .lnk


habilitados y la misma aplicación nativa instalada en otro dispositivo en una raíz de
instalación diferente con los archivos .lnk habilitados.

Si un usuario tiene una aplicación instalada en un dispositivo pero no en otro con


los archivos .lnk habilitados.

) Importante

En este tema se describe cómo cambiar el Registro de Windows mediante el Editor


del Registro. Si cambia el registro de Windows incorrectamente, puede causar
problemas graves que podrían requerir la reinstalación de Windows. Debe realizar
una copia de seguridad de los archivos del Registro (System.dat y User.dat) antes
de cambiar el registro. Microsoft no puede garantizar que se puedan resolver los
problemas que pueden producirse al cambiar el registro. Cambie el registro a su
propio riesgo.

Con el Editor del Registro de Microsoft (regedit.exe), vaya a


HKEY\_LOCAL\_MACHINE\Software\Microsoft\UEV\Agent\Configuration\ExcludedFileTypes y
quite .lnk de los tipos de archivo excluidos.

Configuración de otras soluciones de


administración de perfiles de usuario (UPM)
para el enfoque de App-V
La expectativa en un entorno con estado es que se implemente una solución UPM y
pueda admitir la persistencia de los datos de usuario entre sesiones y entre inicios de
sesión.

Los requisitos de la solución UPM son los siguientes.

Para habilitar una experiencia de inicio de sesión optimizada, por ejemplo, el enfoque de
App-V para el usuario, la solución debe ser capaz de:

Conservar las siguientes integraciones de usuario como parte del perfil de usuario
o persona.

Desencadenar una sincronización de perfil de usuario al iniciar sesión (o iniciar la


aplicación), lo que puede garantizar que todas las integraciones de usuarios se
apliquen antes de que comience la publicación o actualización, o bien,

Adjuntar y desasociar un disco de perfil de usuario (UPD) o una tecnología similar


que contenga las integraciones de usuario.

7 Nota

App-V se admite cuando se usa UPD solo cuando todo el perfil se almacena en el
disco del perfil de usuario.

Los paquetes de App-V no se admiten cuando se usa UPD con carpetas


seleccionadas almacenadas en el disco de perfil de usuario. El controlador Copiar
en escritura no controla las carpetas seleccionadas por UPD.

Captura de cambios en las ubicaciones, que constituyen las integraciones de


usuario, antes de cerrar la sesión.
Con App-V al agregar un servidor de publicación (Add-AppvPublishingServer), puede
configurar la sincronización, por ejemplo, la actualización durante un inicio de sesión o
después de un intervalo de actualización especificado. En ambos casos, se crea una
tarea programada.

En versiones anteriores de App-V, ambas tareas programadas se configuraron mediante


un VBScript que iniciaría la actualización global y del usuario. A partir del paquete de
revisiones 4 para Application Virtualization 5.0 SP2, SyncAppvPublishingServer.exeinició
la actualización del usuario en un inicio de sesión. Este cambio se introdujo para
proporcionar a las soluciones UPM un proceso de desencadenador. Este proceso retrasa
la publicación/actualización para permitir que la solución UPM aplique las integraciones
de usuario. Se cerrará una vez completada la publicación o actualización.

Integraciones de usuarios
Registro: HKEY_CURRENT_USER

Ruta de acceso: Software\Classes

Excluir: Configuración local, ActivatableClasses, AppX*

Ruta de acceso: Software\Microsoft\AppV

Ruta de acceso: software\Microsoft\Windows\CurrentVersion\Rutas de acceso de


la aplicación

Ubicaciones de archivos
Raíz: "Variable de entorno" APPDATA

Ruta de acceso: Microsoft\AppV\Client\Catalog

Raíz: "Variable de entorno" APPDATA

Ruta de acceso: Microsoft\AppV\Client\Integration

Raíz: "Variable de entorno" APPDATA

Ruta de acceso: Microsoft\Windows\Menú Inicio\Programas

(Para conservar todos los accesos directos de escritorio, virtuales y no virtuales)

Raíz: "KnownFolder" {B4BFCC3A-DB2C-424C-B029-7FE99A87C641}FileMask - *.lnk


Tutorial sobre la experiencia del usuario
Este proceso siguiente es un tutorial paso a paso de las operaciones de App-V y UPM, y
las expectativas de los usuarios.

Rendimiento: después de implementar este enfoque en el entorno de VDI/RDSH,


en el primer inicio de sesión,

(Operación) Se inicia una publicación o actualización de usuarios.

(Expectativa) Si es la primera vez que un usuario publica aplicaciones virtuales


(por ejemplo, no persistentes), esta operación tardará la duración habitual de
una publicación o actualización.

(Operación) Después de la publicación o actualización, la solución UPM captura las


integraciones de usuario.

(Expectativa) En función de cómo se configure la solución UPM, esta captura


puede producirse como parte del proceso de cierre de sesión. Este resultado
incurrirá en la misma sobrecarga o similar a la de conservar el estado del usuario.

En inicios de sesión posteriores:

(Operación) La solución UPM aplica las integraciones de usuario al sistema


antes de publicar o actualizar.

(Expectativa) Habrá accesos directos presentes en el escritorio o en el menú


inicio, que funcionan inmediatamente. Cuando se completa la publicación o
actualización (es decir, cambian los derechos del paquete), algunos pueden
desaparecer.

(Operación) La publicación o actualización procesará las operaciones de


publicación y publicación para los cambios en los derechos de paquete de
usuario.

(Expectativa) Si no hay cambios en los derechos, la publicación se completará


en segundos. De lo contrario, la publicación o actualización aumentará en
relación con el número y la complejidad de las aplicaciones virtuales.

La operación de publicación (Publish-AppVClientPackage) agrega entradas al


catálogo de usuarios, asigna derechos al usuario, identifica el almacén local y
finaliza completando los pasos de integración.

(Operación) La solución UPM capturará las integraciones de usuarios de nuevo


al cerrar la sesión.
(Expectativa) Igual que el anterior.

Resultado:
Dado que las integraciones de usuario se conservan por completo, no habrá
trabajo, por ejemplo, integración para que se complete la publicación o
actualización. Todas las aplicaciones virtuales estarán disponibles en cuestión de
segundos después de iniciar sesión.
La publicación o actualización procesará los cambios en las aplicaciones
virtuales autorizadas por los usuarios, lo que afecta a la experiencia.

Almacenamiento: después de implementar este enfoque en el entorno de


VDI/RDSH, en el primer inicio de sesión

(Operación) Se inicia una publicación o actualización de usuarios.

(Expectativa):
Si esta instancia es la primera vez que un usuario publica aplicaciones
virtuales (por ejemplo, no persistentes), esto tardará la duración habitual de
una publicación o actualización.
Los inicios de sesión primero y posteriores se verán afectados por la
configuración previa de paquetes (agregar o actualizar).

(Operación) Después de la publicación o actualización, la solución UPM captura


las integraciones de usuario.

(Expectativa) En función de cómo se configure la solución UPM, esta captura


puede producirse como parte del proceso de cierre de sesión. Este resultado
incurrirá en la misma sobrecarga o similar a la de conservar el estado del
usuario.

En inicios de sesión posteriores:

(Operación) La solución UPM aplica las integraciones de usuario al sistema


antes de publicar o actualizar.

(Operación) Agregar o actualizar debe configurar previamente todas las


aplicaciones de destino del usuario.
(Expectativa):
Esto puede aumentar significativamente el tiempo de disponibilidad de la
aplicación (en el orden de 10 segundos).
Esto aumentará el tiempo de actualización de publicación en relación con
el número y la complejidad* de las aplicaciones virtuales.
(Operación) La publicación o actualización procesará las operaciones de
publicación y publicación para los cambios en los derechos del paquete de
usuario.

Resultado: dado que el complemento o actualización debe volver a configurar


todas las aplicaciones virtuales en la máquina virtual, se ampliará la hora de
actualización de publicación en cada inicio de sesión.

Impacto en el ciclo de vida del paquete


La actualización de un paquete es un aspecto crucial del ciclo de vida del paquete. Para
garantizar que los usuarios tengan acceso a los paquetes de aplicación virtual
actualizados (publicados) o degradados (no publicados) adecuados, se recomienda
actualizar la imagen base para reflejar estos cambios. Para comprender por qué revisar
la sección siguiente:

App-V 5.0 SP2 introdujo el concepto de estados pendientes. En el pasado,

Si un administrador cambió los derechos o creó una nueva versión de un paquete


(actualizado) y durante una publicación o actualización ese paquete estaba en uso,
se producirá un error en la operación de publicación o publicación,
respectivamente.

Ahora, si un paquete está en uso, la operación se pended. Las operaciones


unpublish y publish-pend se procesarán al reiniciar el servicio o si se emite otro
comando publish o unpublish. En este último caso, si la aplicación virtual está en
uso en caso contrario, la aplicación virtual permanecerá en un estado pendiente.
En el caso de los paquetes publicados globalmente, a menudo se necesita un
reinicio (o reinicio del servicio).

En un entorno no persistente, es poco probable que estas operaciones pended se


procesen. Las operaciones pended, por ejemplo, las tareas se capturan en
HKEY_CURRENT_USER \ Software \ Microsoft \ AppV \ Client \ PendingTasks. Aunque
la solución UPM conserva esta ubicación, si no se aplica al entorno antes de iniciar
sesión, no se procesará.

Mejora de la experiencia de VDI mediante el ajuste de


optimización del rendimiento
La sección siguiente contiene listas con información sobre la documentación y
descargas de Microsoft que pueden ser útiles al optimizar el entorno para el
rendimiento.
Windows Server
Directrices de optimización del rendimiento del servidor para Microsoft Windows Server
2012 R2

Roles del servidor


Host de virtualización de Escritorio remoto

Host de sesión de Escritorio remoto

Relevancia de IIS: Administración de App-V, Publicación, Reporting Web Services

Relevancia del servidor de archivos (SMB): si se usa para el almacenamiento y la


entrega de contenido de App-V en modo SCS

Guía de optimización del rendimiento del cliente Windows (so


invitado)
Vista del ingeniero de campo premier (PFE) de Microsoft en la densidad de
Escritorio virtual (VDI)

Script de optimización: (proporcionado por Soporte técnico de Microsoft)

Pasos de secuenciación para optimizar


paquetes para el rendimiento de publicación
Varias características de App-V facilitan nuevos escenarios o habilitan nuevos escenarios
de implementación de clientes. Estas características siguientes pueden afectar al
rendimiento de las operaciones de publicación e inicio.

Paso Consideración Ventajas Equilibrios

Sin bloque de No FB1 significa que la aplicación se iniciará El error Los paquetes de
características inmediatamente y generará un error (la de aplicaciones
1 (FB1, también aplicación requiere archivo, DLL y debe secuencia virtuales con FB1
conocido como extraerse a través de la red) durante el inicio. reduce la configurado
FB principal) Si hay limitaciones de red, FB1: hora de deberán volver a
Reduzca el número de errores de flujo y el inicio. secuenciarse.
ancho de banda de red que se usan al iniciar
una aplicación por primera vez.
Retrasar el inicio hasta que se haya
transmitido toda la FB1.
Eliminación de FB1
La eliminación de FB1 no requiere el instalador de la aplicación original. Después de
completar los pasos siguientes, se recomienda revertir el equipo que ejecuta el
secuenciador a una instantánea limpia.

Interfaz de usuario de Sequencer : cree un nuevo paquete de aplicación virtual.

1. Complete los pasos de secuenciación hasta Personalizar -> Streaming.

2. En el paso Streaming, no seleccione Optimizar el paquete para la implementación


a través de una red lenta o poco confiable.

3. Si lo desea, vaya al sistema operativo de destino.

Modificación de un paquete de aplicación virtual existente

1. Complete los pasos de secuenciación hasta Streaming.

2. No seleccione Optimizar el paquete para la implementación a través de una red


lenta o poco confiable.

3. Vaya a Crear paquete.

Windows PowerShell: actualice un paquete de aplicación virtual existente.

1. Abra una sesión de Windows PowerShell con privilegios elevados.

2. Import-module appvsequencer.

3. Update-AppvSequencerPackage - AppvPackageFilePath

"C:\Packages\MyPackage.appv" -Installer

"C:\PackageInstall\PackageUpgrade.exe empty.exe" -OutputPath

"C:\UpgradedPackages"

7 Nota

Este cmdlet requiere un archivo ejecutable (.exe) o por lotes (.bat). Debe
proporcionar un archivo ejecutable vacío (no hace nada) o un archivo por
lotes.

Paso Consideraciones Ventajas Equilibrios


Paso Consideraciones Ventajas Equilibrios

No se instala No es necesario volver a secuenciar Las dependencias Las


SXS en la los paquetes de aplicación virtual. del ensamblado SxS dependencias
publicación Los ensamblados SxS pueden no se instalarán en del ensamblado
(preinstalación permanecer en el paquete de el momento de la de SxS deben
de ensamblados aplicación virtual. publicación. estar
SxS) preinstaladas.

Creación de un nuevo paquete de aplicación virtual en el


secuenciador
Si, durante la supervisión del secuenciador, se instala un ensamblado SxS (como un
entorno de ejecución de VC++) como parte de la instalación de una aplicación, el
ensamblado SxS se detectará e incluirá automáticamente en el paquete. Se notificará al
administrador y tendrá la opción de excluir el ensamblado SxS.

Lado cliente:

Al publicar un paquete de aplicación virtual, el cliente de App-V detectará si ya está


instalada una dependencia de SxS necesaria. Si la dependencia no está disponible en el
equipo y se incluye en el paquete, un Windows Installer tradicional (. msi) se iniciará la
instalación del ensamblado SxS. Como se documentó anteriormente, simplemente
instale la dependencia en el equipo que ejecuta el cliente para asegurarse de que no se
producirá la instalación de Windows Installer (.msi).

Paso Consideraciones Ventajas Equilibrios


Paso Consideraciones Ventajas Equilibrios

Emplear El cliente de App-V Los tiempos Los paquetes de aplicación virtual


archivos de debe analizar y procesar de tendrían que volver a configurarse
configuración estos archivos de publicación individualmente o a través de la
dinámica de configuración dinámica. mejorarán si consola de administración del
forma estos archivos servidor de App-V para quitar los
selectiva Tenga en cuenta el se usan de archivos de configuración dinámica
tamaño y la forma asociados.
complejidad (ejecución selectiva o no.
de scripts, inclusiones o
exclusiones de VREG)
del archivo.

Es posible que varios


paquetes de
aplicaciones virtuales ya
tengan archivos de
configuraciones
dinámicas específicas
del usuario o del
equipo.

Deshabilitar una configuración dinámica mediante


Windows PowerShell
Para los paquetes ya publicados, puede usar Set-AppVClientPackage –Name Myapp –
Path c:\Packages\Apps\MyApp.appv sin

Parámetro -DynamicDeploymentConfiguration

Del mismo modo, al agregar nuevos paquetes mediante Add-AppVClientPackage –


Path c:\Packages\Apps\MyApp.appv , no use el

Parámetro -DynamicDeploymentConfiguration .

Para obtener documentación sobre cómo aplicar una configuración dinámica, consulte:

Cómo aplicar el archivo de configuración del usuario mediante el uso de Windows


PowerShell

Cómo aplicar el archivo de configuración de implementación mediante el uso de


Windows PowerShell

Paso Consideraciones Ventajas Equilibrios


Paso Consideraciones Ventajas Equilibrios

Cuenta para Si la cola colateral de script El uso de Este paso requiere conocimientos
la ejecución está incrustada en el scripts prácticos de todos los paquetes
de scripts paquete, agregar cmdlets asincrónicos de aplicaciones virtuales con
sincrónicos puede ser más lento. (sin bloqueo) colateral de script incrustado, que
durante el La ejecución de scripts garantizará tienen archivos de
ciclo de durante el inicio de la que las configuraciones dinámicas
vida del aplicación virtual operaciones asociados y que hacen referencia
paquete. (StartVirtualEnvironment, del ciclo de y ejecutan scripts de forma
StartProcess) o Add+Publish vida se sincrónica.
afectará al rendimiento completen de
percibido durante una o forma eficaz.
varias de estas operaciones
del ciclo de vida.

Quitar La mayoría de las Las fuentes Las fuentes deseadas deberán


fuentes aplicaciones investigadas virtuales estar habilitadas o instaladas de
virtuales por el equipo de producto afectan al forma nativa. Para obtener
innecesarias de App-V contenían algunas rendimiento de instrucciones, consulte Instalación
del fuentes, normalmente la actualización o desinstalación de fuentes.
paquete. menos de 20. de la
publicación.

Determinar qué fuentes virtuales existen en el paquete


Realice una copia del paquete.

Cambie el nombre de Package_copy.appv a Package_copy.zip

Abra AppxManifest.xml y busque la sintaxis siguiente:

XML

<appv:Extension Category="AppV.Fonts">
<appv:Fonts>
<appv:Font Path="[{Fonts}]\private\CalibriL.ttf" DelayLoad="true">
</appv:Font>
</appv:Fonts>

7 Nota

Si hay fuentes marcadas como DelayLoad, no afectarán al primer inicio.

Exclusión de fuentes virtuales del paquete


Use el archivo de configuración dinámica que mejor se adapte al ámbito de usuario:
configuración de implementación para todos los usuarios del equipo, configuración de
usuario para usuarios específicos.

Deshabilite las fuentes con la configuración de implementación o de usuario.

Fuentes

XML

-->
<Fonts Enabled="false" />
<!--

Terminología de la guía de rendimiento de


App-V
Los términos siguientes se usan al describir conceptos y acciones relacionados con la
optimización del rendimiento de App-V.

Complejidad : hace referencia a las características del paquete que pueden afectar
al rendimiento durante la configuración previa (Add-AppvClientPackage) o la
integración (Publish-AppvClientPackage). Algunas características de ejemplo son:
tamaño del manifiesto, número de fuentes virtuales, número de archivos.

Desintegración : quita las integraciones de usuario

Reintegración : aplica las integraciones de usuario.

No persistente, agrupada : crea un equipo que ejecuta un entorno virtual cada vez
que inicia sesión.

Persistente, personal : equipo que ejecuta un entorno virtual que sigue siendo el
mismo para cada inicio de sesión.

Con estado : en este documento, implica que las integraciones de usuarios se


conservan entre sesiones y que se usa una tecnología de administración del
entorno de usuario junto con RDSH o VDI no persistente.

Sin estado : representa un escenario en el que no se conserva ningún estado de


usuario entre sesiones.

Desencadenador : (o desencadenadores de acción nativa). UPM usa estos tipos de


desencadenadores para iniciar operaciones de supervisión o sincronización.
Experiencia del usuario : en el contexto de App-V, la experiencia del usuario,
cuantitativamente, es la suma de las siguientes partes:

Desde el punto en que los usuarios inician un inicio de sesión en cuando


pueden manipular el escritorio.

Desde el punto con el que se puede interactuar con el escritorio hasta el punto
en que comienza una actualización de publicación (en términos Windows
PowerShell, sincronización) al usar la infraestructura de servidor completa de
App-V. En instancias independientes, es cuando se inician los comandos Add-
AppVClientPackage y Publish-AppVClientPackage Windows PowerShell.

Desde el principio hasta la finalización de la actualización de publicación. En


instancias independientes, esta actualización es la primera o última instancia
que conduce a la publicación de la aplicación virtual.

Desde el punto donde la aplicación virtual está disponible para iniciarse desde
un acceso directo. Como alternativa, es desde el punto en el que se registra la
asociación de tipos de archivo y se iniciará una aplicación virtual especificada.

Administración de perfiles de usuario: el enfoque controlado y estructurado para


administrar los componentes de usuario asociados al entorno. Por ejemplo, perfiles
de usuario, administración de preferencias y directivas, control de aplicaciones e
implementación de aplicaciones. Puede usar scripting o soluciones de terceros
para configurar el entorno según sea necesario.

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Introducción a Application Virtualization (App-V)
Publicación de aplicaciones e interacción con
el cliente
Artículo • 18/03/2023

Se aplica a:

Windows 10
Windows 11

En este artículo se proporciona información técnica sobre las operaciones comunes del cliente de
App-V y su integración con el sistema operativo local.

Archivos de paquete de App-V creados por Sequencer


Sequencer crea paquetes de App-V y genera una aplicación virtualizada. El proceso de secuenciación
crea los siguientes archivos:

Archivo Descripción

.appv - El archivo de paquete principal, que contiene los recursos capturados y la


información de estado del proceso de secuenciación.
- Arquitectura del archivo de paquete, la información de publicación y el registro en
un formulario tokenizado que se puede volver a aplicar a una máquina y a un usuario
específico tras la entrega.

.MSI Contenedor de implementación ejecutable que puede usar para implementar archivos
.appv manualmente o mediante una plataforma de implementación de terceros.

_DeploymentConfig.XML Archivo que se usa para personalizar los parámetros de publicación predeterminados
para todas las aplicaciones de un paquete que se implementa globalmente para todos
los usuarios de un equipo que ejecuta el cliente de App-V.

_UserConfig.XML Archivo que se usa para personalizar los parámetros de publicación para todas las
aplicaciones de un paquete que es un implementado para un usuario específico en un
equipo que ejecuta el cliente de App-V.

Report.xml Resumen de los mensajes resultantes del proceso de secuenciación, incluidos los
controladores, archivos y ubicaciones del Registro omitidos.

.CAB Opcional: archivo del acelerador de paquetes que se usa para volver a generar
automáticamente un paquete de aplicación virtual previamente secuenciado.

.appvt Opcional: archivo de plantilla de Secuenciador que se usa para conservar la


configuración de Secuenciador que se reutiliza habitualmente.

Para más información sobre la secuenciación, consulte Secuenciación de una nueva aplicación con
App-V.

¿Qué hay en el archivo appv?


El archivo appv es un contenedor que almacena archivos XML y no XML juntos en una sola entidad.
Este archivo se compila a partir del formato AppX, que se basa en el estándar De convenciones de
empaquetado abierto (OPC).

Para ver el contenido del archivo appv, realice una copia del paquete y cambie el nombre del archivo
copiado a una extensión de .zip.

El archivo appv contiene la carpeta y los archivos siguientes, que se usan al crear y publicar una
aplicación virtual:

Nombre Tipo Descripción

Raíz Carpeta Directorio que contiene el sistema de archivos de la aplicación virtualizada


de capturada durante la secuenciación.
archivos

[Content_Types].xml Archivo Lista de los tipos de contenido principales en el archivo appv (por ejemplo,
XML DLL, EXE, BIN).

AppxBlockMap.xml Archivo Diseño del archivo appv, que usa los elementos File, Block y BlockMap que
XML habilitan la ubicación y validación de los archivos en el paquete de App-V.

AppxManifest.xml Archivo Metadatos del paquete que contiene la información necesaria para agregar,
XML publicar e iniciar el paquete. Incluye puntos de extensión (asociaciones de
tipos de archivo y accesos directos) y los nombres y GUID asociados al
paquete.

FilesystemMetadata.xml Archivo Lista de los archivos capturados durante la secuenciación, incluidos los
XML atributos (como directorios, archivos, directorios opacos, directorios vacíos y
nombres largos y cortos).

PackageHistory.xml Archivo Información sobre el equipo de secuenciación (versión del sistema


XML operativo, versión de Internet Explorer, versión de .Net Framework) y
proceso (actualización, versión del paquete).

Registry.dat Archivo Claves y valores del Registro capturados durante el proceso de


DAT secuenciación del paquete.

StreamMap.xml Archivo Lista de archivos para el bloque de características principal y de publicación.


XML El bloque de características de publicación contiene los archivos ICO y las
partes necesarias de los archivos (EXE y DLL) para publicar el paquete.
Cuando está presente, el bloque de características principal incluye archivos
que se han optimizado para el streaming durante el proceso de
secuenciación.

Ubicaciones de almacenamiento de datos de cliente de


App-V
El cliente de App-V realiza tareas para que las aplicaciones virtuales se ejecuten correctamente y
funcionen como las aplicaciones instaladas localmente. El proceso de apertura y ejecución de
aplicaciones virtuales requiere la asignación desde el sistema de archivos virtual y el registro para
asegurarse de que la aplicación tiene los componentes necesarios de una aplicación tradicional
esperada por los usuarios. En esta sección se describen los recursos necesarios para ejecutar
aplicaciones virtuales y se muestra la ubicación donde App-V almacena los recursos.

Nombre Ubicación Descripción

Almacén de %ProgramData%\App-V Ubicación


paquetes predeterminada para los
archivos de paquete de
solo lectura.

Catálogo de %ProgramData%\Microsoft\AppV\Client\Catalog Contiene documentos de


máquinas configuración por
máquina.

Catálogo de %AppData%\Microsoft\AppV\Client\Catalog Contiene documentos de


usuarios configuración por
usuario.

Copias de %AppData%\Microsoft\AppV\Client\Integration\ShortCutBackups Almacena puntos de


seguridad de integración anteriores
accesos directos que habilitan la
restauración en el
paquete sin publicar.

Copiar en %AppData%\Microsoft\AppV\Client\VFS Ubicación móvil que se


itinerancia de puede escribir para la
escritura (COW) modificación del paquete.

Copiar en %LocalAppData%\Microsoft\AppV\Client\VFS Ubicación no móvil que


escritura (COW) se puede escribir para la
local modificación del paquete.

Registro de HKLM\Software\Microsoft\AppV Contiene información de


máquina estado del paquete,
incluido VReg para la
máquina o los paquetes
publicados globalmente
(Subárbol de la máquina).

Registro de HKCU\Software\Microsoft\AppV Contiene información de


usuarios estado del paquete de
usuario, incluido VReg.

Clases del HKCU\Software\Classes\AppV Contiene más


Registro de información de estado
usuario del paquete de usuario.

En la sección siguiente y en todo el documento se proporcionan más detalles de la tabla.

Almacén de paquetes
El cliente de App-V administra los recursos de aplicaciones montados en el almacén de paquetes. Esta
ubicación de almacenamiento predeterminada es %ProgramData%\App-V, pero puede configurarla
durante o después de la instalación mediante el cmdlet Set-AppVClientConfiguration Windows
PowerShell, que modifica el registro local (valor PackageInstallationRoot en la clave
HKLM\Software\Microsoft\AppV\Client\Streaming). El almacén de paquetes debe encontrarse en una
ruta de acceso local en el sistema operativo cliente. Los paquetes individuales se almacenan en el
almacén de paquetes en subdirectorios denominados con el GUID del paquete y el GUID de versión.

A continuación se muestra un ejemplo de una ruta de acceso a una aplicación específica:

syntax

C:\ProgramData\App-V\PackGUID\VersionGUID

Para cambiar la ubicación predeterminada del almacén de paquetes durante la instalación, consulte
Habilitación del cliente de escritorio de App-V.

Almacén de contenido compartido


Si el cliente de App-V está configurado en modo almacén de contenido compartido, no se escribe
ningún dato en el disco cuando se produce un error de flujo, lo que significa que los paquetes
requieren un espacio mínimo en disco local (publicación de datos). En entornos de VDI en los que el
almacenamiento local se puede limitar, es importante usar el menor espacio posible en disco. Puede
minimizar el uso del espacio en disco mediante el streaming de aplicaciones desde una ubicación de
red de alto rendimiento (como una SAN). Para obtener más información, vea Almacén de contenido
compartido en Microsoft App-V 5.0 - En segundo plano.

7 Nota

La máquina y el almacén de paquetes deben encontrarse en una unidad local, incluso cuando se
usan configuraciones del Almacén de contenido compartido para el cliente de App-V.

Catálogos de paquetes
El cliente de App-V administra las siguientes ubicaciones basadas en archivos:

Catálogos (usuario y máquina).


Ubicaciones del Registro: depende de cómo se dirija el paquete a la publicación. Hay un
catálogo (almacén de datos) para el equipo y un catálogo para cada usuario individual. El
catálogo de máquinas almacena información global aplicable a todos los usuarios o a cualquier
usuario específico, y el catálogo De usuarios almacena la información aplicable a un usuario
específico. El catálogo es una colección de configuraciones dinámicas y archivos de manifiesto;
hay datos discretos para el archivo y el registro por versión del paquete.

Catálogo de máquinas
Las ubicaciones descritas en esta tabla se pueden encontrar en la carpeta
%programdata%\Microsoft\AppV\Client\Catalog\.

Ubicación
Ubicación

Descripción Almacena los documentos de paquete que están disponibles para los usuarios en el equipo cuando
se agregan y publican paquetes. Sin embargo, si un paquete es "global" en tiempo de publicación,
las integraciones están disponibles para todos los usuarios.

Si un paquete no es global, las integraciones solo se publican para usuarios específicos, pero todavía
hay recursos globales que se modifican y son visibles para cualquier usuario del equipo cliente (por
ejemplo, cuando el directorio del paquete está en una ubicación de disco compartido).

Si un paquete está disponible para un usuario en el equipo (global o no global), el manifiesto se


almacena en el catálogo de máquinas. Cuando un paquete se publica globalmente, hay un archivo
de configuración dinámica, almacenado en el catálogo de máquinas; por lo tanto, la determinación
de si un paquete es global se define según si hay un archivo de directiva (archivo
UserDeploymentConfiguration) en el catálogo de máquinas.

Ubicación de %programdata%\Microsoft\AppV\Client\Catalog<br>
almacenamiento Esta ubicación no es la misma que la ubicación del Almacén de paquetes. El Almacén de paquetes es
predeterminada la copia dorada o prístina de los archivos del paquete.

Archivos del - Manifest.xml


catálogo de - DeploymentConfiguration.xml
máquinas - UserManifest.xml (paquete publicado globalmente)
- UserDeploymentConfiguration.xml (paquete publicado globalmente)

Ubicación de La siguiente ubicación se suma a la ubicación específica del paquete mencionada anteriormente
catálogo de como ubicación de almacenamiento predeterminada:
máquinas
adicional, que %programdata%\Microsoft\AppV\Client\Catalog\PackageGroups\ConGroupGUID\ConGroupVerGUID
se usa cuando el
paquete forma
parte de un
grupo de
conexiones

Archivos - PackageGroupDescriptor.xml
adicionales en el - UserPackageGroupDescriptor.xml (grupo de conexiones publicado globalmente)
catálogo de
máquinas
cuando el
paquete forma
parte de un
grupo de
conexiones

Catálogo de usuarios
Las ubicaciones descritas en esta tabla se pueden encontrar en la carpeta
appdata\roaming\Microsoft\AppV\Client\Catalog\.

Ubicación
Ubicación

Descripción Creado durante el proceso de publicación. Contiene información que se usa para publicar el paquete
y para asegurarse de que un paquete se aprovisiona a un usuario específico en el inicio. Se crea en
una ubicación móvil e incluye información de publicación específica del usuario.

Cuando se publica un paquete para un usuario, el archivo de directiva se almacena en el Catálogo de


usuarios. Al mismo tiempo, también se almacena una copia del manifiesto en el Catálogo de
usuarios. Cuando se quita un derecho de paquete para un usuario, los archivos de paquete
pertinentes se quitan del catálogo de usuarios. Al examinar el catálogo de usuarios, un administrador
puede ver la presencia de un archivo de configuración dinámica, lo que indica que el paquete tiene
derecho para ese usuario.

Para los usuarios móviles, el Catálogo de usuarios debe estar en una ubicación móvil o compartida
para conservar el comportamiento heredado de App-V de dirigirse a los usuarios de forma
predeterminada. Los derechos y la directiva están asociados a un usuario, no a un equipo, por lo que
deben ir con el usuario una vez aprovisionados.

Ubicación de appdata\roaming\Microsoft\AppV\Client\Catalog\Packages\PkgGUID\VerGUID
almacenamiento
predeterminada

Archivos en el - UserManifest.xml
catálogo de - DynamicConfiguration.xml o UserDeploymentConfiguration.xml
usuarios

Ubicación de La siguiente ubicación se suma a la ubicación específica del paquete mencionada anteriormente:
catálogo de
usuarios appdata\roaming\Microsoft\AppV\Client\Catalog\PackageGroups\PkgGroupGUID\PkgGroupVerGUID
adicional, que
se usa cuando el
paquete forma
parte de un
grupo de
conexiones

Archivo UserPackageGroupDescriptor.xml
adicional en el
catálogo de
máquinas
cuando el
paquete forma
parte de un
grupo de
conexiones

Copias de seguridad de acceso directo


Durante el proceso de publicación, el cliente de App-V realiza una copia de seguridad de los accesos
directos y los puntos de integración en
%AppData%\Microsoft\AppV\Client\Integration\ShortCutBackups. Esta copia de seguridad permite
que los puntos de integración se restauren a las versiones anteriores cuando el paquete no se haya
publicado.
Copiar en archivos de escritura
El Almacén de paquetes contiene una copia inmaculada de los archivos de paquete que se han
transmitido desde el servidor de publicación. Durante el funcionamiento normal de una aplicación de
App-V, el usuario o el servicio pueden requerir cambios en los archivos. Sin embargo, estos cambios
no se realizan en el almacén de paquetes para conservar la capacidad de reparar la aplicación, lo que
quita estos cambios. Estas ubicaciones, denominadas Copiar en escritura (COW), admiten ubicaciones
móviles y no móviles. La ubicación en la que se almacenan las modificaciones depende de dónde se
haya programado la aplicación para escribir los cambios en en una experiencia nativa.

Itinerancia de COW
La ubicación de COW Roaming descrita anteriormente almacena los cambios en archivos y directorios
destinados a la ubicación típica %AppData% o \Users\<username>\AppData\Roaming location. A
continuación, estos directorios y archivos se recorren en función de la configuración del sistema
operativo.

COW local
La ubicación de COW Local es similar a la ubicación de itinerancia, pero los directorios y archivos no
se mueven a otros equipos, incluso si se ha configurado la compatibilidad con itinerancia. La
ubicación de COW Local descrita anteriormente almacena los cambios aplicables a las ventanas típicas
y no a la ubicación %AppData%. Los directorios enumerados variarán, pero habrá dos ubicaciones
para las ubicaciones típicas de Windows (por ejemplo, Common AppData y Common AppDataS). S
indica la ubicación restringida cuando el servicio virtual solicita el cambio como un usuario con
privilegios elevados diferente de los usuarios que han iniciado sesión. La ubicación que no es S
almacena los cambios basados en el usuario.

Registro de paquetes
Antes de que una aplicación pueda acceder a los datos del Registro de paquetes, el cliente de App-V
debe hacer que los datos del Registro de paquetes estén disponibles para las aplicaciones. El cliente
de App-V usa el registro real como almacén de respaldo para todos los datos del Registro.

Cuando se agrega un nuevo paquete al cliente de App-V, una copia de REGISTRY. El archivo DAT del
paquete se crea en %ProgramData%\Microsoft\AppV\Client\VREG{Version GUID}.dat. El nombre del
archivo es el GUID de versión con . Extensión DAT. La razón por la que se realiza esta copia es
asegurarse de que el archivo de Hive real del paquete nunca está en uso, lo que impediría la
eliminación del paquete más adelante.

Registry.dat del Almacén de paquetes>%ProgramData%\Microsoft\AppV\Client\Vreg\


{VersionGUID}.dat

Cuando se inicia la primera aplicación del paquete en el cliente, el cliente realiza o copia el contenido
fuera del archivo de Hive y vuelve a crear los datos del Registro del paquete en una ubicación
alternativa en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Packages\PackageGuid\Versions\VersionG
UID\REGISTRY. Los datos del Registro almacenados provisionalmente tienen dos tipos distintos de
datos de máquina y datos de usuario. Los datos de la máquina se comparten entre todos los usuarios
de la máquina. Los datos de usuario se preconfigura para cada usuario en una ubicación específica del
usuario HKCU\Software\Microsoft\AppV\Client\Packages\PackageGUID\Registry\User. Los datos de la
máquina se quitan en última instancia en el momento de la eliminación del paquete y los datos de
usuario se quitan en una operación de no publicación del usuario.

Almacenamiento provisional del registro de paquetes frente a


almacenamiento provisional del registro de grupo de conexiones
Cuando hay grupos de conexión presentes, el proceso anterior de almacenamiento provisional del
registro es true, pero en lugar de tener un archivo de Hive que procesar, hay más de uno. Los archivos
se procesan en el orden en que aparecen en el xml del grupo de conexiones, con el primer escritor
ganando cualquier conflicto.

El registro almacenado provisionalmente se conserva de la misma manera que en el caso del paquete
único. Los datos del Registro de usuario almacenados provisionalmente permanecen para el grupo de
conexiones hasta que se deshabilitan; Los datos del Registro de máquina preconfigurados se quitan
en la eliminación del grupo de conexiones.

Registro virtual
El propósito del registro virtual (VREG) es proporcionar una única vista combinada del registro de
paquetes y el registro nativo a las aplicaciones. También proporciona funcionalidad de copia en
escritura (COW), es decir, los cambios realizados en el registro desde el contexto de un proceso virtual
se realizan en una ubicación de COW independiente. Esta funcionalidad significa que el VREG debe
combinar hasta tres ubicaciones del Registro independientes en una sola vista en función de las
ubicaciones rellenadas en elpaquete> COW >del registronativo. Cuando se realiza una solicitud para
los datos del Registro, se buscará en orden hasta que encuentre los datos que estaba solicitando. Lo
que significa que si hay un valor almacenado en una ubicación COW, no pasará a otras ubicaciones;
sin embargo, si no hay datos en la ubicación cow, se procederá al paquete y, a continuación, a la
ubicación nativa hasta que encuentre los datos adecuados.

Ubicaciones del Registro


Hay dos ubicaciones del Registro de paquetes y dos ubicaciones de grupo de conexiones donde el
cliente de App-V almacena información del Registro, en función de si el paquete se publica
individualmente o como parte de un grupo de conexiones. Hay tres ubicaciones COW para los
paquetes y tres para los grupos de conexiones, que se crean y administran mediante VREG. La
configuración de paquetes y grupos de conexiones no se comparte:

VReg de paquete único


Los registros de la tabla siguiente se encuentran en la carpeta Registry\Client\Packages\PkgGUID\.

Ubicación Descripción
Ubicación Descripción

VACA - Machine Registry\Client\Packages\PkgGUID\REGISTRY (solo se puede escribir el proceso de


elevación)
- User Registry\Client\Packages\PkgGUID\REGISTRY (User Roaming anything written under HKCU
except Software\Classes
- User Registry Classes\Client\Packages\PkgGUID\REGISTRY (HKCU\Software\Classes writes y HKLM
para procesos sin privilegios elevados)

Paquete - Machine Registry\Client\Packages\PkgGUID\Versions\VerGuid\Registry\Machine


- Clases del Registro de usuarios\Client\Packages\PkgGUID\Versions\VerGUID\Registry

Nativo - Ubicación nativa del Registro de aplicaciones

VReg del grupo de conexiones


Los registros de la tabla siguiente se encuentran en las carpetas Machine
Registry\Client\PackageGroups\GrpGUID\ y User Registry Classes\Client\PackageGroups\GrpGUID\.

Ubicación Descripción

VACA - Machine Registry\Client\PackageGroups\GrpGUID\REGISTRY (solo el proceso de elevación puede


escribir)
- User Registry\Client\PackageGroups\GrpGUID\REGISTRY (cualquier cosa escrita en HKCU excepto
Software\Classes)
- Clases del Registro de usuarios\Client\PackageGroups\GrpGUID\REGISTRY

Paquete - Machine Registry\Client\PackageGroups\GrpGUID\Versions\VerGUID\REGISTRY


- Clases del Registro de usuarios\Client\PackageGroups\GrpGUID\Versions\VerGUID\REGISTRY

Nativo - Ubicación nativa del Registro de aplicaciones

Hay dos ubicaciones COW para HKLM: procesos elevados y no elevados. Los procesos con privilegios
elevados siempre escriben cambios HKLM en la VACA segura en HKLM. Los procesos sin privilegios
elevados siempre escriben cambios HKLM en LA VACA no segura en HKCU\Software\Classes. Cuando
una aplicación lee los cambios de HKLM, los procesos elevados leerán los cambios de la VACA segura
en HKLM. Lecturas no elevadas de ambas, favorecidas primero por los cambios realizados en la VACA
no segura.

Claves de paso a través


Un administrador puede usar claves de paso a través para configurar ciertas claves para que solo se
lean desde el registro nativo, omitiendo las ubicaciones Package y COW. Las ubicaciones de paso a
través son globales para la máquina (no específicas del paquete) y se pueden configurar agregando la
ruta de acceso a la clave, que debe tratarse como paso a través del valor REG_MULTI_SZ denominado
PassThroughPaths de la clave HKLM\Software\Microsoft\AppV\Subsystem\VirtualRegistry. Cualquier
clave que aparezca bajo este valor de cadena múltiple (y sus elementos secundarios) se tratará como
paso a través.

Las siguientes ubicaciones se configuran como ubicaciones de paso a través de forma


predeterminada:
HKEY_CURRENT_USER\SOFTWARE\Classes\Local
Settings\Software\Microsoft\Windows\CurrentVersion\AppModel

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Local
Settings\Software\Microsoft\Windows\CurrentVersion\AppModel

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

HKEY_LOCAL_MACHINE\SOFTWARE\Policies

HKEY_CURRENT_USER\SOFTWARE\Policies

El propósito de las claves de paso a través es asegurarse de que una aplicación virtual no escribe
datos del Registro en el VReg necesarios para aplicaciones no virtuales para una operación o
integración correctas. La clave Directivas garantiza que se utilice la configuración basada en directiva
de grupo establecida por el administrador y no por la configuración del paquete. La clave AppModel
es necesaria para la integración con aplicaciones basadas en la interfaz de usuario moderna de
Windows. Lo ideal es que los administradores no modifiquen ninguna de las claves de paso a través
predeterminadas, pero en algunos casos, es posible que el administrador tenga que agregar más
claves de paso a través para ajustar el comportamiento de la aplicación.

Comportamiento del almacén de paquetes de App-V


App-V administra el Almacén de paquetes, que es la ubicación donde se almacenan los archivos de
recursos expandidos del archivo appv. De forma predeterminada, esta ubicación se almacena en
%ProgramData%\App-V y está limitada en términos de capacidades de almacenamiento solo por
espacio libre en disco. Los GUID organizan el almacén de paquetes para el paquete y la versión, como
se mencionó en la sección anterior.

Agregar paquetes
Los paquetes de App-V se almacenan provisionalmente tras la adición al equipo con el cliente de
App-V. El cliente de App-V proporciona almacenamiento provisional a petición. Al publicar o escribir
manualmente el cmdlet Add-AppVClientPackage , la estructura de datos se compila en el almacén de
paquetes (C:\programdata\App-V\{PkgGUID}\{VerGUID}). Los archivos de paquete identificados en el
bloque de publicación definido en el archivo StreamMap.xml se agregan al sistema y las carpetas de
nivel superior y los archivos secundarios se almacenan provisionalmente para asegurarse de que
existen recursos de aplicación adecuados en el inicio.

Paquetes de montaje
Los paquetes se pueden cargar explícitamente escribiendo el cmdlet Mount-AppVClientPackage de
PowerShell o mediante la interfaz de usuario de cliente de App-V para descargar un paquete. Esta
operación carga por completo todo el paquete en el almacén de paquetes.

Paquetes de streaming
El cliente de App-V se puede configurar para cambiar el comportamiento predeterminado de
streaming. Todas las directivas de streaming se almacenan en la siguiente clave del Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Streaming. Las directivas se establecen
escribiendo el cmdlet Set-AppvClientConfiguration de PowerShell. Las directivas siguientes se aplican
al streaming:

Directiva Descripción

AllowHighCostLaunch Permite el streaming a través de redes 3G y móviles

Autoload Especifica la configuración De carga en segundo plano:


0 – Deshabilitada
1: solo paquetes usados anteriormente
2: Todos los paquetes

PackageInstallationRoot La carpeta raíz del almacén de paquetes en el equipo local

PackageSourceRoot Invalidación raíz desde la que se deben transmitir paquetes

SharedContentStoreMode Habilita el uso del Almacén de contenido compartido para escenarios de VDI

Esta configuración afecta al comportamiento de transmisión de recursos de paquetes de App-V al


cliente. De forma predeterminada, App-V solo descarga los recursos necesarios después de descargar
los bloques de características principal y de publicación iniciales. Hay tres comportamientos
específicos en los paquetes de streaming que son importantes para comprender:

Streaming en segundo plano


Streaming optimizado
Errores de secuencia

Streaming en segundo plano


El cmdlet Windows PowerShell Get-AppvClientConfiguration se puede usar para determinar el modo
actual de streaming en segundo plano con la configuración AutoLoad y modificarse con el cmdlet
Set-AppvClientConfiguration o desde el Registro
(HKLM\SOFTWARE\Microsoft\AppV\ClientStreaming key). El streaming en segundo plano es una
configuración predeterminada en la que la configuración De carga automática está establecida para
descargar los paquetes usados anteriormente. El comportamiento basado en la configuración
predeterminada (value=1) descarga los bloques de datos de App-V en segundo plano después de
iniciar la aplicación. Esta configuración se puede deshabilitar por completo (value=0) o habilitarse
para todos los paquetes (value=2), independientemente de si se han iniciado.

Streaming optimizado
Los paquetes de App-V se pueden configurar con un bloque de características principal durante la
secuenciación. Esta configuración permite al ingeniero de secuenciación supervisar los archivos de
inicio de una aplicación o aplicaciones específicas y marcar los bloques de datos del paquete de App-
V para el streaming en el primer inicio de cualquier aplicación del paquete.

Errores de flujo
Después de la secuencia inicial de los datos de publicación y el bloque de características principal, las
solicitudes de más archivos realizan errores de secuencia. Estos bloques de datos se descargan en el
almacén de paquetes según sea necesario. Esta flexibilidad permite a un usuario descargar solo una
pequeña parte del paquete, normalmente suficiente para iniciar el paquete y ejecutar tareas normales.
Todos los demás bloques se descargan cuando un usuario inicia una operación que requiere datos
que no están actualmente en el almacén de paquetes.

Actualizaciones de paquetes
Los paquetes de App-V requieren la actualización durante todo el ciclo de vida de la aplicación. Las
actualizaciones del paquete de App-V son como la operación de publicación de paquetes, ya que
cada versión se creará en su propia ubicación PackageRoot: %ProgramData%\App-V{PkgGUID}
{newVerGUID}. La operación de actualización se optimiza mediante la creación de vínculos duros a
archivos idénticos y transmitidos desde otras versiones del mismo paquete.

Eliminación de paquetes
El comportamiento del cliente de App-V cuando se quitan los paquetes depende del método de
eliminación de paquetes. Con una infraestructura completa de App-V para anular la publicación de la
aplicación, se quitan los archivos de catálogo de usuarios (catálogo de máquinas para aplicaciones
publicadas globalmente), pero la ubicación del almacén de paquetes y las ubicaciones de COW
permanecen. Cuando se usa el cmdlet Remove-AppVClientPackge Windows PowerShell para quitar
un paquete de App-V, se limpia la ubicación del almacén de paquetes. Recuerde que la eliminación de
la publicación de un paquete de App-V desde el servidor de administración no realiza una operación
de eliminación. Ninguna operación quitará los archivos de paquete del Almacén de paquetes.

Registro y datos móviles


App-V puede proporcionar una experiencia casi nativa en itinerancia, en función de cómo se escriba la
aplicación que se usa. De forma predeterminada, App-V recorre AppData que se almacena en la
ubicación de itinerancia, en función de la configuración móvil del sistema operativo. Otras ubicaciones
para el almacenamiento de datos basados en archivos no se desplazan de un equipo a otro, ya que
están en ubicaciones que no se mueven.

Requisitos de itinerancia y almacenamiento de datos del catálogo


de usuarios
App-V almacena datos, que representan el estado del catálogo del usuario, en forma de:
Archivos en %appdata%\Microsoft\AppV\Client\Catalog
Configuración del Registro en HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages

Juntos, estos archivos y la configuración del Registro representan el catálogo del usuario, por lo que
ambos deben recorrerse o ninguno debe recorrerse para un usuario determinado. App-V no admite la
itinerancia %AppData%, pero no itinerancia del perfil del usuario (registro) ni viceversa.

7 Nota

El cmdlet Repair-AppvClientPackage no repara el estado de publicación de los paquetes en los


que falta el estado de App-V del usuario en HKEY_CURRENT_USER o no coincide con los datos
de %appdata%.

Datos basados en el Registro


La itinerancia del Registro de App-V se divide en dos escenarios, como se muestra en la tabla
siguiente.

Escenario Descripción

Aplicaciones que se Cuando un usuario estándar inicia una aplicación de App-V, las aplicaciones HKLM y
ejecutan como HKCU para App-V se almacenan en el subárbol HKCU de la máquina. Este escenario
usuarios estándar presenta dos rutas de acceso distintas:

- La ubicación de HKLM es HKCU\SOFTWARE\Classes\AppV\Client\Packages\


{PkgGUID}\REGISTRY\MACHINE\SOFTWARE
- La ubicación de HKCU es HKCU\SOFTWARE\Microsoft\AppV\Client\Packages\
{PkgGUID}\REGISTRY\USER\{UserSID}\SOFTWARE

Las ubicaciones están habilitadas para la itinerancia en función de la configuración del


sistema operativo.

Aplicaciones que se Cuando se inicia una aplicación con elevación:


ejecutan con
elevación - Los datos HKLM se almacenan en el subárbol HKLM en el equipo local.
- Los datos HKCU se almacenan en la ubicación del Registro de usuarios

En este escenario, esta configuración no se recorre con configuraciones móviles normales


del sistema operativo y las claves y valores del Registro resultantes se almacenan en las
siguientes ubicaciones:

- La ubicación de HKLM es HKLM\SOFTWARE\Microsoft\AppV\Client\Packages\


{PkgGUID}\{UserSID}\REGISTRY\MACHINE\SOFTWARE
- La ubicación de HKCU es HKCU\SOFTWARE\Microsoft\AppV\Client\Packages\
{PkgGUID}\Registry\User\{UserSID}\SOFTWARE

App-V y redirección de carpetas


App-V admite el redireccionamiento de carpetas de la carpeta AppData móvil (%AppData%). Cuando
se inicia el entorno virtual, el estado de AppData móvil del directorio appData móvil del usuario se
copia en la caché local. Por el contrario, cuando se cierra el entorno virtual, la memoria caché local
asociada a appData móvil de un usuario específico se transfiere a la ubicación real del directorio
AppData móvil de ese usuario.

Un paquete típico tiene varias ubicaciones asignadas en el almacén de respaldo del usuario para la
configuración de AppData\Local y AppData\Roaming. Estas ubicaciones son las ubicaciones de copia
en escritura que se almacenan por usuario en el perfil del usuario y que se usan para almacenar los
cambios realizados en los directorios vfs del paquete y para proteger el paquete predeterminado VFS.

En la tabla siguiente se muestran las ubicaciones locales y móviles cuando no se ha implementado el


redireccionamiento de carpetas.

Directorio VFS en el Ubicación asignada del almacén de respaldo


paquete

ProgramFilesX86 C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\ProgramFilesX86

SystemX86 C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\SystemX86

Windows C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows

appv_ROOT C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\appv_ROOT

Appdata C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\AppData

En la tabla siguiente se muestran las ubicaciones locales y móviles cuando se ha implementado el


redireccionamiento de carpetas para %AppData% y se ha redirigido la ubicación (normalmente a una
ubicación de red).

Directorio VFS en el Ubicación asignada del almacén de respaldo


paquete

ProgramFilesX86 C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\ProgramFilesX86

SystemX86 C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\SystemX86

Windows C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows

appv_ROOT C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\appv_ROOT

Appdata \Fileserver\users\Local\roaming\Microsoft\AppV\Client\VFS\<GUID>\AppData

El controlador VFS de cliente de App-V actual no puede escribir en ubicaciones de red, por lo que el
cliente de App-V detecta la presencia del redireccionamiento de carpetas y copia los datos en la
unidad local durante la publicación y cuando se inicia el entorno virtual. Una vez que el usuario cierra
la aplicación App-V y el cliente de App-V cierra el entorno virtual, el almacenamiento local de VFS
AppData se copia de nuevo en la red, lo que permite la itinerancia a más máquinas, donde se repetirá
el proceso. Esto es lo que ocurre durante el proceso:
1. Durante la publicación o el inicio del entorno virtual, el cliente de App-V detecta la ubicación del
directorio AppData.
2. Si la ruta de acceso móvil de AppData es local o no se asigna ninguna ubicación de
AppData\Roaming, no ocurre nada.
3. Si la ruta de acceso móvil de AppData no es local, el directorio VFS AppData se asigna al
directorio AppData local.

Este proceso resuelve el problema de un %AppData% no local que no es compatible con el


controlador VFS de cliente de App-V. Sin embargo, los datos almacenados en esta nueva ubicación no
se mueven con el redireccionamiento de carpetas. Todos los cambios durante la ejecución de la
aplicación se producen en la ubicación local de AppData y se deben copiar en la ubicación redirigida.
El proceso hace lo siguiente:

1. Apaga la aplicación de App-V, que también apaga el entorno virtual.


2. Comprime la caché local de la ubicación móvil de AppData y la almacena en un archivo .zip.
3. Usa la marca de tiempo al final del proceso de empaquetado de .zip para asignar el nombre al
archivo.
4. Registra la marca de tiempo en el registro GUID>\AppDataTime de
HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages\<como la última marca de
tiempo de AppData conocida.
5. Llama al proceso de redireccionamiento de carpetas para evaluar e iniciar el archivo .zip cargado
en el directorio AppData móvil.

La marca de tiempo se usa para determinar un escenario de "el último escritor gana" si hay un
conflicto y se usa para optimizar la descarga de los datos cuando se publica la aplicación de App-V o
se inicia el entorno virtual. El redireccionamiento de carpetas hará que los datos estén disponibles
desde cualquier otro cliente cubierto por la directiva auxiliar e iniciará el proceso de almacenamiento
de los datos de AppData\Roaming en la ubicación local de AppData en el cliente. Esto es lo que
ocurre durante el proceso:

1. El usuario inicia una aplicación, que también inicia el entorno virtual.


2. El entorno virtual de la aplicación comprueba si el archivo de .zip marca de tiempo más reciente,
si está presente.
3. El entorno virtual comprueba el registro de la última marca de tiempo cargada conocida, si está
presente.
4. El entorno virtual descarga el archivo de .zip más reciente a menos que la marca de tiempo de
carga conocida local sea mayor o igual que la marca de tiempo del archivo .zip.
5. Si la marca de tiempo de carga conocida local es anterior a la del archivo de .zip más reciente en
la ubicación móvil de AppData, el entorno virtual extrae el archivo .zip en el directorio temporal
local del perfil del usuario.
6. Una vez que el archivo .zip se extrae correctamente, se cambia el nombre de la caché local del
directorio AppData móvil y se mueven los nuevos datos a su lugar.
7. El directorio cuyo nombre se ha cambiado se elimina y la aplicación se abre con los datos
móviles de AppData guardados más recientemente.

Este proceso completa la itinerancia correcta de la configuración de la aplicación que está presente en
las ubicaciones AppData\Roaming. La única otra condición que se debe abordar es una operación de
reparación de paquetes. El proceso hace lo siguiente:
1. Durante la reparación, detecta si la ruta de acceso al directorio AppData móvil del usuario no es
local.
2. Asigna los destinos de ruta de acceso de AppData móviles no locales, lo que recrea las
ubicaciones de AppData locales y móviles esperadas.
3. Elimina la marca de tiempo almacenada en el Registro, si está presente.

Este proceso volverá a crear las ubicaciones locales y de red de AppData y quitará el registro de la
marca de tiempo.

Administración del ciclo de vida de la aplicación


cliente de App-V
En una infraestructura completa de App-V, una vez secuenciadas las aplicaciones, se administran y
publican en usuarios o equipos a través de los servidores de administración y publicación de App-V.
En esta sección se detallan las operaciones que se producen durante las operaciones comunes del
ciclo de vida de la aplicación de App-V (agregar, publicar, iniciar, actualizar y eliminar) y las
ubicaciones de archivo y registro que se cambian y modifican desde la perspectiva del cliente de App-
V. Las operaciones de cliente de App-V se introducen como comandos de PowerShell en el equipo
que ejecuta el cliente de App-V.

Este documento se centra en las soluciones de infraestructura completa de App-V. Para obtener
información específica sobre la integración de App-V con Microsoft Configuration Manager, consulte
Implementación de aplicaciones virtuales de App-V con Configuration Manager.

Las tareas del ciclo de vida de la aplicación de App-V se desencadenan al iniciar sesión del usuario
(valor predeterminado), iniciar la máquina o como operaciones con tiempo en segundo plano. La
configuración de las operaciones de cliente de App-V, incluidos los servidores de publicación, los
intervalos de actualización, la habilitación de scripts de paquete, etc., se configura (una vez habilitado
el cliente) con Windows PowerShell comandos. Consulte Configuración de cliente de App-V: Windows
PowerShell.

Actualización de publicación
El proceso de actualización de publicación consta de varias operaciones más pequeñas que se realizan
en el cliente de App-V. Puesto que App-V es una tecnología de virtualización de aplicaciones y no una
tecnología de programación de tareas, el Programador de tareas de Windows se usa para habilitar el
proceso cuando el usuario inicia sesión, la máquina se activa y a intervalos programados. La
configuración del cliente durante la instalación que se muestra en la sección anterior es el método
preferido al distribuir el cliente a un grupo grande de equipos con la configuración correcta. Esta
configuración de cliente se puede configurar con los siguientes cmdlets de Windows PowerShell:

Add-AppVPublishingServer configura el cliente con un servidor de publicación de App-V que


proporciona paquetes de App-V.
Set-AppVPublishingServer modifica la configuración actual del servidor de publicación de App-
V.
Set-AppVClientConfiguration modifica la configuración actual del cliente de App-V.
Sync-AppVPublishingServer inicia un proceso de actualización de publicación de App-V
manualmente. Este proceso también se utiliza en las tareas programadas creadas durante la
configuración del servidor de publicación.

En las secciones siguientes se detallará lo que sucede durante el proceso de actualización de


publicación.

Adición de un paquete de App-V


Agregar un paquete de App-V al cliente es el primer paso del proceso de actualización de
publicación. El resultado final es el mismo que el cmdlet Add-AppVClientPackage en Windows
PowerShell, excepto que el proceso de adición de actualización de publicación se pone en contacto
con el servidor de publicación configurado y pasa una lista de alto nivel de aplicaciones al cliente para
extraer información más detallada, en lugar de simplemente realizar una sola operación de adición de
paquetes.

A continuación, el proceso configura el cliente para las adiciones o actualizaciones de paquetes o


grupos de conexiones y, a continuación, accede al archivo appv. A continuación, el contenido del
archivo appv se expande y se coloca en el sistema operativo local en las ubicaciones adecuadas. Los
pasos siguientes son un flujo de trabajo detallado del proceso, suponiendo que el paquete está
configurado para Fault Streaming.

Cómo agregar un paquete de App-V


1. Inicie la instalación manualmente mediante Windows PowerShell o secuencia de tareas iniciando
el proceso de actualización de publicación.

a. El cliente de App-V realiza una conexión HTTP y solicita una lista de aplicaciones basada en el
destino. El proceso de actualización de publicación admite la selección de equipos o usuarios
de destino.

b. El servidor de publicación de App-V usa la identidad del destino inicial, el usuario o la


máquina, y consulta la base de datos para obtener una lista de las aplicaciones autorizadas. La
lista de aplicaciones se proporciona como una respuesta XML, que el cliente usa para enviar
más solicitudes al servidor para obtener más información por paquete.

2. El Agente de publicación en el cliente de App-V evaluará los grupos de conexiones que no se


publiquen o deshabiliten, ya que no se pueden procesar las actualizaciones de la versión del
paquete que forman parte del grupo de conexiones.

3. Configure los paquetes mediante la identificación de las operaciones Agregar o Actualizar .

a. El cliente de App-V usa la API de AppX desde Windows y accede al archivo appv desde el
servidor de publicación.

b. Se abre el archivo de paquete y los archivos AppXManifest.xml y StreamMap.xml se


descargan en el Almacén de paquetes.
c. Transmitir por completo los datos del bloque de publicación definidos en el archivo
StreamMap.xml . Los datos de bloque de publicación se almacenan en El almacén de
paquetes\PkgGUID\VerGUID\Root.

Iconos: destinos de puntos de extensión.


Encabezados ejecutables portátiles (encabezados PE): destinos de puntos de extensión
que contienen la información base sobre la imagen necesaria en el disco, a los que se
accede directamente o a través de tipos de archivo.
Scripts: descargue el directorio scripts para usarlo a lo largo del proceso de publicación.

d. Rellene el almacén de paquetes realizando los siguientes pasos secundarios:

i. Cree archivos dispersos en el disco que representen el paquete extraído para los
directorios enumerados.

ii. Almacenar en fase los archivos y directorios de nivel superior en la raíz.

Todos los demás archivos se crean cuando el directorio aparece como disperso en el disco
y se transmite a petición.

e. Cree las entradas del catálogo de máquinas. Cree los archivos Manifest.xml y
DeploymentConfiguration.xml a partir de los archivos de paquete (si no se crea ningún
archivo DeploymentConfiguration.xml en el paquete, se crea un marcador de posición).

f. Cree la ubicación del almacén de paquetes en el registro


HKLM\Software\Microsoft\AppV\Client\Packages\PkgGUID\Versions\VerGUID\Catalog.

g. Cree el archivo Registry.dat desde el almacén de paquetes a


%ProgramData%\Microsoft\AppV\Client\VReg\{VersionGUID}.dat.

h. Registre el paquete con el controlador de modo kernel de App-V en


HKLM\Microsoft\Software\AppV\MAV.

i. Invoque el scripting desde el archivo AppxManifest.xml o DeploymentConfig.xml para el


tiempo de agregar paquete.

4. Configure los grupos de conexiones agregando y habilitando o deshabilitando.

5. Quite los objetos que no se publican en el destino (usuario o equipo).

7 Nota

Esto no realizará una eliminación de paquetes, sino que quitará puntos de integración para
el destino específico (usuario o equipo) y quitará archivos de catálogo de usuarios (archivos
de catálogo de máquinas para publicación global).

6. Invoque el montaje de carga en segundo plano en función de la configuración del cliente.

7. Los paquetes que ya tienen información de publicación para la máquina o el usuario se


restauran inmediatamente.
7 Nota

Esta condición se produce como un producto de eliminación sin publicar con la adición en
segundo plano del paquete.

Este proceso completa un paquete de App-V agregado para el proceso de actualización de


publicación. El siguiente paso es publicar el paquete en un destino específico (equipo o usuario).

Agregar archivos y datos del Registro del paquete

Publicación de un paquete de App-V

Durante la operación de actualización de publicación, la operación de publicación específica, Publish-


AppVClientPackage, agrega entradas al catálogo de usuarios, asigna derechos al usuario, identifica el
almacén local y finaliza completando los pasos de integración.

Publicación de un paquete de App-V


1. Las entradas del paquete se agregan al catálogo de usuarios
a. Paquetes de destino del usuario: los archivos UserDeploymentConfiguration.xml y
UserManifest.xml se colocan en la máquina en el Catálogo de usuarios.

b. Paquetes de destino de máquina (global): el UserDeploymentConfiguration.xml se coloca en


el catálogo de máquinas.

2. Registre el paquete con el controlador de modo kernel para el usuario en


HKLM\Software\Microsoft\AppV\MAV.

3. Realice tareas de integración.

a. Cree puntos de extensión.

b. Almacene la información de copia de seguridad en el registro del usuario y el perfil móvil


(copias de seguridad de acceso directo).

7 Nota

Esto habilita los puntos de extensión de restauración si el paquete no está publicado.

c. Ejecute scripts destinados a la temporización de publicación.

La publicación de un paquete de App-V que forma parte de un grupo de conexiones es similar al


proceso anterior. En el caso de los grupos de conexiones, la ruta de acceso que almacena la
información de catálogo específica incluye PackageGroups como elemento secundario del directorio
de catálogo. Revise la información del catálogo de usuarios y máquinas de las secciones anteriores
para obtener más información.

Agregar paquete de datos de archivo y registro: global


Inicio de la aplicación
Después del proceso de actualización de publicación, el usuario inicia y, a continuación, vuelve a
iniciar una aplicación de App-V. El cliente de App-V comprueba la ruta de acceso al catálogo de
usuarios en busca de archivos creados durante la publicación. Después de establecer derechos para
iniciar el paquete, el cliente de App-V crea un entorno virtual, comienza a transmitir los datos
necesarios y aplica los archivos de configuración de manifiesto e implementación adecuados durante
la creación del entorno virtual. Una vez creado y configurado el entorno virtual para el paquete y la
aplicación específicos, se inicia la aplicación. Esto puede parecer mucho, pero el proceso en acción es
rápido y está optimizado para minimizar el tráfico de red.

Cómo iniciar aplicaciones de App-V


1. El usuario inicia la aplicación seleccionando un acceso directo o una invocación de tipo de
archivo.

2. El cliente de App-V comprueba la existencia en el catálogo de usuarios de los siguientes


archivos.

UserDeploymentConfiguration.xml
UserManifest.xml

3. Si los archivos están presentes, la aplicación tiene derecho a ese usuario específico y la
aplicación iniciará el proceso de inicio. No hay tráfico de red en este momento.

4. A continuación, el cliente de App-V comprueba que la ruta de acceso del paquete registrado
para el servicio cliente de App-V se encuentra en el Registro.

5. Tras buscar la ruta de acceso al almacén de paquetes, se crea el entorno virtual.

Si la ejecución de este proceso es el primer inicio, el bloque de características principal se


descarga si está presente.

6. Después de la descarga, el servicio cliente de App-V consume los archivos de configuración de


manifiesto e implementación para configurar el entorno virtual y se cargan todos los
subsistemas de App-V.

7. Se inicia la aplicación. En el caso de los archivos que falten en el almacén de paquetes (archivos
dispersos), App-V transmitirá los archivos de error según sea necesario.
Agregar archivos y datos del Registro del paquete: flujo

Actualización de un paquete de App-V


La versión actual del proceso de actualización de paquetes de App-V difiere de las versiones
anteriores en su optimización de almacenamiento. App-V admite varias versiones del mismo paquete
en una máquina con derecho a usuarios diferentes. Las versiones del paquete se pueden agregar en
cualquier momento, ya que el almacén de paquetes y los catálogos se actualizan con los nuevos
recursos. Durante una actualización en la nueva versión, solo se agregan nuevos archivos a la nueva
ubicación del almacén de versiones y se crean vínculos duros para los archivos sin cambios. Estos
resultados reducen el almacenamiento general al presentar solo el archivo en una ubicación de disco
y, a continuación, proyectarlo en todas las carpetas con una entrada de ubicación de archivo en el
disco.

Actualización de un paquete de App-V

1. El cliente de App-V realiza una actualización de publicación y detecta una versión más reciente
de un paquete de App-V.

2. Las entradas del paquete se agregan al catálogo adecuado para la nueva versión.

a. Paquetes de destino de usuario: los archivos UserDeploymentConfiguration.xml y


UserManifest.xml se colocan en la máquina del catálogo de usuarios en
appdata\roaming\Microsoft\AppV\Client\Catalog\Packages\PkgGUID\VerGUID.

b. Paquetes de destino de máquina (global): el UserDeploymentConfiguration.xml se coloca en


el catálogo de máquinas en
%programdata%\Microsoft\AppV\Client\Catalog\Packages\PkgGUID\VerGUID.

3. Registre el paquete con el controlador de modo kernel para el usuario en


HKLM\Software\Microsoft\AppV\MAV.
4. Realice tareas de integración.

a. Integre puntos de extensiones (EP) desde los archivos de manifiesto y configuración dinámica.

b. Los datos ep basados en archivos se almacenan en la carpeta AppData mediante puntos de


unión del almacén de paquetes.

c. Las direcciones IP de la versión 1 ya existen cuando está disponible una nueva versión.

d. Los puntos de extensión se cambian a la ubicación de la versión 2 en los catálogos de


equipos o usuarios para cualquier punto de extensión más reciente o actualizado.

5. Ejecute scripts destinados a la temporización de publicación.

6. Instale ensamblados en paralelo según sea necesario.

Actualización de un paquete de App-V en uso


Si intenta actualizar un paquete que está actualmente en uso, la tarea de actualización se coloca en un
estado pendiente. La actualización se ejecutará más adelante, según las reglas siguientes:

Tipo de tarea Regla aplicable

Tareas basadas en el usuario, como publicar un La tarea pendiente se realizará después de que el usuario
paquete en un usuario cierre la sesión y vuelva a iniciar sesión.

Tareas basadas globalmente, como habilitar un La tarea pendiente se realizará cuando el equipo se apague
grupo de conexiones globalmente y, a continuación, se reinicie.

Cuando una tarea se coloca en un estado pendiente, el cliente de App-V también genera una clave
del Registro para la tarea pendiente, como se indica a continuación:

Tarea basada en el usuario o Dónde se genera la clave del Registro


globalmente

Tareas basadas en el usuario HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\PendingTasks

Tareas basadas globalmente HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\PendingTasks

Las siguientes operaciones deben completarse para que los usuarios puedan usar la versión más
reciente del paquete:

Tarea Detalles

Agregar el Esta tarea es específica del equipo y puede realizarla en cualquier momento completando los
paquete al pasos descritos en Cómo agregar un paquete de App-V.
equipo

Publicación Consulte la sección Publicación de paquetes anterior para ver los pasos. Este proceso requiere que
del paquete actualice los puntos de extensión en el sistema. No puede completar esta tarea mientras la
aplicación está en uso.

Use los siguientes escenarios de ejemplo como guía para actualizar paquetes.
Escenario Requisitos

El paquete de App-V no está Ninguno de los siguientes componentes del paquete puede estar en uso:
en uso al intentar actualizar aplicación virtual, servidor COM o extensiones de shell.

El administrador publica una versión más reciente del paquete y la actualización


funciona la próxima vez que se inicia un componente o aplicación dentro del
paquete. La nueva versión del paquete se transmite y se ejecuta.

El paquete de App-V está en El cliente de App-V establece la operación en "pendiente", lo que significa que
uso cuando el administrador está en cola y se llevará a cabo más adelante cuando el paquete no esté en uso.
publica una versión más
reciente del paquete. Si la aplicación de paquete está en uso, el usuario cierra la aplicación virtual,
después de lo cual puede producirse la actualización.

Si el paquete tiene extensiones de shell, que el Explorador de Windows carga


permanentemente, el usuario no podrá iniciar sesión. Los usuarios deben cerrar
la sesión y, a continuación, volver a iniciar sesión para iniciar la actualización del
paquete de App-V.

Publicación global frente a la publicación de usuarios


Los paquetes de App-V se pueden publicar de dos maneras; como usuario, que da derecho a un
paquete de App-V a un usuario o grupo específico de usuarios, o como global, lo que da derecho al
paquete de App-V a toda la máquina para todos los usuarios de la máquina. Una vez que se ha
pended una actualización del paquete y el paquete de App-V no está en uso, tenga en cuenta los dos
tipos de publicación:

La publicación global es cuando la aplicación se publica en una máquina; todos los usuarios de
esa máquina pueden usarlo. La actualización se producirá cuando se inicie el servicio cliente de
App-V, lo que significa de forma eficaz un reinicio de la máquina.
La publicación de usuarios es cuando la aplicación se publica en un usuario. Si hay varios
usuarios en la máquina, la aplicación se puede publicar en un subconjunto de los usuarios. La
actualización se producirá cuando el usuario inicie sesión o cuando se publique de nuevo
(periódicamente, actualización y evaluación de directivas de ConfigMgr, o una publicación o
actualización periódicas de App-V, o explícitamente a través de comandos de Windows
PowerShell).

Eliminación de un paquete de App-V


Quitar aplicaciones de App-V en una infraestructura completa es una operación de no publicación y
no realiza una eliminación de paquetes. El proceso es el mismo que el proceso de publicación
anterior, pero en lugar de agregar el proceso de eliminación se invierten los cambios realizados para
los paquetes de App-V.

Reparación de un paquete de App-V


La operación de reparación es fácil de realizar, pero puede afectar a muchas ubicaciones de la
máquina. Se quitan las ubicaciones de copia en escritura (COW) mencionadas anteriormente y los
puntos de extensión se desintegran y, a continuación, se redistribuyen. Antes de reparar, revise dónde
están registradas las ubicaciones de colocación de datos COW en el registro. Para realizar una
operación de reparación, todo lo que debe hacer es iniciarla desde la consola de cliente de App-V o a
través del cmdlet Repair-AppVClientPackage de PowerShell. Después de eso, la operación se
completa automáticamente.

Integración de paquetes de App-V


El cliente de App-V y la arquitectura de paquetes proporcionan una integración específica con el
sistema operativo local durante la adición y publicación de paquetes. Tres archivos definen los puntos
de integración o extensión de un paquete de App-V:

AppXManifest.xml se almacena dentro del paquete con copias de reserva almacenadas en el


almacén de paquetes y el perfil de usuario. Contiene las opciones creadas durante el proceso de
secuenciación.
DeploymentConfig.xml proporciona información de configuración de los puntos de extensión de
integración basados en equipos y usuarios.
UserConfig.xml es un subconjunto del archivo Deploymentconfig.xml que solo proporciona
configuraciones basadas en el usuario y solo tiene como destino puntos de extensión basados
en el usuario.

Reglas de integración
Cuando las aplicaciones de App-V se publican en un equipo con el cliente de App-V, se realizan
algunas acciones específicas como se describe en la lista siguiente:

Publicación global: los accesos directos se almacenan en la ubicación del perfil Todos los
usuarios y otros puntos de extensión se almacenan en el Registro en el subárbol HKLM.

Publicación de usuarios: los accesos directos se almacenan en el perfil de cuenta de usuario


actual y otros puntos de extensión se almacenan en el registro en el subárbol HKCU.

Copia de seguridad y restauración: se realiza una copia de seguridad de los datos y el registro de
aplicaciones nativas existentes (como registros de FTA) durante la publicación.

1. A los paquetes de App-V se les asigna la propiedad en función del último paquete
integrado en el que la propiedad se pasa a la aplicación de App-V publicada más reciente.
2. La propiedad se transfiere de un paquete de App-V a otro cuando el paquete de App-V
propietario no está publicado. Esta transferencia no iniciará una restauración de los datos o
el registro.
3. Restaure los datos de copia de seguridad cuando el último paquete no se haya publicado o
quitado por punto de extensión.

Puntos de extensión
Los archivos de publicación de App-V (manifiesto y configuración dinámica) proporcionan varios
puntos de extensión para integrar la aplicación con el sistema operativo local. Estos puntos de
extensión realizan tareas de instalación de aplicaciones típicas, como la colocación de accesos
directos, la creación de asociaciones de tipos de archivo y el registro de componentes. Como se trata
de aplicaciones virtualizadas que no se instalan de la misma manera que una aplicación tradicional,
hay algunas diferencias. A continuación se muestra una lista de puntos de extensión que se tratan en
esta sección:

Accesos directos
Asociaciones de tipos de archivo
Extensiones de Shell de :
COM
Clientes de software
Funcionalidades de la aplicación
Controlador de protocolo de dirección URL
AppPath
Aplicación virtual

Accesos directos
El acceso directo es uno de los elementos básicos de la integración con el sistema operativo y es la
interfaz para el inicio directo del usuario de una aplicación de App-V. Durante la publicación y la
publicación de aplicaciones de App-V.

Desde el manifiesto del paquete y los archivos XML de configuración dinámica, la ruta de acceso a un
ejecutable de aplicación específico se puede encontrar en una sección como se muestra en el ejemplo
siguiente:

XML

<Extension Category="AppV.Shortcut">
<Shortcut>
<File>[{Common Desktop}]\Adobe Reader.lnk</File>
<Target>[{AppVPackageRoot}]\Reader\AcroRd32.exe</Target>
<Icon>[{Windows}]\Installer\{AC76BA86-7AD7-1033-7B44-
A94000000001}\SC_Reader.ico</Icon>
<Arguments />
<WorkingDirectory />
<ShowCommand>1</ShowCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
</Shortcut>
</Extension>

Como se mencionó anteriormente, los accesos directos de App-V se colocan de forma


predeterminada en el perfil del usuario en función de la operación de actualización. La actualización
global coloca los accesos directos en el perfil Todos los usuarios y la actualización del usuario los
almacena en el perfil del usuario específico. El archivo ejecutable real se almacena en el Almacén de
paquetes. La ubicación del archivo ICO es una ubicación tokenizada en el paquete de App-V.

Asociaciones de tipos de archivo


Los usuarios pueden usar invocaciones de tipo de archivo o abrir un archivo con una extensión
registrada (.docx) para iniciar una aplicación de App-V porque el cliente de App-V administra las
asociaciones de tipos de archivo del sistema operativo local durante la publicación. Las asociaciones
de tipos de archivo están presentes en los archivos de configuración dinámica y de manifiesto, como
se muestra en el ejemplo siguiente:

XML

<Extension Category="AppV.FileTypeAssociation">
<FileTypeAssociation>
<FileExtension MimeAssociation="true">
<Name>.xdp</Name>
<ProgId>AcroExch.XDPDoc</ProgId>
<ContentType>application/vnd.adobe.xdp+xml</ContentType>
</FileExtension>
<ProgId>
<Name>AcroExch.XDPDoc</Name>
<Description>Adobe Acrobat XML Data Package File</Description>
<EditFlags>65536</EditFlags>
<DefaultIcon>[{Windows}]\Installer\{AC76BA86-7AD7-1033-7B44-
A94000000001}\XDPFile_8.ico</DefaultIcon>
<ShellCommands>
<DefaultCommand>Read</DefaultCommand>
<ShellCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
<Name>Open</Name>
<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"
</CommandLine>
</ShellCommand>
<ShellCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
<Name>Printto</Name>
<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" /t "%1" "%2"
"%3" "%4"</CommandLine>
</ShellCommand>
<ShellCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
<Name>Read</Name>
<FriendlyName>Open with Adobe Reader</FriendlyName>
<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"
</CommandLine>
</ShellCommand>
</ShellCommands>
</ProgId>
</FileTypeAssociation>
</Extension>

7 Nota

En este ejemplo:

<Name>.xdp</Name> es la extensión

<Name>AcroExch.XDPDoc</Name> es el valor de ProgId (que apunta al ProgId adyacente)

<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"</CommandLine> es la línea de

comandos, que apunta al archivo ejecutable de la aplicación.


Extensiones de Shell de :
Las extensiones de shell se insertan automáticamente en el paquete durante el proceso de
secuenciación. Cuando el paquete se publica globalmente, la extensión de shell proporciona a los
usuarios la misma funcionalidad que si la aplicación estuviera instalada localmente. La aplicación no
requiere ninguna configuración o configuración adicional en el cliente para habilitar la funcionalidad
de extensión de shell.

Requisitos para usar extensiones de shell


Los paquetes que contienen extensiones de shell insertadas deben publicarse globalmente.
La "bitness" de la aplicación, Sequencer y App-V Client debe coincidir o las extensiones de shell
no funcionarán. La configuración de ejemplo siguiente cumple el requisito de coincidencia:
La versión de la aplicación es de 64 bits.
Sequencer se ejecuta en un equipo de 64 bits.
El paquete se entrega a un equipo cliente de App-V de 64 bits.

En la tabla siguiente se muestran las extensiones de shell admitidas.

Controlador Descripción

Controlador de Agrega elementos de menú al menú contextual. se llama antes de que se muestre el menú
menú contextual contextual.

Controlador de Controla la acción al hacer clic con el botón derecho en arrastrar y colocar y modifica el
arrastrar y colocar menú contextual que aparece.

Quitar controlador Controla la acción después de arrastrar y colocar un objeto de datos sobre un destino de
de destino colocación, como un archivo.

Controlador de Controla la acción después de copiar un archivo en el Portapapeles o arrastrarlo y colocarlo


objetos de datos sobre un destino de colocación. Puede proporcionar más formatos de portapapeles al
destino de colocación.

Controlador de Reemplaza o agrega páginas al cuadro de diálogo de hoja de propiedades de un objeto.


hoja de
propiedades

Controlador de Permite recuperar marcas e información sobre información sobre un elemento y mostrarlo
información sobre dentro de una información sobre herramientas emergente al mantener el mouse sobre la
información pantalla.

Controlador de Permite crear y mostrar columnas personalizadas en la vista Detalles del Explorador de
columnas Windows. Se puede usar para ampliar la ordenación y la agrupación.

Controlador de Permite mostrar una vista previa de un archivo en el panel vista previa del Explorador de
vista previa Windows.

COM
El cliente de App-V admite la publicación de aplicaciones con compatibilidad con la integración y
virtualización COM. La integración COM permite al cliente de App-V registrar objetos COM en el
sistema operativo local y la virtualización de los objetos. Para los fines de este documento, la
integración de objetos COM requiere más detalles.

App-V admite el registro de objetos COM desde el paquete al sistema operativo local con dos tipos
de proceso: Fuera de proceso y En proceso. El registro de objetos COM se realiza con uno o una
combinación de varios modos de operación para un paquete específico de App-V que incluye
Desactivado, Aislado e Integrado. El modo integrado está configurado para el tipo Fuera de proceso o
En proceso. La configuración de los modos y tipos COM se realiza con archivos de configuración
dinámica (deploymentconfig.xml o userconfig.xml).

Para obtener más información sobre la integración de App-V, consulte Integración de Microsoft
Application Virtualization 5.0.

Funcionalidades de aplicaciones y clientes de software


App-V admite clientes de software específicos y puntos de extensión de funcionalidades de aplicación
para registrar aplicaciones virtualizadas con el cliente de software del sistema operativo. Esta
compatibilidad específica significa que los usuarios pueden seleccionar programas predeterminados
para operaciones como el correo electrónico, la mensajería instantánea y el uso del reproductor
multimedia. Esta operación se realiza en el panel de control con Establecer el acceso al programa y
los valores predeterminados del equipo, y se configura durante la secuenciación en los archivos de
configuración dinámica o de manifiesto. Las funcionalidades de la aplicación solo se admiten cuando
las aplicaciones de App-V se publican globalmente.

En el ejemplo siguiente se muestra un registro de cliente de software de un cliente de correo basado


en App-V.

XML

<SoftwareClients Enabled="true">
<ClientConfiguration EmailEnabled="true" />
<Extensions>
<Extension Category="AppV.SoftwareClient">
<SoftwareClients>
<EMail MakeDefault="true">
<Name>Mozilla Thunderbird</Name>
<Description>Mozilla Thunderbird</Description>
<DefaultIcon>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe,0</DefaultIcon>
<InstallationInformation>
<RegistrationCommands>
<Reinstall>"[{ProgramFilesX86}]\Mozilla
Thunderbird\uninstall\helper.exe" /SetAsDefaultAppGlobal</Reinstall>
<HideIcons>"[{ProgramFilesX86}]\Mozilla
Thunderbird\uninstall\helper.exe" /HideShortcuts</HideIcons>
<ShowIcons>"[{ProgramFilesX86}]\Mozilla
Thunderbird\uninstall\helper.exe" /ShowShortcuts</ShowIcons>
</RegistrationCommands>
<IconsVisible>1</IconsVisible>
<OEMSettings />
</InstallationInformation>
<ShellCommands>
<ApplicationId>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe</ApplicationId>
<Open>"[{ProgramFilesX86}]\Mozilla Thunderbird\thunderbird.exe" -
mail</Open>
</ShellCommands>
<MAPILibrary>[{ProgramFilesX86}]\Mozilla
Thunderbird\mozMapi32_InUse.dll</MAPILibrary>
<MailToProtocol>
<Description>Thunderbird URL</Description>
<EditFlags>2</EditFlags>
<DefaultIcon>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe,0</DefaultIcon>
<ShellCommands>
<ApplicationId>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe</ApplicationId>
<Open>"[{ProgramFilesX86}]\Mozilla Thunderbird\thunderbird.exe" -osint
-compose "%1"</Open>
</ShellCommands>
</MailToProtocol>
</EMail>
</SoftwareClients>
</Extension>
</Extensions>
</SoftwareClients>

7 Nota

En este ejemplo:

<ClientConfiguration EmailEnabled="true" /> es la configuración general de clientes de

software para integrar Email clientes.


<EMail MakeDefault="true"> es la marca para establecer un cliente de Email determinado

como cliente de Email predeterminado.


<MAPILibrary>[{ProgramFilesX86}]\Mozilla Thunderbird\mozMapi32_InUse.dll</MAPILibrary>

es el registro dll mapi.

Controlador de protocolo de dirección URL


Las aplicaciones virtuales no siempre usan específicamente la invocación de tipo de archivo. Por
ejemplo, en una aplicación que admite la inserción de un vínculo mailto: dentro de un documento o
página web, el usuario selecciona el vínculo que espera tener acceso a su cliente de correo registrado.
App-V admite controladores de protocolo de dirección URL que se pueden registrar por paquete con
el sistema operativo local. Durante la secuenciación, los controladores de protocolo de dirección URL
se agregan automáticamente al paquete.

En situaciones en las que hay más de una aplicación que podría registrar el controlador de protocolo
de dirección URL específico, los archivos de configuración dinámica se pueden usar para modificar el
comportamiento y suprimir o deshabilitar esta característica para una aplicación que no debería ser la
aplicación principal iniciada.

AppPath
El punto de extensión de AppPath admite la llamada a aplicaciones de App-V directamente desde el
sistema operativo. Los administradores pueden proporcionar acceso a las aplicaciones de App-V
desde comandos o scripts del sistema operativo sin llamar a la ruta de acceso específica al archivo
ejecutable desde la pantalla Ejecutar o Iniciar, en función del sistema operativo. Por lo tanto, evita
modificar la variable de entorno de la ruta de acceso del sistema en todos los sistemas, como se logra
durante la publicación.

El punto de extensión de AppPath se configura en el manifiesto o en los archivos de configuración


dinámica y se almacena en el Registro en el equipo local durante la publicación para el usuario. Para
obtener más información sobre apppath review: Rutas de acceso de la aplicación: una extensión de
aplicación virtual en App-V 5.0.

Aplicación virtual
Este subsistema proporciona una lista de las aplicaciones capturadas durante la secuenciación que
consumen otros componentes de App-V. La integración de puntos de extensión que pertenecen a
una aplicación específica se puede deshabilitar mediante archivos de configuración dinámica. Por
ejemplo, si un paquete contiene dos aplicaciones, puede deshabilitar todos los puntos de extensión
que pertenecen a una aplicación para permitir solo la integración de puntos de extensión para la otra
aplicación.

Reglas de punto de extensión


Los puntos de extensión descritos anteriormente se integran en el sistema operativo en función de
cómo se hayan publicado los paquetes. La publicación global coloca puntos de extensión en
ubicaciones de máquinas públicas, donde la publicación de usuarios coloca puntos de extensión en
ubicaciones de usuario. Por ejemplo, un acceso directo creado en el escritorio y publicado
globalmente dará como resultado los datos de archivo del acceso directo (%Public%\Desktop) y los
datos del Registro (HKLM\Software\Classes). El mismo acceso directo tendría datos de archivo
(%UserProfile%\Desktop) y datos del Registro (HKCU\Software\Classes).

Los puntos de extensión no se publican de la misma manera, donde algunos puntos de extensión
requerirán publicación global y otros requieren secuenciación en el sistema operativo específico y la
arquitectura donde se entregan. A continuación se muestra una tabla que describe estas dos reglas
clave.

Extensión virtual Requiere secuenciación del sistema Requiere publicación


operativo de destino global

Acceso directo

Asociación de tipo de archivo

Protocolos de dirección URL X

AppPaths X

Modo COM

Cliente de software X
Extensión virtual Requiere secuenciación del sistema Requiere publicación
operativo de destino global

Funcionalidades de la aplicación X X

Controlador de menú contextual X X

Controlador de arrastrar y colocar X

Controlador de objetos de datos X

Controlador de hoja de propiedades X

Controlador de información sobre X


información

Controlador de columnas X

Extensiones de Shell X

Browser Helper (objeto) X X

Objeto X activo X X

Procesamiento de configuración dinámica


La implementación de paquetes de App-V en una sola máquina o usuario es sencilla. Sin embargo, a
medida que las organizaciones implementan aplicaciones de App-V entre líneas de negocio y límites
geográficos y políticos, resulta imposible secuenciar todas las aplicaciones con la misma
configuración. App-V se diseñó para solucionar este problema mediante la captura de
configuraciones y configuraciones específicas durante la secuenciación en el archivo de manifiesto, a
la vez que se admite la modificación con archivos de configuración dinámica.

La configuración dinámica de App-V le permite especificar una directiva de paquete en los niveles de
equipo o usuario. Los ingenieros de secuenciación pueden usar archivos de configuración dinámica
para modificar la configuración de un paquete posterior a la secuenciación con el fin de satisfacer las
necesidades de grupos individuales de usuarios o máquinas. En algunos casos, puede ser necesario
modificar la aplicación para proporcionar la funcionalidad adecuada en el entorno de App-V. Por
ejemplo, es posible que tenga que modificar los archivos _*config.xml para permitir que se realicen
ciertas acciones en un momento determinado mientras se ejecuta la aplicación, como deshabilitar una
extensión mailto para evitar que una aplicación virtualizada sobrescriba esa extensión de otra
aplicación.

Los paquetes de App-V contienen el archivo de manifiesto dentro del archivo de paquete de App-V,
que es representativo de las operaciones de secuenciación y es la directiva elegida a menos que los
archivos de configuración dinámica se asignen a un paquete específico. Después de la secuenciación,
los archivos de configuración dinámica se pueden modificar para permitir que una aplicación se
publique en diferentes escritorios o usuarios con diferentes puntos de extensión. Los dos archivos de
configuración dinámica son los archivos de configuración de implementación dinámica (DDC) y
configuración dinámica de usuario (DUC). Esta sección se centra en la combinación de los archivos de
configuración dinámica y de manifiesto.
Ejemplos de archivos de configuración dinámica
En el ejemplo siguiente se muestra la combinación de los archivos Manifiesto, Configuración de
implementación y Configuración de usuario después de la publicación y durante el funcionamiento
normal. Estos ejemplos son ejemplos abreviados de cada uno de los archivos. El propósito es mostrar
solo la combinación de los archivos, no ser una descripción completa de las categorías específicas
disponibles en cada archivo. Para obtener más información, descargue la Guía de secuenciación de
App-V .

Manifiesto

XML

<appv:Extension Category="AppV.Shortcut">
<appv:Shortcut>
<appv:File>[{Common Programs}]\7-Zip\7-Zip File Manager.lnk</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot}]\7zFM exe.O.ico</appv:Icon>
</appv:Shortcut>
</appv:Extension>

Configuración de implementación

XML

<MachineConfiguration>
<Subsystems>
<Registry>
<Include>
<Key Path= "\REGISTRY\Machine\Software\7zip">
<Value Type="REG_SZ" Name="Config" Data="1234"/>
</Key>
</Include>
</Registry>
</Subsystems>

Configuración del usuario

XML

<UserConfiguration>
<Subsystems>
<appv:ExtensionCategory="AppV.Shortcut">
<appv:Shortcut>
<appv:File>[{Desktop}]\7-Zip\7-Zip File Manager.lnk</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot}]\7zFM exe.O.ico</appv:Icon>
</appv:Shortcut>
</appv:Extension>
</Subsystems>
<UserConfiguration>
<Subsystems>
<appv:Extension Category="AppV.Shortcut">
<appv:Shortcut>
<appv:Fìle>[{Desktop}]\7-Zip\7-Zip File Manager.lnk</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot}]\7zFM.exe.O.ico</appv:Icon>
</appv:Shortcut>
<appv:Shortcut>
<appv:File>[{Common Programs}]\7-Zip\7-Zip File Manager.Ink</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot)]\7zFM.exe.O.ico</appv: Icon>
</appv:Shortcut>
</appv:Extension>
</Subsystems>
<MachineConfiguration>
<Subsystems>
<Registry>
<Include>
<Key Path="\REGISTRY\Machine\Software\7zip">
<Value Type=”REG_SZ" Name="Config" Data="1234"/>
</Include>
</Registry>
</Subsystems>

Ensamblados en paralelo
App-V admite el empaquetado automático de ensamblados en paralelo durante la secuenciación y la
implementación en el cliente durante la publicación de aplicaciones virtuales. App-V también admite
la captura de ensamblados en paralelo durante la secuenciación de ensamblados que no están
presentes en la máquina de secuenciación. En el caso de los ensamblados que constan de Visual C++
(versión 8 y posteriores) o MSXML en tiempo de ejecución, sequencer detectará y capturará
automáticamente estas dependencias aunque no se hayan instalado durante la supervisión.

La característica de ensamblados en paralelo elimina las limitaciones de las versiones anteriores de


App-V, donde El secuenciador de App-V no capturaba ensamblados ya presentes en la estación de
trabajo de secuenciación y privatizaba los ensamblados, lo que la limitaba a una versión de bits por
paquete. Este comportamiento dio lugar a que las aplicaciones de App-V se implementaron en
clientes que no tienen los ensamblados en paralelo necesarios, lo que provocó errores de inicio de la
aplicación. Este error obligó al proceso de empaquetado a documentar y asegurarse de que todos los
ensamblados necesarios para los paquetes se instalaron localmente en el sistema operativo cliente del
usuario. Esta tarea era un desafío de administración e implementación debido al número de
ensamblados y a la falta de documentación de la aplicación para las dependencias necesarias.

La compatibilidad con ensamblados en paralelo en App-V tiene las siguientes características:

Capturas automáticas del ensamblado en paralelo durante la secuenciación,


independientemente de si el ensamblado ya estaba instalado en la estación de trabajo de
secuenciación.
El cliente de App-V instala automáticamente los ensamblados en paralelo necesarios en el
equipo cliente en el momento de la publicación si aún no están instalados.
Sequencer notifica la dependencia en tiempo de ejecución de VC en el mecanismo de informes
de Sequencer.
Sequencer permite optar por no empaquetar ensamblados ya instalados en Sequencer, lo que
admite escenarios en los que los ensamblados se han instalado previamente en los equipos de
destino.

Publicación automática de ensamblados en paralelo


Durante la publicación de un paquete de App-V con ensamblados en paralelo, el cliente de App-V
comprobará la presencia del ensamblado en la máquina. Si no detecta un ensamblado, el cliente
implementará el ensamblado en la máquina. Los paquetes que forman parte de grupos de conexiones
se basarán en las instalaciones de ensamblado en paralelo en los paquetes base, ya que los grupos de
conexiones no contienen información sobre la instalación de ensamblados.

7 Nota

La anulación de la publicación o eliminación de un paquete con un ensamblado no quita los


ensamblados de ese paquete.

Registro de cliente
El cliente de App-V registra información en el registro de eventos de Windows en formato ETW
estándar. Los eventos específicos de App-V se pueden encontrar en el visor de eventos en Registros
de aplicaciones y servicios\Microsoft\AppV\Client.

Hay tres categorías específicas de eventos registrados:

Administración registra los eventos de las configuraciones aplicadas al cliente de App-V y


también contiene las advertencias y errores principales.
Los registros operativos registran la ejecución general de App-V y el uso de componentes
individuales, creando un registro de auditoría de las operaciones de App-V Client completadas
de App-V.
La aplicación virtual registra los inicios de la aplicación virtual y el uso de subsistemas de
virtualización.
Visualización de metadatos de
publicación del servidor de App-V
Artículo • 18/03/2023

Se aplica a

Windows Server 2016

Use este procedimiento para ver los metadatos de publicación del servidor de App-V, lo
que puede ayudarle a resolver problemas relacionados con la publicación. Debe usar el
servidor de administración de App-V para usar este procedimiento.

Este artículo contiene la siguiente información:

Definición de metadatos de publicación

Sintaxis que se va a usar para ver los metadatos de publicación

Consulta de valores para el sistema operativo cliente

Definición de metadatos de publicación


Cuando los paquetes se publican en un equipo que ejecuta el cliente de App-V, se
envían metadatos a ese equipo que indican qué paquetes y grupos de conexiones se
están publicando. El cliente de App-V realiza dos solicitudes independientes para lo
siguiente:

Paquetes y grupos de conexión que tienen derecho al equipo cliente.

Paquetes y grupos de conexiones que tienen derecho al usuario actual.

El servidor de publicación se comunica con el servidor de administración para


determinar qué paquetes y grupos de conexiones están disponibles para el solicitante.
El servidor de publicación debe registrarse en el servidor de administración para que se
generen los metadatos.

Puede ver los metadatos de cada solicitud en un explorador de Internet mediante una
consulta que se encuentra en el contexto del usuario o equipo específico.

Sintaxis de consulta para ver los metadatos de


publicación
En esta sección se proporciona información sobre las consultas para ver los metadatos
de publicación para App-V 5.0 SP3 Server y App-V 5.1 Server. Los componentes del
servidor de App-V no han cambiado desde que se publicó App-V 5.0, por lo que App-V
5.x Server es la versión del servidor que se usa con App-V para el cliente de Windows.

Sintaxis de consulta

http://<PubServer>:<Publishing Port#>/?ClientVersion=<BuildNumber>&ClientOS=

<OSStringValue>

Para obtener información sobre las variables de esta sintaxis, consulte la tabla siguiente.

Ejemplo de consulta

http://pubsvr01:2718/?ClientVersion=10.0.14393&ClientOS=WindowsClient_10.0_x64

En este ejemplo:

Un equipo que ejecuta Windows Server 2016 denominado "pubsvr01" hospeda el


servicio de publicación.

El cliente de Windows es de 64 bits.

Descripciones de parámetros de consulta

En la tabla siguiente se describen los parámetros que se muestran en la sintaxis de


consulta anterior.

Parámetro Descripción

<PubServer> Nombre del servidor de publicación de App-V.

<Publishing Puerto al servidor de publicación de App-V, que definió al configurar el


Port#> servidor de publicación.

ClientVersion= Número de compilación de cliente de Windows. Para obtener este número,


<BuildNumber> ejecute el siguiente comando Windows PowerShell:
(Get-CimInstance Win32_OperatingSystem).version

ClientOS= Sistema operativo del equipo que ejecuta el cliente de App-V. Consulte la tabla
<OSStringValue> siguiente para obtener el valor correcto.
Puede omitir este parámetro, con el resultado de que solo aparecerán en los
metadatos los paquetes que se secuenciaron para admitir todos los sistemas
operativos.

Para obtener el nombre del servidor de publicación y el número de puerto


( http://<PubServer>:<Publishing Port#> ) del cliente de App-V, examine la
configuración de dirección URL del cmdlet Get-AppvPublishingServer Windows
PowerShell.

Consulta de valores para el sistema operativo


cliente
En la consulta de metadatos de publicación, escriba los valores de cadena que
corresponden al sistema operativo cliente que está usando.

Sistema operativo Arquitectura Valor de cadena

Windows 10/11 64 bits WindowsClient_10.0_x64

Windows 10/11 32 bits WindowsClient_10.0_x86

Windows 8.1 64 bits WindowsClient_6.2_x64

Windows 8.1 32 bits WindowsClient_6.2_x86

Windows 8 64 bits WindowsClient_6.2_x64

Windows 8 32 bits WindowsClient_6.2_x86

Windows Server 2012 R2 64 bits WindowsServer_6.2_x64

Windows Server 2012 R2 32 bits WindowsServer_6.2_x86

Windows Server 2012 64 bits WindowsServer_6.2_x64

Windows Server 2012 32 bits WindowsServer_6.2_x86

Windows Server 2008 R2 64 bits WindowsServer_6.1_x64

Windows Server 2008 R2 32 bits WindowsServer_6.1_x86

Para problemas de App-V, use el foro de TechNet de App-V .

Artículos relacionados
Referencia técnica de App-V
Ejecución de una aplicación instalada
localmente dentro de un entorno virtual
con aplicaciones virtualizadas
Artículo • 18/03/2023

Se aplica a

Windows 7 SP1
Windows 10
Windows 11
Windows Server 2012 R2
Windows Server 2016

Puede ejecutar una aplicación instalada localmente en un entorno virtual, junto con las
aplicaciones que se han virtualizado mediante Microsoft Application Virtualization (App-
V). Es posible que quiera realizar esta tarea si:

Quiere instalar y ejecutar una aplicación localmente en equipos cliente, pero quiere
virtualizar y ejecutar complementos específicos que funcionen con esa aplicación
local.

Está solucionando problemas de un paquete de cliente de App-V y quiere abrir


una aplicación local en el entorno virtual de App-V.

Use cualquiera de los métodos siguientes para abrir una aplicación local dentro del
entorno virtual de App-V:

RunVirtual Registry Key

Cmdlet get-AppvClientPackage Windows PowerShell

Modificador de línea de comandos /appvpid:<PID>

Modificador de enlace de línea de comandos /appvve:<GUID>

Cada método realiza esencialmente la misma tarea, pero algunos métodos pueden ser
más adecuados para algunas aplicaciones que otras, en función de si la aplicación
virtualizada ya se está ejecutando.

RunVirtual Registry Key


Para agregar una aplicación instalada localmente a un paquete o al entorno virtual de
un grupo de conexiones, agregue una subclave a la RunVirtual clave del Registro en el
Editor del Registro, como se describe en las secciones siguientes.

No hay ninguna configuración de directiva de grupo disponible para administrar esta


clave del Registro. Por lo tanto, tiene que usar Microsoft Intune o Configuration
Manager, otro sistema de distribución de software electrónico (ESD) o editar
manualmente el registro.

A partir de App-V 5.0 SP3, al usar RunVirtual, puede publicar paquetes globalmente o
para el usuario.

Pasos para crear la subclave


1. Con la información de la tabla siguiente, cree una nueva clave del Registro con el
nombre del archivo ejecutable, por ejemplo, MyApp.exe.

Publicado globalmente: cree la clave del


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual Registro.

Por ejemplo, cree


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe .

Publicado para el usuario: cree la clave del


HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual Registro.

Por ejemplo, cree HKEY_CURRENT_USER


\SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe .

El grupo de conexiones puede ser:


Paquetes que se publican globalmente o solo para el usuario
Paquetes que se publican globalmente y para el usuario

Use la HKEY_LOCAL_MACHINE tecla o HKEY_CURRENT_USER . Sin embargo, se


deben cumplir todas las condiciones siguientes:

Si desea incluir varios paquetes en el entorno virtual, debe incluirlos en un


grupo de conexiones habilitado.

Cree solo una subclave para uno de los paquetes del grupo de conexiones.
Por ejemplo, tiene un paquete que se publica globalmente y otro que se
publica para el usuario. Cree una subclave para cualquiera de estos
paquetes, pero no para ambos. Aunque cree una subclave para solo uno
de los paquetes, todos los paquetes del grupo de conexiones, más la
aplicación local, estarán disponibles en el entorno virtual.

La clave en la que se crea la subclave debe coincidir con el método de


publicación que usó para el paquete.

Por ejemplo, si ha publicado el paquete en el usuario, debe crear la


subclave en
HKEY_CURRENT_USER\SOFTWARE\Microsoft\AppV\Client\RunVirtual . No
agregue una clave para la misma aplicación en ambos subárboles.

2. Establezca el valor de la nueva subclave del Registro en los valores PackageId y


VersionId del paquete, separando los valores con un carácter de subrayado.

Sintaxis: <PackageId>_<VersionId>

Ejemplo: 4c909996-afc9-4352-b606-0b74542a09c1_be463724-Oct1-48f1-8604-
c4bd7ca92fa

La aplicación del ejemplo anterior generaría un archivo de exportación del Registro


(archivo .reg) como el ejemplo siguiente:

registry

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\RunVirtual\MyApp.exe
]
@="aaaaaaaa-bbbb-cccc-dddd-eeeeeeee_11111111-2222-3333-4444-555555555

Cmdlet get-AppvClientPackage Windows


PowerShell
Puede usar el cmdlet Start-AppVVirtualProcess para recuperar el nombre del paquete y,
a continuación, iniciar un proceso en el entorno virtual del paquete especificado. Este
método le permite iniciar cualquier comando dentro del contexto de un paquete de
App-V, independientemente de si el paquete se está ejecutando actualmente.

Use la sintaxis de ejemplo siguiente y sustituya el nombre del paquete por <Package> :

$AppVName = Get-AppvClientPackage <Package>

Start-AppvVirtualProcess -AppvClientObject $AppVName cmd.exe


Si no conoce el nombre exacto del paquete, puede usar la línea de comandos Get-
AppvClientPackage YourExecutable , donde YourExecutable es el nombre de la aplicación.
Por ejemplo, escriba Get-AppvClientPackage Word .

Modificador de línea de comandos /appvpid:


<PID>
Puede aplicar el /appvpid:<PID> modificador a cualquier comando, lo que permite que
ese comando se ejecute dentro de un proceso virtual que seleccione especificando su
identificador de proceso (PID). Con este método se inicia el nuevo ejecutable en el
mismo entorno de App-V que un ejecutable que ya se está ejecutando.

Ejemplo: cmd.exe /appvpid:8108

Para buscar el identificador de proceso (PID) del proceso de App-V, ejecute el comando
tasklist.exe desde un símbolo del sistema con privilegios elevados.

Modificador de enlace de línea de comandos


/appvve:<GUID>
Este modificador le permite ejecutar un comando local dentro del entorno virtual de un
paquete de App-V. A diferencia del modificador /appvid , donde el entorno virtual ya
debe estar en ejecución, este modificador permite iniciar el entorno virtual.

Sintaxis: cmd.exe /appvve:<PACKAGEGUID_VERSIONGUID>

Ejemplo: cmd.exe /appvve:aaaaaaaa-bbbb-cccc-dddd-eeeeeeee_11111111-2222-3333-4444-


55555555

Para obtener el GUID de paquete y el GUID de versión de la aplicación, ejecute el cmdlet


Get-AppvClientPackage . Concatene el modificador /appvve con lo siguiente:

Dos puntos

GUID del paquete deseado

Un carácter de subrayado

Id. de versión del paquete deseado

Si no conoce el nombre exacto del paquete, use la línea de comandos Get-


AppvClientPackage YourExecutable , donde YourExecutable es el nombre de la aplicación.
Por ejemplo, escriba Get-AppvClientPackage Word .

Este método le permite iniciar cualquier comando dentro del contexto de un paquete de
App-V, independientemente de si el paquete se está ejecutando actualmente.

Artículos relacionados
Referencia técnica de App-V

También podría gustarte