Acerca dos relatórios do App-V 5.1
O Microsoft Application Virtualization (App-V) 5.1 inclui uma funcionalidade de relatórios incorporada que o ajuda a recolher informações sobre computadores com o cliente App-V 5.1 e informações sobre a utilização de pacotes de aplicações virtuais. Pode utilizar estas informações para gerar relatórios a partir de uma base de dados centralizada.
Descrição Geral dos Relatórios do App-V 5.1
A lista seguinte apresenta o fluxo de trabalho de alto nível ponto a ponto para relatórios no App-V 5.1.
O servidor de Relatórios app-V 5.1 tem os seguintes pré-requisitos:
Função de servidor Web do Serviço de Informação Internet (IIS)
Função autenticação do Windows ( em IIS/Segurança)
SQL Server instalado e em execução com o SQL Server Reporting Services (SSRS)
Para confirmar que o SQL Server Reporting Services está em execução, veja
http://localhost/Reports
num browser como administrador no servidor que irá alojar relatórios do App-V 5.1. A Home page do SQL Server Reporting Services deve ser apresentada.Instale o servidor de relatórios app-V 5.1 e a base de dados associada. Para obter mais informações sobre como instalar o servidor de relatórios, veja Como instalar o Servidor de Relatórios num Computador Autónomo e Ligá-lo à Base de Dados. Configure a hora em que o computador que executa o cliente App-V 5.1 deve enviar dados para o servidor de relatórios.
Se não estiver a utilizar um sistema de distribuição de software eletrónico, como o Configuration Manager, para ver relatórios, pode definir relatórios no SQL Server Reporting Service.
Observação
Se estiver a utilizar a integração do Configuration Manager com o App-V 5.1, a maioria dos relatórios são gerados a partir do Configuration Manager em vez do App-V 5.1.
Depois de importar o módulo do PowerShell app-V 5.1 com
Import-Module AppvClient
como administrador, ative o cliente App-V 5.1. Este cmdlet do PowerShell de exemplo ativa os relatórios do App-V 5.1:Set-AppvClientConfiguration -reportingserverurl <url>:<port> -reportingenabled 1 - ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Para enviar imediatamente dados de relatórios do App-V 5.1, execute
Send-AppvClientReport
no cliente App-V 5.1.Para obter mais informações sobre como instalar o cliente App-V 5.1 com relatórios ativados, veja About Client Configuration Settings (Acerca das Definições de Configuração do Cliente). Para administrar relatórios do App-V 5.1 com o Windows PowerShell, veja Como Ativar Relatórios no Cliente App-V 5.1 com o PowerShell.
Depois de o servidor de relatórios receber os dados do cliente App-V 5.1, envia os dados para a base de dados de relatórios. Quando a base de dados recebe e processa os dados do cliente, é enviada uma resposta com êxito para o servidor de relatórios e, em seguida, é enviada uma notificação para o cliente App-V 5.1.
Quando o cliente app-V 5.1 recebe a notificação de êxito, esvazia a cache de dados para poupar espaço.
Observação
Por predefinição, a cache é limpa depois de o servidor confirmar a receção de dados. Pode configurar manualmente o cliente para guardar a cache de dados.
Se o dispositivo cliente App-V 5.1 não receber uma notificação de êxito do servidor, mantém os dados na cache e tenta reenviar dados no próximo intervalo configurado. Os clientes continuam a recolher dados e a adicioná-lo à cache.
Perguntas mais frequentes sobre o servidor de relatórios do App-V 5.1
A tabela seguinte apresenta respostas a perguntas comuns sobre relatórios do App-V 5.1
Pergunta | Mais informações |
---|---|
Qual é a frequência com que as informações de relatórios são enviadas para a base de dados de relatórios? | A frequência depende da forma como a tarefa de relatório é configurada no computador que executa o cliente App-V 5.1. Tem de configurar a frequência/intervalo para enviar os dados de relatórios. Os Relatórios do App-V 5.1 não estão ativados por predefinição. |
Que informações são armazenadas na base de dados do servidor de relatórios? | A lista seguinte apresenta o que está armazenado na base de dados de relatórios:
|
Qual é o volume médio de informações que são enviadas para o servidor de relatórios? | Depende. A lista seguinte apresenta os três conjuntos de dados enviados para o servidor de relatórios:
|
Os relatórios podem ser agendados? | Sim. Além de enviar relatórios manualmente com Cmdlets do PowerShell (Send-AppvClientReport), a tarefa pode ser agendada para que seja automaticamente executada. Existem duas formas de agendar os relatórios:
|
Relatórios de Cliente do App-V 5.1
Para utilizar relatórios do App-V 5.1, tem de instalar e configurar o cliente App-V 5.1. Após a instalação do cliente, utilize o cmdlet Do PowerShell Set-AppVClientConfiguration ou o Modelo ADMX para configurar os relatórios. Os cmdlets da funcionalidade de relatórios estão disponíveis através da seguinte ligação e são precedidos por Relatórios. Para obter uma lista completa das definições de configuração do cliente, veja Acerca das Definições de Configuração do Cliente. A secção seguinte fornece exemplos de configuração de relatórios de cliente do App-V 5.1 com o PowerShell.
Configurar relatórios de Cliente app-V com o PowerShell
Os exemplos seguintes mostram como os parâmetros do PowerShell podem configurar as funcionalidades de relatórios do cliente App-V 5.1.
Observação
A seguinte tarefa de configuração também pode ser configurada com as definições da Política de Grupo no modelo ADMX app-V 5.1. Para obter mais informações sobre como utilizar o modelo ADMX, veja Como Modificar a Configuração de Cliente do App-V 5.1 Com o Modelo ADMX e a Política de Grupo.
Para ativar os relatórios e iniciar a recolha de dados no computador com o cliente App-V 5.1:
Set-AppVClientConfiguration -ReportingEnabled 1
Para configurar o cliente para enviar automaticamente dados para 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 o URL http://MyReportingServer:MyPort/do servidor de relatórios. Além disso, os dados de relatórios são enviados diariamente entre as 20:00 e as 20:30, consoante o atraso aleatório gerado para a sessão.
Para limitar o tamanho da cache de dados no cliente:
Set-AppvClientConfiguration -ReportingDataCacheLimit 100
Configura o tamanho máximo da cache de relatórios no computador que executa o cliente App-V 5.1 para 100 MB. Se o limite de cache for atingido antes de os dados serem enviados para o servidor, o registo é revertido e os dados são substituídos conforme necessário.
Para configurar o tamanho do bloco de dados transmitido através da rede entre o cliente e o servidor:
Set-AppvClientConfiguration -ReportingDataBlockSize 10240
Especifica o bloco de dados máximo que o cliente envia para 10 240 MB.
Tipos de dados recolhidos
A tabela seguinte apresenta os tipos de informações que pode recolher com relatórios do App-V 5.1.
Informações do Cliente | Informações do Pacote | Utilização da Aplicação |
---|---|---|
Nome do Anfitrião | Nome do Pacote | Horas de Início e de Fim |
Versão do Cliente app-V 5.1 | Versão do Pacote | Estado da Execução |
Arquitetura do Processador | Origem do Pacote | Estado de Encerramento |
Versão do Sistema Operativo | Percentagem em Cache | Nome da Aplicação |
Nível do Service Pack | Versão da Aplicação | |
Tipo de Sistema Operativo | Nome de Usuário | |
Grupo de Ligação |
O cliente recolhe e guarda estes dados num formato .xml . A cache de dados está oculta por predefinição e requer direitos de administrador para abrir o ficheiro XML.
Enviar dados para o servidor
Pode configurar o computador que está a executar o cliente App-V 5.1 para enviar automaticamente dados para o servidor de relatórios especificado. Para especificar o servidor, utilize o cmdlet Set-AppvClientConfiguration com as seguintes definições:
- ReportingEnabled
- ReportingServerURL
- ReportingStartTime
- ReportingInterval
- ReportingRandomDelay
Depois de configurar as definições anteriores, tem de criar uma tarefa agendada. A tarefa agendada contacta o servidor especificado pela definição ReportingServerURL e inicia a transferência. Se quiser enviar dados manualmente fora das horas agendadas, utilize o seguinte cmdlet do PowerShell:
Send-AppVClientReport -URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Se tiver configurado anteriormente o servidor de relatórios, pode omitir o parâmetro -URL . Em alternativa, se os dados devem ser enviados para uma localização alternativa, especifique um URL diferente para substituir o ReportingServerURL configurado para esta recolha de dados.
O parâmetro -DeleteOnSuccess indica que, se a transferência for bem-sucedida, a cache de dados é limpa. Se esta opção não for especificada, a cache não será limpa.
Recolha manual de dados
Também pode utilizar o cmdlet Send-AppVClientReport para recolher dados manualmente. Esta solução é útil com ou sem um servidor de relatórios existente. A lista seguinte apresenta informações sobre a recolha de dados com ou sem um servidor de relatórios.
Com um Servidor de Relatórios | Sem um Servidor de Relatórios |
---|---|
Se tiver um Servidor de Relatórios do App-V 5.1 existente, crie uma tarefa ou script agendado personalizado. Especifique que o cliente envia os dados para a localização especificada com a frequência pretendida. | Se não tiver um Servidor de Relatórios app-V 5.1 existente, utilize o parâmetro -URL para enviar os dados para uma partilha especificada. Por exemplo:Send-AppVClientReport -URL \Myshare\MyData\ -DeleteOnSuccess O exemplo anterior envia os dados de relatório para a localização \MyShare\MyData indicada pelo parâmetro -URL . Após o envio dos dados, a cache é limpa. Observação Se for especificada uma localização diferente do Servidor de Relatórios, os dados são enviados com .xml formato sem mais processamento. |
Criar Relatórios
Para obter informações do relatório e criar relatórios com o App-V 5.1, tem de utilizar um dos seguintes métodos:
Microsoft SQL Server Reporting Services (SSRS) – o Microsoft SQL Server Reporting Services está disponível com o Microsoft SQL Server. O SSRS não é instalado quando instala o servidor de relatórios app-V 5.1. Tem de ser implementado separadamente para gerar os relatórios associados.
Utilize a seguinte ligação para obter mais informações sobre como utilizar o Microsoft SQL Server Reporting Services.
Scripting – pode gerar relatórios ao criar scripts diretamente na base de dados de relatórios do App-V 5.1. Por exemplo:
Procedimento Armazenado:
SpProcessClientReport está agendado para ser executado à meia-noite ou às 00:00.
Para executar o procedimento Microsoft SQL Server Scheduled Stored, o Microsoft SQL Server Agent tem de estar em execução. Deve certificar-se de que o Microsoft SQL Server Agent está definido como Início Automático. Para obter mais informações, veja Reiniciar automaticamente o SQL Server Agent.
O procedimento armazenado também é criado ao utilizar os scripts da base de dados App-V 5.1.
Também deve garantir que as Ligações Simultâneas Máximas do serviço Web do servidor de relatórios estão definidas para um valor que o servidor pode gerir sem afetar a disponibilidade. O número recomendado de Ligações Simultâneas Máximas para o Serviço Web de Relatórios é 10 000.
Artigos relacionados
Implantação do servidor App-V 5.1
Como instalar o servidor de relatórios em um computador autônomo e conectá-lo ao banco de dados