Compartir a través de


Acerca de los informes de App-V

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 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, vea 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.

    Nota

    Si usa la integración de Configuration Manager con App-V, la mayoría de los informes se generan desde 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:

    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.

    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 publicadas, 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:

    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.

    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.

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:

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:

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:

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 que se envíen 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:

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
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 operativo Porcentaje almacenado en caché Nombre de la aplicación
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:

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 existente, cree una tarea o script programados personalizados. Especifique que el cliente envía los datos a la ubicación especificada con la frecuencia deseada. Si no tiene un servidor de informes de App-V existente, use el parámetro –URL para enviar los datos a un recurso compartido especificado. Por ejemplo: Send-AppVClientReport –URL \\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é.

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 la Connections máxima simultánea del servicio web del servidor de informes esté establecida en un valor que el servidor pueda administrar sin afectar a la disponibilidad. El número recomendado de Connections simultáneas máximas para el servicio web de informes es de 10 000.