Sobre a emissão de relatórios do App-V 5.0
O Microsoft Application Virtualization (App-V) 5.0 inclui uma funcionalidade de relatórios incorporada que o ajuda a recolher informações sobre computadores com o cliente App-V 5.0 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.0
A lista seguinte apresenta o fluxo de trabalho de alto nível ponto a ponto 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 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.0. A Home page do SQL Server Reporting Services deve ser apresentada.Instale o servidor de relatórios app-V 5.0 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 com o cliente App-V 5.0 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.
Nota Se estiver a utilizar a integração do Configuration Manager com o App-V 5.0, a maioria dos relatórios são gerados a partir do Configuration Manager em vez do App-V 5.0.
Depois de importar o módulo Do PowerShell app-V 5.0 com
Import-Module AppvClient
como administrador, ative o cliente App-V 5.0. Este cmdlet do PowerShell de exemplo ativa os relatórios do App-V 5.0:Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Para enviar imediatamente dados de relatórios do App-V 5.0, execute
Send-AppvClientReport
no cliente App-V 5.0.Para obter mais informações sobre como instalar o cliente App-V 5.0 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.0 com o Windows PowerShell, veja Como Ativar Relatórios no Cliente App-V 5.0 com o PowerShell.
Depois de o servidor de relatórios receber os dados do cliente App-V 5.0, 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.0.
Quando o cliente App-V 5.0 recebe a notificação de êxito, esvazia a cache de dados para poupar espaço.
Nota 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.0 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 app-V 5.0
A tabela seguinte apresenta respostas a perguntas comuns sobre relatórios do App-V 5.0
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.0. Tem de configurar a frequência/intervalo para enviar os dados de relatórios. Os Relatórios do App-V 5.0 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 ocorra automaticamente. Existem duas formas de agendar os relatórios:
|
Relatórios de Cliente do App-V 5.0
Para utilizar relatórios do App-V 5.0, tem de instalar e configurar o cliente App-V 5.0. 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.0 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.0.
Nota 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.0. Para obter mais informações sobre como utilizar o modelo ADMX, veja Como Modificar a Configuração de Cliente do App-V 5.0 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.0:
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 serã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.0 para 100 MB. Se o limite da cache for atingido antes de os dados serem enviados para o servidor, o registo será revertido e os dados serã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 10240 MB.
Tipos de dados recolhidos
A tabela seguinte apresenta os tipos de informações que pode recolher através de relatórios do App-V 5.0.
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.0 |
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.0 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 entrará em contacto com o servidor especificado pela definição ReportingServerURL e iniciará 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 o servidor de relatórios tiver sido configurado anteriormente, o parâmetro –URL pode ser omitido. 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 não for especificado, 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.0 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.0 existente, utilize o parâmetro –URL para enviar os dados para uma partilha especificada. Por exemplo:
O exemplo anterior enviará os dados de relatório para \MyShare\MyData</strong> location indicados pelo parâmetro -URL . Depois de os dados terem sido enviados, 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 processamento adicional. |
Criar Relatórios
Para obter informações do relatório e criar relatórios com o App-V 5.0, 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.0. 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.0. 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 Autostart SQL Server Agent (SQL Server Management Studio).
O procedimento armazenado também é criado ao utilizar os scripts da base de dados App-V 5.0.
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 poderá 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.
Tópicos relacionados
Implantação do servidor App-V 5.0
Como instalar o servidor de relatórios em um computador autônomo e conectá-lo ao banco de dados