À propos des rapports App-V 5.1
Microsoft Application Virtualization (App-V) 5.1 inclut une fonctionnalité de création de rapports intégrée qui vous permet de collecter des informations sur les ordinateurs exécutant le client App-V 5.1 et des informations sur l’utilisation du package d’application virtuelle. Vous pouvez utiliser ces informations pour générer des rapports à partir d’une base de données centralisée.
Vue d’ensemble des rapports App-V 5.1
La liste suivante affiche le workflow de haut niveau de bout en bout pour la création de rapports dans App-V 5.1.
Le serveur de rapports App-V 5.1 présente les prérequis suivants :
Rôle de serveur web IIS (Internet Information Service)
Rôle d’authentification Windows (sous IIS/Sécurité)
SQL Server installé et en cours d’exécution avec SQL Server Reporting Services (SSRS)
Pour confirmer que SQL Server Reporting Services est en cours d’exécution, affichez
http://localhost/Reports
dans un navigateur web en tant qu’administrateur sur le serveur qui hébergera app-V 5.1 Reporting. La page d’accueil de SQL Server Reporting Services doit s’afficher.Installez le serveur de rapports App-V 5.1 et la base de données associée. Pour plus d’informations sur l’installation du serveur de rapports, consultez Comment installer le serveur de rapports sur un ordinateur autonome et le connecter à la base de données. Configurez l’heure à laquelle l’ordinateur exécutant le client App-V 5.1 doit envoyer des données au serveur de rapports.
Si vous n’utilisez pas un système de distribution électronique de logiciels tel que Configuration Manager pour afficher les rapports, vous pouvez définir des rapports dans SQL Server Reporting Service.
Remarque
Si vous utilisez l’intégration de Configuration Manager à App-V 5.1, la plupart des rapports sont générés à partir de Configuration Manager plutôt qu’à partir d’App-V 5.1.
Après avoir importé le module PowerShell App-V 5.1 en utilisant
Import-Module AppvClient
en tant qu’administrateur, activez le client App-V 5.1. Cet exemple d’applet de commande PowerShell active la création de rapports App-V 5.1 :Set-AppvClientConfiguration -reportingserverurl <url>:<port> -reportingenabled 1 - ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Pour envoyer immédiatement des données de rapport App-V 5.1, exécutez
Send-AppvClientReport
sur le client App-V 5.1.Pour plus d’informations sur l’installation du client App-V 5.1 avec la création de rapports activée, consultez À propos des paramètres de configuration du client. Pour administrer app-V 5.1 Reporting avec Windows PowerShell, consultez Comment activer la création de rapports sur le client App-V 5.1 à l’aide de PowerShell.
Une fois que le serveur de rapports a reçu les données du client App-V 5.1, il envoie les données à la base de données de rapports. Lorsque la base de données reçoit et traite les données du client, une réponse correcte est envoyée au serveur de rapports, puis une notification est envoyée au client App-V 5.1.
Lorsque le client App-V 5.1 reçoit la notification de réussite, il vide le cache de données pour économiser de l’espace.
Remarque
Par défaut, le cache est effacé une fois que le serveur confirme la réception des données. Vous pouvez configurer manuellement le client pour enregistrer le cache de données.
Si l’appareil client App-V 5.1 ne reçoit pas de notification de réussite du serveur, il conserve les données dans le cache et tente de renvoyer les données à l’intervalle configuré suivant. Les clients continuent de collecter des données et de les ajouter au cache.
Forum aux questions sur le serveur de rapports App-V 5.1
Le tableau suivant affiche les réponses aux questions courantes sur les rapports App-V 5.1
Question | Plus d’informations |
---|---|
Quelle est la fréquence d’envoi des informations de rapport à la base de données de rapports ? | La fréquence dépend de la façon dont la tâche de création de rapports est configurée sur l’ordinateur exécutant le client App-V 5.1. Vous devez configurer la fréquence/l’intervalle pour l’envoi des données de création de rapports. App-V 5.1 Reporting n’est pas activé par défaut. |
Quelles informations sont stockées dans la base de données du serveur de rapports ? | La liste suivante affiche ce qui est stocké dans la base de données de rapports :
|
Quel est le volume moyen d’informations envoyées au serveur de rapports ? | Ça dépend. La liste suivante affiche les trois ensembles de données envoyés au serveur de rapports :
|
Les rapports peuvent-ils être planifiés ? | Oui. En plus d’envoyer manuellement des rapports à l’aide d’applets de commande PowerShell (Send-AppvClientReport), la tâche peut être planifiée pour qu’elle se produise automatiquement. Il existe deux façons de planifier les rapports :
|
Rapports clients App-V 5.1
Pour utiliser la création de rapports App-V 5.1, vous devez installer et configurer le client App-V 5.1. Une fois le client installé, utilisez l’applet de commande PowerShell Set-AppVClientConfiguration ou le modèle ADMX pour configurer la création de rapports. Les applets de commande de fonctionnalité de création de rapports sont disponibles à l’aide du lien suivant et sont précédées par Reporting. Pour obtenir la liste complète des paramètres de configuration du client, consultez À propos des paramètres de configuration du client. La section suivante fournit des exemples de configuration de création de rapports client App-V 5.1 à l’aide de PowerShell.
Configuration de la création de rapports client App-V à l’aide de PowerShell
Les exemples suivants montrent comment les paramètres PowerShell peuvent configurer les fonctionnalités de création de rapports du client App-V 5.1.
Remarque
La tâche de configuration suivante peut également être configurée à l’aide des paramètres de stratégie de groupe dans le modèle ADMX App-V 5.1. Pour plus d’informations sur l’utilisation du modèle ADMX, consultez Guide pratique pour modifier la configuration du client App-V 5.1 à l’aide du modèle ADMX et de la stratégie de groupe.
Pour activer la création de rapports et lancer la collecte de données sur l’ordinateur exécutant le client App-V 5.1 :
Set-AppVClientConfiguration -ReportingEnabled 1
Pour configurer le client afin qu’il envoie automatiquement des données à un serveur de rapports spécifique :
Set-AppVClientConfiguration -ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30 -ReportingInterval 1 -ReportingRandomDelay 30
Cet exemple configure le client pour envoyer automatiquement les données de création de rapports à l’URL http://MyReportingServer:MyPort/du serveur de rapports . En outre, les données de rapport sont envoyées quotidiennement entre 20h00 et 20h30, en fonction du délai aléatoire généré pour la session.
Pour limiter la taille du cache de données sur le client :
Set-AppvClientConfiguration -ReportingDataCacheLimit 100
Configure la taille maximale du cache de rapports sur l’ordinateur exécutant le client App-V 5.1 sur 100 Mo. Si la limite de cache est atteinte avant l’envoi des données au serveur, le journal est remplacé et les données sont remplacées si nécessaire.
Pour configurer la taille du bloc de données transmise sur le réseau entre le client et le serveur :
Set-AppvClientConfiguration -ReportingDataBlockSize 10240
Spécifie le bloc de données maximal que le client envoie à 10 240 Mo.
Types de données collectées
Le tableau suivant affiche les types d’informations que vous pouvez collecter à l’aide de la création de rapports App-V 5.1.
Informations sur le client | Informations sur le package | Utilisation de l’application |
---|---|---|
Nom d’hôte | Nom du package | Heures de début et de fin |
App-V 5.1 Client Version | Package Version | État de l’exécution |
Architecture du processeur | Package Source | État d’arrêt |
Version du système d’exploitation | Pourcentage mis en cache | Nom de l’application |
Niveau de Service Pack | Version de l’application | |
Type de système d’exploitation | Nom d’utilisateur | |
Groupe de connexions |
Le client collecte et enregistre ces données dans un format .xml . Le cache de données est masqué par défaut et nécessite des droits d’administrateur pour ouvrir le fichier XML.
Envoi de données au serveur
Vous pouvez configurer l’ordinateur qui exécute le client App-V 5.1 pour envoyer automatiquement des données au serveur de rapports spécifié. Pour spécifier le serveur, utilisez l’applet de commande Set-AppvClientConfiguration avec les paramètres suivants :
- ReportingEnabled
- ReportingServerURL
- ReportingStartTime
- ReportingInterval
- ReportingRandomDelay
Après avoir configuré les paramètres précédents, vous devez créer une tâche planifiée. La tâche planifiée contacte le serveur spécifié par le paramètre ReportingServerURL et démarre le transfert. Si vous souhaitez envoyer manuellement des données en dehors des heures planifiées, utilisez l’applet de commande PowerShell suivante :
Send-AppVClientReport -URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Si vous avez précédemment configuré le serveur de rapports, vous pouvez omettre le paramètre -URL . Sinon, si les données doivent être envoyées à un autre emplacement, spécifiez une AUTRE URL pour remplacer le ReportingServerURL configuré pour cette collecte de données.
Le paramètre -DeleteOnSuccess indique que si le transfert réussit, le cache de données est effacé. Si ce n’est pas spécifié, le cache n’est pas effacé.
Collecte manuelle des données
Vous pouvez également utiliser l’applet de commande Send-AppVClientReport pour collecter manuellement des données. Cette solution est utile avec ou sans serveur de rapports existant. La liste suivante affiche des informations sur la collecte de données avec ou sans serveur de rapports.
Avec un serveur de rapports | Sans serveur de rapports |
---|---|
Si vous disposez d’un serveur de rapports App-V 5.1 existant, créez une tâche ou un script planifié personnalisé. Spécifiez que le client envoie les données à l’emplacement spécifié avec la fréquence souhaitée. | Si vous n’avez pas de serveur de rapports App-V 5.1 existant, utilisez le paramètre -URL pour envoyer les données à un partage spécifié. Par exemple :Send-AppVClientReport -URL \Myshare\MyData\ -DeleteOnSuccess L’exemple précédent envoie les données de création de rapports à l’emplacement \MyShare\MyData indiqué par le paramètre -URL . Une fois les données envoyées, le cache est effacé. Remarque Si un emplacement autre que le serveur de rapports est spécifié, les données sont envoyées au format .xml sans traitement supplémentaire. |
Création de rapports
Pour récupérer des informations de rapport et créer des rapports à l’aide d’App-V 5.1, vous devez utiliser l’une des méthodes suivantes :
Microsoft SQL Server Reporting Services (SSRS) : Microsoft SQL Server Reporting Services est disponible avec Microsoft SQL Server. SSRS n’est pas installé lorsque vous installez le serveur de rapports App-V 5.1. Il doit être déployé séparément pour générer les rapports associés.
Utilisez le lien suivant pour plus d’informations sur l’utilisation de Microsoft SQL Server Reporting Services.
Script : vous pouvez générer des rapports en scriptant directement sur la base de données de création de rapports App-V 5.1. Par exemple :
Procédure stockée:
spProcessClientReport est planifié pour s’exécuter à minuit ou 12h00.
Pour exécuter la procédure stockée planifiée Microsoft SQL Server, Microsoft SQL Server Agent doit être en cours d’exécution. Vous devez vous assurer que Microsoft SQL Server Agent est défini sur Démarrage automatique. Pour plus d’informations, consultez Redémarrage automatique de SQL Server Agent.
La procédure stockée est également créée lors de l’utilisation des scripts de base de données App-V 5.1.
Vous devez également vous assurer que le nombre maximal de connexions simultanées du service web du serveur de rapports est défini sur une valeur que le serveur peut gérer sans affecter la disponibilité. Le nombre maximal de connexions simultanées recommandées pour le service web de création de rapports est de 10 000.