Informationen zur App-V 5.0-Berichterstellung
Microsoft Application Virtualization (App-V) 5.0 enthält ein integriertes Berichterstellungsfeature, mit dem Sie Informationen zu Computern sammeln können, auf denen der App-V 5.0-Client ausgeführt wird, sowie Informationen zur Verwendung virtueller Anwendungspakete. Sie können diese Informationen verwenden, um Berichte aus einer zentralen Datenbank zu generieren.
Übersicht über die App-V 5.0-Berichterstellung
In der folgenden Liste wird der allgemeine End-to-End-Workflow für die Berichterstellung in App-V 5.0 angezeigt.
Für den Microsoft Application Virtualization (App-V) 5.0-Berichtsserver gelten die folgenden Voraussetzungen:
IIS-Webserverrolle (Internet Information Service)
Windows-Authentifizierungsrolle (unter IIS/Sicherheit)
SQL Server mit SQL Server Reporting Services (SSRS) installiert und ausgeführt
Um zu bestätigen, dass SQL Server Reporting Services ausgeführt wird, zeigen Sie
http://localhost/Reports
in einem Webbrowser als Administrator auf dem Server an, auf dem app-V 5.0 Reporting gehostet wird. Die SQL Server Reporting Services Startseite sollte angezeigt werden.Installieren Sie den App-V 5.0-Berichtsserver und die zugehörige Datenbank. Weitere Informationen zum Installieren des Berichtsservers finden Sie unter Installieren des Berichtsservers auf einem eigenständigen Computer und Herstellen einer Verbindung mit der Datenbank. Konfigurieren Sie den Zeitpunkt, zu dem der Computer, auf dem der App-V 5.0-Client ausgeführt wird, Daten an den Berichtsserver senden soll.
Wenn Sie kein elektronisches Softwareverteilungssystem wie Configuration Manager zum Anzeigen von Berichten verwenden, können Sie Berichte in SQL Server Reporting Service definieren.
Hinweis Wenn Sie die Configuration Manager Integration mit App-V 5.0 verwenden, werden die meisten Berichte aus Configuration Manager und nicht aus App-V 5.0 generiert.
Nachdem Sie das App-V 5.0 PowerShell-Modul mit
Import-Module AppvClient
als Administrator importiert haben, aktivieren Sie den App-V 5.0-Client. Dieses PowerShell-Beispiel-Cmdlet ermöglicht die App-V 5.0-Berichterstellung:Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Führen
Send-AppvClientReport
Sie zum sofortigen Senden von App-V 5.0-Berichtsdaten auf dem App-V 5.0-Client aus.Weitere Informationen zum Installieren des App-V 5.0-Clients mit aktivierter Berichterstellung finden Sie unter Informationen zu Clientkonfigurationseinstellungen. Informationen zum Verwalten der App-V 5.0-Berichterstellung mit Windows PowerShell finden Sie unter Aktivieren der Berichterstellung auf dem App-V 5.0-Client mithilfe von PowerShell.
Nachdem der Berichtsserver die Daten vom App-V 5.0-Client empfangen hat, sendet er die Daten an die Berichtsdatenbank. Wenn die Datenbank die Clientdaten empfängt und verarbeitet, wird eine erfolgreiche Antwort an den Berichtsserver gesendet, und dann wird eine Benachrichtigung an den App-V 5.0-Client gesendet.
Wenn der App-V 5.0-Client die Erfolgsmeldung empfängt, leert er den Datencache, um Speicherplatz zu sparen.
Hinweis Standardmäßig wird der Cache gelöscht, nachdem der Server den Empfang der Daten bestätigt hat. Sie können den Client manuell konfigurieren, um den Datencache zu speichern.
Wenn das App-V 5.0-Clientgerät keine Erfolgsbenachrichtigung vom Server empfängt, behält es Daten im Cache bei und versucht, Daten im nächsten konfigurierten Intervall erneut zu senden. Clients sammeln weiterhin Daten und fügen sie dem Cache hinzu.
Häufig gestellte Fragen zum App-V 5.0-Berichtsserver
In der folgenden Tabelle finden Sie Antworten auf häufig gestellte Fragen zur App-V 5.0-Berichterstellung.
Frage | Weitere Informationen |
---|---|
Wie häufig werden Berichtsinformationen an die Berichtsdatenbank gesendet? |
Die Häufigkeit hängt davon ab, wie die Berichtsaufgabe auf dem Computer konfiguriert wird, auf dem der App-V 5.0-Client ausgeführt wird. Sie müssen die Häufigkeit/das Intervall für das Senden der Berichtsdaten konfigurieren. Die App-V 5.0-Berichterstellung ist standardmäßig nicht aktiviert. |
Welche Informationen werden in der Berichtsserver-Datenbank gespeichert? |
In der folgenden Liste wird angezeigt, was in der Berichtsdatenbank gespeichert ist:
|
Was ist die durchschnittliche Menge an Informationen, die an den Berichtsserver gesendet werden? |
Es kommt darauf an. In der folgenden Liste werden die drei Datensätze angezeigt, die an den Berichtsserver gesendet werden:
|
Kann die Berichterstellung geplant werden? |
Ja. Neben dem manuellen Senden von Berichten mithilfe von PowerShell-Cmdlets (Send-AppvClientReport) kann die Aufgabe so geplant werden, dass sie automatisch erfolgt. Es gibt zwei Möglichkeiten, die Berichterstellung zu planen:
|
App-V 5.0-Clientberichterstattung
Um die App-V 5.0-Berichterstellung verwenden zu können, müssen Sie den App-V 5.0-Client installieren und konfigurieren. Verwenden Sie nach der Installation des Clients das PowerShell-Cmdlet Set-AppVClientConfiguration oder die ADMX-Vorlage , um die Berichterstellung zu konfigurieren. Die Berichtsfeature-Cmdlets sind über den folgenden Link verfügbar und werden von Berichterstellung vorangestellt. Eine vollständige Liste der Clientkonfigurationseinstellungen finden Sie unter Informationen zu Clientkonfigurationseinstellungen. Der folgende Abschnitt enthält Beispiele für die App-V 5.0-Clientberichtskonfiguration mithilfe von PowerShell.
Konfigurieren der App-V-Clientberichterstellung mithilfe von PowerShell
Die folgenden Beispiele zeigen, wie PowerShell-Parameter die Berichterstellungsfeatures des App-V 5.0-Clients konfigurieren können.
Hinweis
Die folgende Konfigurationsaufgabe kann auch mithilfe Gruppenrichtlinie Einstellungen in der App-V 5.0 ADMX-Vorlage konfiguriert werden. Weitere Informationen zur Verwendung der ADMX-Vorlage finden Sie unter Ändern der App-V 5.0-Clientkonfiguration mithilfe der ADMX-Vorlage und Gruppenrichtlinie.
So aktivieren Sie die Berichterstellung und initiieren die Datensammlung auf dem Computer, auf dem der App-V 5.0-Client ausgeführt wird:
Set-AppVClientConfiguration –ReportingEnabled 1
So konfigurieren Sie den Client so, dass Daten automatisch an einen bestimmten Berichtsserver gesendet werden:
Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30
-ReportingInterval 1 -ReportingRandomDelay 30
In diesem Beispiel wird der Client so konfiguriert, dass die Berichtsdaten automatisch an die Berichtsserver-URL http://MyReportingServer:MyPort/gesendet werden. Darüber hinaus werden die Berichtsdaten täglich zwischen 20:00 und 20:30 Uhr gesendet, abhängig von der zufälligen Verzögerung, die für die Sitzung generiert wurde.
So begrenzen Sie die Größe des Datencaches auf dem Client:
Set-AppvClientConfiguration –ReportingDataCacheLimit 100
Konfiguriert die maximale Größe des Berichtscaches auf dem Computer, auf dem der App-V 5.0-Client ausgeführt wird, auf 100 MB. Wenn der Cachegrenzwert erreicht wird, bevor die Daten an den Server gesendet werden, wird für das Protokoll ein Rollover ausgeführt, und die Daten werden bei Bedarf überschrieben.
So konfigurieren Sie die Datenblockgröße, die zwischen Client und Server über das Netzwerk übertragen wird:
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
Gibt den maximalen Datenblock an, den der Client an 10240 MB sendet.
Arten von gesammelten Daten
In der folgenden Tabelle werden die Arten von Informationen angezeigt, die Sie mithilfe der App-V 5.0-Berichterstellung sammeln können.
Clientinformationen | Paketinformationen | Anwendungsnutzung |
---|---|---|
Hostname |
Paketname |
Start- und Endzeiten |
App-V 5.0-Clientversion |
Paketversion |
Ausführungsstatus |
Prozessorarchitektur |
Paketquelle |
Zustand des Herunterfahrens |
Betriebssystemversion |
Prozent zwischengespeichert |
Anwendungsname |
Service Pack-Ebene |
Anwendungsversion |
|
Betriebssystemtyp |
Benutzername |
|
Verbindungsgruppe |
Der Client sammelt und speichert diese Daten in einem .xml Format. Der Datencache ist standardmäßig ausgeblendet und erfordert Administratorrechte zum Öffnen der XML-Datei.
Senden von Daten an den Server
Sie können den Computer, auf dem der App-V 5.0-Client ausgeführt wird, so konfigurieren, dass daten automatisch an den angegebenen Berichtsserver gesendet werden. Verwenden Sie zum Angeben des Servers das Cmdlet Set-AppvClientConfiguration mit den folgenden Einstellungen:
ReportingEnabled
ReportingServerURL
ReportingStartTime
ReportingInterval
ReportingRandomDelay
Nachdem Sie die vorherigen Einstellungen konfiguriert haben, müssen Sie eine geplante Aufgabe erstellen. Die geplante Aufgabe kontaktiert den durch die ReportingServerURL-Einstellung angegebenen Server und initiiert die Übertragung. Wenn Sie Daten außerhalb der geplanten Zeiten manuell senden möchten, verwenden Sie das folgende PowerShell-Cmdlet:
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Wenn der Berichtsserver zuvor konfiguriert wurde, kann der Parameter –URL weggelassen werden. Wenn die Daten an einen anderen Speicherort gesendet werden sollen, geben Sie alternativ eine andere URL an, um die konfigurierte ReportingServerURL für diese Datensammlung zu überschreiben.
Der Parameter -DeleteOnSuccess gibt an, dass bei erfolgreicher Übertragung der Datencache gelöscht wird. Wenn dies nicht angegeben ist, wird der Cache nicht gelöscht.
Manuelle Datensammlung
Sie können auch das Cmdlet Send-AppVClientReport verwenden, um Daten manuell zu sammeln. Diese Lösung ist mit oder ohne einen vorhandenen Berichtsserver hilfreich. Die folgende Liste enthält Informationen zum Sammeln von Daten mit oder ohne Berichtsserver.
Mit einem Berichtsserver | Ohne Berichtsserver |
---|---|
Wenn Sie über einen vorhandenen App-V 5.0-Berichtsserver verfügen, erstellen Sie eine benutzerdefinierte geplante Aufgabe oder ein benutzerdefiniertes Skript. Geben Sie an, dass der Client die Daten mit der gewünschten Häufigkeit an den angegebenen Speicherort sendet. |
Wenn Sie noch nicht über einen App-V 5.0-Berichtsserver verfügen, verwenden Sie den Parameter –URL , um die Daten an eine angegebene Freigabe zu senden. Zum Beispiel:
Im vorherigen Beispiel werden die Berichtsdaten an den Speicherort \MyShare\MyData</strong> gesendet, der durch den Parameter -URL angegeben wird. Nachdem die Daten gesendet wurden, wird der Cache gelöscht.
Hinweis
Wenn ein anderer Speicherort als der Berichtsserver angegeben wird, werden die Daten mit .xml Format ohne zusätzliche Verarbeitung gesendet. |
Erstellen von Berichten
Zum Abrufen von Berichtsinformationen und Erstellen von Berichten mit App-V 5.0 müssen Sie eine der folgenden Methoden verwenden:
Microsoft SQL Server Reporting Services (SSRS): Microsoft SQL Server Reporting Services ist mit Microsoft SQL Server verfügbar. SSRS wird nicht installiert, wenn Sie den App-V 5.0-Berichtsserver installieren. Sie muss separat bereitgestellt werden, um die zugeordneten Berichte zu generieren.
Verwenden Sie den folgenden Link, um weitere Informationen zur Verwendung von Microsoft SQL Server Reporting Services.
Skripterstellung : Sie können Berichte generieren, indem Sie direkt ein Skript für die App-V 5.0-Berichtsdatenbank erstellen. Zum Beispiel:
Gespeicherte Prozedur:
spProcessClientReport ist für die Ausführung um Mitternacht oder 00:00 Uhr geplant.
Um die Microsoft SQL Server geplante gespeicherte Prozedur auszuführen, muss die Microsoft SQL Server-Agent ausgeführt werden. Sie sollten sicherstellen, dass die Microsoft SQL Server-Agent auf AutoStart festgelegt ist. Weitere Informationen finden Sie unter Autostart SQL Server-Agent (SQL Server Management Studio).
Die gespeicherte Prozedur wird auch bei Verwendung der App-V 5.0-Datenbankskripts erstellt.
Sie sollten auch sicherstellen, dass die maximale Anzahl gleichzeitiger Verbindungen des Berichtsserver-Webdiensts auf einen Wert festgelegt ist, den der Server ohne Beeinträchtigung der Verfügbarkeit verwalten kann. Die empfohlene Anzahl von maximalen gleichzeitigen Verbindungen für den Reporting-Webdienst beträgt 10.000.