Compartir a través de


Acerca de los informes de App-V 5.1

Microsoft Application Virtualization (App-V) 5.1 incluye una característica de informes integrada que le ayuda a recopilar información sobre los equipos que ejecutan el cliente de App-V 5.1 e información sobre el uso del paquete de aplicación virtual. Puede usar esta información para generar informes a partir de una base de datos centralizada.

Introducción a los informes de App-V 5.1

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 5.1.

  1. El servidor de informes de App-V 5.1 tiene los siguientes requisitos previos:

    • 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, vea http://localhost/Reports en un explorador web como administrador en el servidor que hospedará App-V 5.1 Reporting. Debe mostrarse la página principal de SQL Server Reporting Services.

  2. Instale el servidor de informes de App-V 5.1 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 Conexión a la base de datos. Configure la hora en que el equipo que ejecuta el cliente de App-V 5.1 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 5.1, la mayoría de los informes se generan desde Configuration Manager en lugar de desde App-V 5.1.

  4. Después de importar el módulo de PowerShell de App-V 5.1 mediante Import-Module AppvClient como administrador, habilite el cliente de App-V 5.1. Este cmdlet de PowerShell de ejemplo habilita los informes de App-V 5.1:

    Set-AppvClientConfiguration -reportingserverurl <url>:<port> -reportingenabled 1 - ReportingStartTime <0-23> - ReportingRandomDelay <#min>
    

    Para enviar inmediatamente datos de informe de App-V 5.1, ejecute Send-AppvClientReport en el cliente de App-V 5.1.

    Para obtener más información sobre cómo instalar el cliente de App-V 5.1 con informes habilitados, consulte Acerca de la configuración del cliente. Para administrar informes de App-V 5.1 con Windows PowerShell, consulte How to Enable Reporting on the App-V 5.1 Client by Using PowerShell (Cómo habilitar informes en el cliente de App-V 5.1 mediante PowerShell).

  5. Una vez que el servidor de informes recibe los datos del cliente de App-V 5.1, 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 y, a continuación, se envía una notificación al cliente de App-V 5.1.

  6. Cuando el cliente de App-V 5.1 recibe la notificación correcta, 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 5.1 no recibe una notificación correcta del servidor, conserva los datos en la memoria caché e intenta volver a enviar 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 5.1

En la tabla siguiente se muestran respuestas a preguntas comunes sobre los informes de App-V 5.1

Pregunta Más información
¿Cuál es la frecuencia con la que se envía la información de informes a la base de datos de informes? La frecuencia depende de cómo se configure la tarea de informes en el equipo que ejecuta el cliente de App-V 5.1. Debe configurar la frecuencia o el intervalo para enviar los datos de informes. La generación de informes de App-V 5.1 no está habilitada de forma predeterminada.
¿Qué información se almacena en la base de datos del servidor de informes? En la lista siguiente se muestra lo que se almacena en la base de datos de informes:
  • Sistema operativo que se ejecuta en el equipo que ejecuta el cliente de App-V 5.1: nombre de host, versión, Service Pack, tipo : cliente/servidor, arquitectura de procesador.
  • Información de cliente de App-V 5.1: 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. En la lista siguiente se muestran los tres conjuntos de datos enviados al servidor de informes:
  1. Sistema operativo e información de cliente de App-V 5.1. ~150 bytes, cada vez que se envían estos datos.
  2. Lista de paquetes publicados. ~7 KB para 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.
  3. Información de uso de aplicaciones virtuales: 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. Al enviar mediante 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 de PowerShell, hay un argumento opcional que controla si los datos deben resentirse la próxima vez: ese argumento es DeleteOnSuccess.
  4. 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 x 0,25 KB, o aproximadamente 5 KB/usuario.
¿Se puede programar la generación de informes? Sí. Además de enviar informes manualmente mediante cmdlets de PowerShell (Send-AppvClientReport), la tarea se puede programar para que se produzca automáticamente. Hay dos maneras de programar los informes:
  1. Uso de cmdlets de 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, consulte Acerca de la configuración de cliente y busque las siguientes entradas: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.
  2. Mediante la directiva de grupo. Si se distribuye mediante el controlador de dominio, la configuración es la misma que se ha enumerado anteriormente.
    Nota
    La configuración de directiva de grupo invalida la configuración local configurada mediante PowerShell.

Informes de cliente de App-V 5.1

Para usar los informes de App-V 5.1, debe instalar y configurar el cliente de App-V 5.1. Después de instalar el cliente, use el cmdlet Set-AppVClientConfiguration de PowerShell o la plantilla ADMX para configurar los informes. Los cmdlets de características de informes están disponibles mediante el vínculo siguiente y están precedidos por Reporting. Para obtener una lista completa de las opciones de configuración de cliente, consulte Acerca de la configuración de cliente. En la sección siguiente se proporcionan ejemplos de configuración de informes de cliente de App-V 5.1 mediante PowerShell.

Configuración de informes de cliente de App-V mediante PowerShell

En los ejemplos siguientes se muestra cómo los parámetros de PowerShell pueden configurar las características de informes del cliente de App-V 5.1.

Nota

La siguiente tarea de configuración también se puede configurar mediante la configuración de directiva de grupo en la plantilla ADMX de App-V 5.1. Para obtener más información sobre el uso de la plantilla ADMX, consulte Cómo modificar la configuración de cliente de App-V 5.1 mediante la plantilla ADMX y la directiva de grupo.

Para habilitar la generación de informes e iniciar la recopilación de datos en el equipo que ejecuta el cliente de App-V 5.1:

Set-AppVClientConfiguration -ReportingEnabled 1

Para configurar el cliente para que envíe datos automáticamente a un servidor de informes específico:

Set-AppVClientConfiguration -ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30 -ReportingInterval 1 -ReportingRandomDelay 30

En este ejemplo se configura el cliente para que envíe automáticamente los datos de informes a la dirección URL http://MyReportingServer:MyPort/del servidor de informes . Además, los datos de informes se envían diariamente entre las 8:00 y las 8:30 p. m., dependiendo del retraso aleatorio generado para la sesión.

Para limitar el tamaño de la caché de datos en el cliente:

Set-AppvClientConfiguration -ReportingDataCacheLimit 100

Configura el tamaño máximo de la memoria caché de informes en el equipo que ejecuta el cliente de App-V 5.1 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 sobrescriben según sea necesario.

Para configurar el tamaño del bloque de datos transmitido a través de la red entre el cliente y el servidor:

Set-AppvClientConfiguration -ReportingDataBlockSize 10240

Especifica el bloque de datos máximo que el cliente envía a 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 5.1.

Información de cliente Información del paquete Uso de la aplicación
Nombre de host Nombre del paquete Hora de inicio y finalización
Versión de cliente de App-V 5.1 Versión del paquete Estado de ejecución
Arquitectura del 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 5.1 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 pone en contacto con el servidor especificado por la configuración ReportingServerURL e inicia la transferencia. Si desea enviar manualmente datos fuera de las horas programadas, use el siguiente cmdlet de PowerShell:

Send-AppVClientReport -URL http://MyReportingServer:MyPort/ -DeleteOnSuccess

Si configuró previamente el servidor de informes, 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 borra la caché de datos. Si no se especifica esto, no se borra 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 5.1 existente, cree una tarea o script programados personalizados. Especifique que el cliente envíe los datos a la ubicación especificada con la frecuencia deseada. Si no tiene un servidor de informes de App-V 5.1 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 envían los datos de informes a la ubicación \MyShare\MyData 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 con .xml formato sin más procesamiento.

Creación de informes

Para recuperar información de informes y crear informes mediante App-V 5.1, debe usar uno de los métodos siguientes:

  • Microsoft SQL Server Reporting Services (SSRS): Microsoft SQL Server Reporting Services está disponible con Microsoft SQL Server. SSRS no está instalado al instalar el servidor de informes de App-V 5.1. Debe implementarse por separado para generar los informes asociados.

    Use el vínculo siguiente para obtener más información sobre el uso de Microsoft SQL Server Reporting Services.

  • Scripting : puede generar informes mediante scripting directamente en la base de datos de informes de App-V 5.1. 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 Microsoft SQL Server debe estar en ejecución. Debe asegurarse de que el Agente Microsoft SQL Server está establecido en Inicio automático. Para obtener más información, vea Reinicio automático del Agente SQL Server.

    El procedimiento almacenado también se crea cuando se usan los scripts de base de datos de App-V 5.1.

También debe asegurarse de que las conexiones simultáneas máximas 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.

Implementación del servidor de App-V 5.1

Cómo instalar el servidor de informes en un equipo independiente y conectarlo a la base de datos