À propos de la création de rapports App-V 5.0
Mis à jour: avril 2013
S'applique à: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3
Microsoft Application Virtualization (App-V) 5.0 comprend une fonctionnalité intégrée de création de rapports pour recueillir des informations relatives aux ordinateurs qui exécutent App-V 5.0 Client ainsi qu'à 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.
Présentation de la fonctionnalité de création de rapports d'App-V 5.0
La liste suivante présente une vue d'ensemble de bout en bout du flux de travail lié à la création de rapports dans App-V 5.0.
Le serveur de rapports d'Microsoft Application Virtualization (App-V) 5.0 requiert les conditions préalables suivantes :
rôle serveur Web IIS ;
rôle Authentification Windows (sous IIS / Sécurité) ;
SQL Server installé et en cours d'exécution avec SQL Server Reporting Services (SSRS).
Pour vérifier que SQL Server Reporting Services est en cours d'exécution, affichez
https://localhost/Reports
dans un navigateur web en tant qu'administrateur sur le serveur qui hébergera la création de rapports App-V 5.0. La page d'accueil de SQL Server Reporting Services devrait s'afficher.Installez le serveur de rapports d'App-V 5.0 et la base de données associée. Pour plus d'informations sur l'installation du serveur de rapports, consultez Installation du serveur de rapports sur un ordinateur autonome et connexion à la base de données. Configurez l'heure à laquelle l'ordinateur qui exécute App-V 5.0 Client doit envoyer des données au serveur de rapports.
Si vous n'utilisez pas de système de distribution électronique de logiciels tel que Configuration Manager pour consulter les rapports, vous pouvez définir des rapports dans SQL Server Reporting Services. Téléchargez les rapports prédéfinis à partir du centre de téléchargement à l'adresse https://go.microsoft.com/fwlink/?LinkId=397255.
Notes
Si vous utilisez l'intégration de Configuration Manager avec App-V 5.0, la plupart des rapports sont générés à partir de Configuration Manager plutôt qu'à partir d'App-V 5.0. Pour plus d'informations, consultez Introduction to Application Management in Configuration Manager et la section « Application virtualisée » de la rubrique List of Reports Supplied with Microsoft System Center 2012 R2 Configuration Manager.
Après importation du module PowerShell App-V 5.0 à l'aide de l'applet de commande
Import-Module AppvClient
en tant qu'administrateur, activez le client App-V 5.0. Cet exemple d'applet de commande PowerShell active la fonctionnalité de création de rapports d'App-V 5.0 :Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Pour envoyer immédiatement des données de rapport App-V 5.0, exécutez
Send-AppvClientReport
sur App-V 5.0 Client.Pour plus d'informations sur l'installation du client App-V 5.0 avec la fonctionnalité de création de rapports activée, consultez À propos des paramètres de configuration du client. Pour administrer les rapports App-V 5.0 avec Windows PowerShell, consultez Activation de la création de rapports sur App-V 5.0 Client à l'aide de PowerShell.
Une fois que le serveur de rapports a reçu les données de App-V 5.0 Client, il les envoie à la base de données de création de rapports. Quand la base de données reçoit et traite les données du client, une réponse valide est envoyée au serveur de rapports, puis une notification est envoyée à App-V 5.0 Client.
Quand App-V 5.0 Client reçoit la notification de réussite, il vide le cache de données pour économiser de l'espace.
Notes
Par défaut, après confirmation de la réception des données par le serveur, le cache est purgé. Vous pouvez configurer manuellement le client afin d'enregistrer le cache de données.
Si l'ordinateur qui exécute App-V 5.0 Client ne reçoit aucune notification de réussite de la part du serveur, il conserve les données dans le cache et tente de les renvoyer au prochain intervalle configuré. 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.0
Le tableau suivant présente les réponses aux questions les plus fréquentes sur les rapports App-V 5.0.
Question | Plus d'informations |
---|---|
À quelle fréquence les informations de rapport sont-elles envoyées à la base de données de création de rapports ? |
La fréquence dépend de la configuration de la tâche de création de rapports sur l'ordinateur qui exécute le client App-V 5.0. Vous devez configurer la fréquence/l'intervalle d'envoi des données de rapports. La création de rapports App-V 5.0 n'est pas activée par défaut. |
Quelles sont les informations stockées dans la base de données du serveur de rapports ? |
La liste suivante présente ce qui est stocké dans la base de données de création de rapports :
|
Quel est le volume moyen des informations envoyées au serveur de rapports ? |
Cela dépend. La liste suivante présente les trois ensembles de données envoyés au serveur de rapports :
|
Est-il possible de planifier la création de rapports ? |
Oui. En plus d'envoyer manuellement des rapports à l'aide d'applets de commande PowerShell (Send-AppvClientReport), il est possible de planifier la tâche pour qu'elle s'exécute automatiquement. Il existe deux façons de planifier la création des rapports :
|
Création de rapports par le client App-V 5.0
Pour utiliser la fonctionnalité de création de rapports App-V 5.0, vous devez installer et configurer App-V 5.0 Client. 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 la fonctionnalité de création de rapports sont accessibles à partir du lien suivant et sont précédées de la mention Reporting. Pour une 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 la création de rapports App-V 5.0 Client à l'aide de PowerShell.
Configuration de la création de rapports du 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 de App-V 5.0 Client.
Notes
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.0. Pour plus d'informations sur l'utilisation du modèle ADMX, consultez Modification d'une configuration de client App-V 5.0 à l'aide du modèle ADMX et d'une stratégie de groupe.
Pour activer la création de rapports et lancer la collecte de données sur l'ordinateur qui exécute App-V 5.0 Client :
Set-AppVClientConfiguration –ReportingEnabled 1
Pour configurer le client afin d'envoyer automatiquement les 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 rapport à l'URL du serveur de rapports http://MyReportingServer:MyPort/. En outre, les données de rapport seront envoyées quotidiennement entre 08:00 et 20:30, selon le 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 des rapports sur l'ordinateur qui exécute le client App-V 5.0 sur 100 Mo. Si la limite du cache est atteinte avant l'envoi des données au serveur, la journalisation reprend au début et les données sont réécrites si nécessaire.
Pour configurer la taille de bloc de données transmis sur le réseau entre le client et le serveur :
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
Fixe à 10 240 Mo la taille maximale du bloc de données que le client envoie.
Types de données collectées
Le tableau suivant affiche les types d'informations que vous pouvez collecter à l'aide de la fonctionnalité de création de rapports d'App-V 5.0.
Informations sur le client | Informations du package | Utilisation de l'application |
---|---|---|
Nom d'hôte |
Nom du package |
Heures de début et de fin |
Version du client App-V 5.0 |
Version du package |
État d'exécution |
Architecture de processeur |
Source du package |
É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 recueille et enregistre ces données au 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.0 pour envoyer automatiquement des données au serveur de rapports indiqué. 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 lance le transfert. Si vous souhaitez envoyer manuellement des données en dehors des périodes planifiées, utilisez l'applet de commande PowerShell suivante :
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Si le serveur de rapports est déjà configuré, vous pouvez omettre le paramètre –URL. Autrement, si les données doivent être envoyées à un autre emplacement, modifiez l'URL définie par le paramètre ReportingServerURL pour cette collecte de données.
Le paramètre -DeleteOnSuccess indique que, si le transfert aboutit, le cache est purgé. S'il n'est pas spécifié, le contenu du cache est conservé.
Collecte manuelle des données
Vous pouvez également utiliser l'applet de commande Send-AppVClientReport pour collecter les données manuellement. Cette solution est utile avec ou sans un serveur de rapports existant. La liste suivante fournit 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.0, créez une tâche planifiée personnalisée ou un script. Spécifiez que le client envoie les données à l'emplacement indiqué et à la fréquence souhaitée. |
Si vous ne possédez pas de serveur de rapports App-V 5.0, utilisez le paramètre –URL pour envoyer les données vers un partage spécifié. Par exemple :
L'exemple précédent envoie les données de rapport à l'emplacement \\MyShare\MyData\ indiqué par le paramètre -URL. Après l'envoi des données, le cache est purgé. Notes 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 les informations de rapport et créer des rapports à l'aide d'App-V 5.0, 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é lors de l'installation du serveur de rapports App-V 5.0. Il doit être déployé séparément pour générer les rapports associés.
Pour plus d'informations sur l'utilisation de Microsoft SQL Server Reporting Services, suivez le lien suivant.
Scripts : vous pouvez générer des rapports en appliquant des scripts directement à base de données de création de rapports App-V 5.0. Par exemple :
Procédure stockée :
La procédure spProcessClientReport est planifiée pour s'exécuter à minuit ou à midi.
Pour exécuter la procédure stockée planifiée de Microsoft SQL Server, vous devez exécuter l'Agent Microsoft SQL Server. Assurez-vous que l'Agent Microsoft SQL Server est défini sur AutoStart. Pour plus d'informations, consultez Démarrer automatiquement l'Agent SQL Server (SQL Server Management Studio).
La procédure stockée est également créée lorsque vous utilisez les scripts de base de données d'App-V 5.0.
Il convient également de veiller à ce que le Nombre maximal de connexions simultanées défini pour le service Web du serveur de rapports soit gérable par celui-ci sans que cela ait une incidence sur sa disponibilité. Le Nombre maximal de connexions simultanées recommandé pour le Service Web de création de rapports est de 10 000.
Vous avez une suggestion pour App-V ?
Ajoutez des suggestions ou votez pour les meilleures ici. Pour les problèmes relatifs à App-V, utilisez le Forum TechNet App-V.
Voir aussi
Tâches
Installation du serveur de rapports sur un ordinateur autonome et connexion à la base de données
Autres ressources
Déploiement du serveur App-V 5.0
-----
Vous pouvez en apprendre plus sur MDOP dans Bibliothèque TechNet, rechercher des solutions à des problèmes dans le TechNet Wiki ou nous suivre sur Facebook ou Twitter.
-----