Sobre os relatórios do App-V 5.0
Aplica-se a: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3
O Microsoft Application Virtualization (App-V) 5.0 possui um recurso interno de relatório que ajuda a coletar informações sobre computadores que executam o cliente do App-V 5.0, além de informações sobre o uso do pacote de aplicativo virtual. É possível usar essas informações para gerar relatórios em um banco de dados centralizado.
Visão geral dos relatórios do App-V 5.0
A lista a seguir exibe o fluxo de trabalho completo de alto nível para relatórios no App-V 5.0.
O servidor de relatórios do Microsoft Application Virtualization (App-V) 5.0 tem os seguintes pré-requisitos:
Função do servidor Web do IIS (Serviço de Informações da Internet)
Função Autenticação do Windows (em IIS/Segurança)
SQL Server instalado e em execução com SSRS (SQL Server Reporting Services)
Para confirmar que o SQL Server Reporting Services está em execução, exiba
https://localhost/Reports
em um navegador da Web como administrador no servidor que hospedará App-V 5.0 Reporting. A página inicial do SQL Server Reporting Services será exibida.Instale o servidor de relatórios do App-V 5.0 e o banco de dados associado. Para obter mais informações sobre a instalação do servidor de relatórios, consulte Como instalar o servidor de relatórios em um computador autônomo e conectá-lo ao banco de dados. Configure o tempo quando o computador que executa o cliente do App-V 5.0 deverá enviar dados ao servidor de relatórios.
Se um sistema de distribuição eletrônica de software, como o Configuration Manager, não estiver sendo usado para exibir relatórios, será possível definir relatórios no serviço de relatório do SQL Server. Baixe relatórios predefinidos do do Centro de Download, em https://go.microsoft.com/fwlink/?LinkId=397255.
Dica
Se você estiver usando a integração do Configuration Manager com o App-V 5.0, a maioria dos relatórios será gerada no Configuration Manager, e não no App-V 5.0. Para obter mais informações, consulte Introduction to Application Management in Configuration Manager e a seção “Aplicativo virtualizado” em List of Reports Supplied with Microsoft System Center 2012 R2 Configuration Manager.
Depois de importar o módulo PowerShell do App-V 5.0 usando
Import-Module AppvClient
como administrador, habilite o cliente App-V 5.0. Este exemplo de cmdlet do PowerShell habilita o relatório do App-V 5.0:Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Enviar dados de relatório do App-V 5.0 imediatamente, execute o
Send-AppvClientReport
no cliente do App-V 5.0.Para obter mais informações sobre a instalação do cliente App-V 5.0 com relatório habilitado, consulte Sobre as definições de configuração do cliente. Para administrar os Relatórios do App-V 5.0 com o Windows PowerShell, consulte Como habilitar relatórios no cliente App-V 5.0 usando o PowerShell.
Depois que o servidor de relatórios receber os dados do cliente do App-V 5.0, ele envia os dados para o banco de dados de relatórios. Quando o banco de dados recebe e processa os dados do cliente, uma resposta bem-sucedida é enviada ao servidor de relatórios e uma notificação é enviada para o cliente do App-V 5.0.
Quando o cliente do App-V 5.0 recebe a notificação de êxito, ele esvazia o cache de dados para economizar espaço.
Dica
Por padrão, o cache é limpo depois que o servidor confirma o recebimento de dados. É possível configurar o cliente manualmente para que salve o cache de dados.
Se o dispositivo cliente do App-V 5.0 não receber uma notificação de êxito do servidor, ele manterá os dados do cache e tentará reenviar os dados no próximo intervalo configurado. Os clientes continuam a coletar dados e adicioná-lo ao cache.
Perguntas frequentes sobre o servidor de relatórios do App-V 5.0
A tabela a seguir exibe respostas a perguntas comuns sobre os relatórios do App-V 5.0
Pergunta | Mais informações |
---|---|
Com que frequência as informações de relatórios são enviadas ao banco de dados de relatórios? |
A frequência depende de como a tarefa de relatórios está configurada no computador que executa o cliente App-V 5.0. É preciso configurar a frequência/intervalo de envio dos dados dos relatórios. Por padrão, os Relatórios do App-V 5.0 não ficam habilitados. |
Quais informações são armazenadas no banco de dados do servidor de relatórios? |
A seguinte lista exibe o que é armazenado no banco de dados de relatórios:
|
Qual é o volume médio de informações enviado ao servidor de relatórios? |
Depende. A seguinte lista exibe os três conjuntos de dados enviados ao servidor de relatórios:
|
Os relatórios podem ser agendados? |
Sim. Além de enviar relatórios manualmente usando os Cmdlets do PowerShell (Send-AppvClientReport), é possível agendar a tarefa para que ocorra automaticamente. Há duas maneiras de agendar os relatórios:
|
Relatórios do cliente App-V 5.0
Para usar os relatórios do App-V 5.0, é preciso instalar e configurar o cliente do App-V 5.0 para isso. Depois de configurar o cliente, use o cmdlet do PowerShell Set-AppVClientConfiguration ou o Modelo ADMX para configurar os relatórios. Os cmdlets do recurso de relatórios estão disponíveis usando o link a seguir e são apresentados por Relatório. Para obter uma lista completa de definições de configuração de cliente, consulte Sobre as definições de configuração do cliente. A seção a seguir fornece exemplos de configuração de relatórios do cliente do App-V 5.0 usando o PowerShell.
Configurar relatórios do App-V Client usando o PowerShell
Os exemplos a seguir mostram como os parâmetros do PowerShell podem configurar recursos de relatório do cliente do App-V 5.0.
Dica
A seguinte tarefa de configuração também pode ser definida usando configurações de política de grupo no modelo ADMX do App-V 5.0. Para obter mais informações sobre o uso do modelo ADMX, consulte Como modificar a configuração do cliente App-V 5.0 usando o modelo ADMX e a política de grupo.
Para habilitar os relatórios e iniciar a coleta de dados no computador que executa o cliente do App-V 5.0:
Set-AppVClientConfiguration –ReportingEnabled 1
Para configurar o cliente para enviar automaticamente os dados a um servidor de relatórios específico:
Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30
-ReportingInterval 1 -ReportingRandomDelay 30
Este exemplo configura o cliente para enviar automaticamente os dados de relatórios para a URL do servidor de relatórios http://MyReportingServer:MyPort/. Além disso, os dados de relatórios serão enviados diariamente, entre 20h e 20h30, dependendo do atraso aleatório gerado para a sessão.
Para limitar o tamanho do cache de dados no cliente:
Set-AppvClientConfiguration –ReportingDataCacheLimit 100
Configura como 100 MB o tamanho máximo do cache de relatórios no computador que executa o cliente App-V 5.0. Se o limite de cache for atingido antes do envio dos dados ao servidor, o log será renovado e os dados serão substituídos de acordo com a necessidade.
Para configurar o tamanho do bloco de dados transmitido pela rede entre o cliente e o servidor:
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
Especifica como 10.240 MB o tamanho máximo do bloco de dados enviado pelo cliente.
Tipos de dados coletados
A tabela a seguir exibe os tipos de informações que podem ser coletadas com os relatórios do App-V 5.0.
Informações do cliente | Informações do pacote | Uso do aplicativo |
---|---|---|
Nome do host |
Nome do pacote |
Hora de início e fim |
Versão do cliente App-V 5.0 |
Versão do pacote |
Status de execução |
Arquitetura do processador |
Origem do pacote |
Estado de desligamento |
Versão do sistema operacional |
Percentual de cache |
Nome do aplicativo |
Nível de service pack |
Versão do aplicativo |
|
Tipo de sistema operacional |
Nome do usuário |
|
Grupo de conexões |
O cliente coleta e salva os dados em formato .xml. O cache de dados fica oculto por padrão e requer privilégios de administrador para abrir o arquivo XML.
Enviando dados ao servidor
É possível configurar o computador que está executando o cliente App-V 5.0 para que envie os dados automaticamente para o servidor de relatórios especificado. Para especificar o servidor, use o cmdlet Set-AppvClientConfiguration com as seguintes configurações:
ReportingEnabled
ReportingServerURL
ReportingStartTime
ReportingInterval
ReportingRandomDelay
Depois de definir as configurações anteriores, é necessário criar uma tarefa agendada. A tarefa agendada entrará em contato com o servidor especificado pela configuração ReportingServerURL e iniciará a transferência. Se desejar enviar os dados manualmente, fora dos horários agendados, use o seguinte cmdlet do PowerShell:
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Se o servidor de relatórios tiver sido configurado anteriormente, o parâmetro –URL poderá ser omitido. Como opção, se for necessário enviar dados para um local alternativo, especifique uma URL diferente para substituir a ReportingServerURL configurada para essa coleta de dados.
O parâmetro -DeleteOnSuccess indica que, se a transferência for bem-sucedida, o cache de dados será limpo. Se não for especificado, o cache não será limpo.
Coleta manual de dados
Também é possível usar o cmdlet Send-AppVClientReport para coletar dados manualmente. Essa solução é útil com ou sem um servidor de relatórios existente. A lista a seguir exibe informações sobre a coleta de dados com ou sem um servidor de relatórios.
Com um servidor de relatórios | Sem um servidor de relatórios |
---|---|
Se existir um servidor de relatórios do App-V 5.0, crie uma tarefa ou script personalizado agendado. Especifique que o cliente envia os dados para o local especificado com a frequência desejada. |
Se não existir um servidor de relatórios do App-V 5.0, use o parâmetro –URL para enviar os dados a um compartilhamento especificado. Por exemplo:
O exemplo anterior enviará os dados de relatório para o local \\MyShare\MyData\ indicado pelo parâmetro -URL. Depois que os dados são enviados, o cache é limpo. Dica Se for especificado um local diferente do servidor de relatórios, os dados serão enviados usando um formato .xml sem processamento adicional. |
Criando relatórios
Para recuperar informações de relatório e criar relatórios com o App-V 5.0, é preciso usar um dos seguintes métodos:
SSRS (Microsoft SQL Server Reporting Services) - O Microsoft SQL Server Reporting Services está disponível com o Microsoft SQL Server. O SSRS não é instalado quando você instala o servidor de relatórios do App-V 5.0. Ele deve ser implantado separadamente para gerar os relatórios associados.
Use o link a seguir para obter mais informações sobre o uso do Microsoft SQL Server Reporting Services.
Scripts – é possível gerar relatórios por script direto ao banco de dados de relatórios do App-V 5.0. Por exemplo:
Procedimento armazenado:
O spProcessClientReport é agendado para ser executado à meia-noite ou 24h.
Para executar o procedimento armazenado agendado do Microsoft SQL Server, o Microsoft SQL Server Agent deve estar em execução. Verifique se o Microsoft SQL Server Agent está definido para AutoStart. Para obter mais informações, consulte Iniciar o SQL Server Agent automaticamente (SQL Server Management Studio).
O procedimento armazenado também é criado quando são usados os scripts do banco de dados do App-V 5.0.
Você também deve verificar se o Máximo de conexões simultâneas do serviço Web do servidor de relatórios está definido com um valor que o servidor possa gerenciar, sem afetar a disponibilidade. O número recomendado para o Máximo de conexões simultâneas do Serviço Web de relatórios é 10.000.
Você tem uma sugestão para o App-V?
Adicione ou vote em sugestões aqui. Para problemas com o App-V, utilize o Fórum App-V TechNet.
Consulte também
Tarefas
Como instalar o servidor de relatórios em um computador autônomo e conectá-lo ao banco de dados
Outros recursos
Implantação do servidor App-V 5.0
-----
Você pode saber mais sobre o MDOP na TechNet Library, pesquisar soluções de problemas no TechNet Wiki ou seguir-nos no Facebook ou Twitter.
-----