Informationen zur Berichterstellung in App-V 5.0
Letzte Aktualisierung: April 2013
Betrifft: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3
Microsoft Application Virtualization (App-V) 5.0 umfasst eine integrierte Berichterstellungsfunktion, mit deren Hilfe Sie Informationen zu Computern, auf denen der App-V 5.0-Client ausgeführt wird, sowie Informationen zur Verwendung virtueller Anwendungspakete erfassen können. Anhand dieser Informationen können Sie Berichte aus einer zentralisierten Datenbank generieren.
Übersicht über die App-V 5.0-Berichterstellung
Die folgende Liste zeigt einen allgemeinen End-to-End-Workflow für die Berichterstellung in App-V 5.0.
Für den Microsoft Application Virtualization (App-V) 5.0-Berichtsserver gelten die folgenden Voraussetzungen:
IIS-Webserverrolle (Internet Information Services)
Windows-Authentifizierungsrolle (unter IIS/Sicherheit)
SQL Server muss installiert sein und mit SQL Server Reporting Services (SSRS) ausgeführt werden.
Um zu bestätigen, dass die SQL Server Reporting Services ausgeführt werden, zeigen Sie als Administrator
https://localhost/Reports
in einem Webbrowser auf dem Server an, der die App-V 5.0-Berichterstellung hostet. Die Startseite von SQL Server Reporting Services 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 Verbinden des Servers mit der Datenbank. Konfigurieren Sie den Zeitpunkt, zu dem der Computer mit dem App-V 5.0-Client Daten an den Berichtsserver senden soll.
Wenn Sie kein elektronisches Softwareverteilungssystem wie den Configuration Manager zur Berichtanzeige verwenden, können Sie Berichte in SQL Server Reporting Services definieren. Laden Sie vordefinierte -Berichte aus dem Download Center unter https://go.microsoft.com/fwlink/?LinkId=397255 herunter.
Hinweis
Wenn Sie die Configuration Manager-Integration mit App-V 5.0 verwenden, werden die meisten Berichte vom Configuration Manager anstatt von App-V 5.0 generiert. Weitere Informationen finden unter Introduction to Application Management in Configuration Manager und im Abschnitt „Virtualisierte Anwendung“ unter List of Reports Supplied with Microsoft System Center 2012 R2 Configuration Manager.
Nachdem Sie das App-V 5.0 PowerShell-Modul mithilfe von
Import-Module AppvClient
als Administrator importiert haben, aktivieren Sie den App-V 5.0-Client. Durch das folgende beispielhafte PowerShell-Cmdlet wird die App-V 5.0-Berichterstellung aktiviert:Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Um sofort App-V 5.0-Berichtdaten zu senden, müssen Sie
Send-AppvClientReport
auf dem App-V 5.0-Client ausführen.Weitere Informationen zur Installation des App-V 5.0-Clients mit aktivierter Berichterstellung finden Sie unter Informationen zu Clientkonfigurationseinstellungen. Weitere Informationen zur Verwaltung 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 erhalten hat, sendet er die Daten an die Berichtsdatenbank. Wenn die Datenbank Clientdaten empfängt und verarbeitet, wird eine Erfolgsmeldung an den Berichtsserver gesendet, anschließend wird eine Benachrichtigung an den App-V 5.0-Client gesendet.
Wenn der App-V 5.0-Client die Erfolgsmeldung empfängt, wird der Datencache geleert, um Speicherplatz freizugeben.
Hinweis
Der Cache wird automatisch geleert, nachdem der Server den Empfang der Daten bestätigt hat. Alternativ können Sie den Client manuell so konfigurieren, dass der Datencache nicht geleert wird.
Wenn das App-V 5.0-Clientgerät keine Erfolgsmeldung vom Server empfängt, werden die Daten im Cache nicht gelöscht. Stattdessen wird der Datenversand nach dem nächsten konfigurierten Intervall wiederholt. Clients sammeln weiterhin Daten und fügen sie dem Cache hinzu.
Häufig gestellte Fragen zum App-V 5.0-Berichtsserver
Die folgende Tabelle enthält häufig gestellte Fragen zur App-V 5.0-Berichterstellung.
Frage | Weitere Informationen |
---|---|
Wie häufig werden Berichtinformationen an die Berichtsdatenbank gesendet? |
Die Häufigkeit richtet sich danach, wie der Berichterstellungstask auf dem Computer mit dem App-V 5.0-Client konfiguriert ist. Sie müssen konfigurieren, wie häufig bzw. in welchem Intervall die Berichtsdaten gesendet werden. Die App-V 5.0-Berichterstellung ist nicht standardmäßig aktiviert. |
Welche Informationen werden in der Datenbank des Berichtsservers gespeichert? |
Die folgende Liste enthält eine Übersicht über die in der Berichtsdatenbank gespeicherten Daten:
|
Wie groß ist die durchschnittliche Datenmenge, die an den Berichtsserver gesendet wird? |
Das kommt auf den Datentyp an. In der folgenden Liste werden die drei Arten von Daten aufgeführt, die an den Berichtsserver gesendeten werden:
|
Kann die Berichterstellung geplant werden? |
Ja. Neben dem manuellen Senden von Berichten mithilfe von PowerShell-Cmdlets (Send-AppvClientReport) ist es auch möglich, diesen Task zu planen, damit er automatisch ausgeführt wird. Es gibt zwei Möglichkeiten, die Berichterstellung zu planen:
|
App-V 5.0-Clientberichterstellung
Um die App-V 5.0-Berichterstellung zu verwenden, müssen Sie den App-V 5.0-Client installieren und konfigurieren. Nachdem der Client installiert wurde, müssen Sie das PowerShell-Cmdlet Set-AppVClientConfiguration oder die ADMX-Vorlage verwenden, um die Berichterstellung zu konfigurieren. Die Cmdlets der Berichterstellungsfunktion sind über den folgenden Link verfügbar. Sie erkennen sie an dem Präfix Reporting. Eine vollständige Liste mit den Clientkonfigurationseinstellungen finden Sie unter Informationen zu Clientkonfigurationseinstellungen. Der folgende Abschnitt enthält Beispiele für die App-V 5.0-Client-Berichtserstellungskonfiguration mithilfe von PowerShell.
Konfigurieren der App-V-Client-Berichterstellung mithilfe von PowerShell
Die folgenden Beispiele zeigen, wie PowerShell-Parameter die Berichtfeatures des App-V 5.0-Clients konfigurieren können.
Hinweis
Die folgende Konfigurationsaufgabe kann auch mithilfe der Gruppenrichtlinieneinstellungen in der App-V 5.0-ADMX-Vorlage konfiguriert werden. Weitere Informationen zum Verwenden 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 starten die Datenerfassung auf dem Computer mit dem App-V 5.0-Client
Set-AppVClientConfiguration –ReportingEnabled 1
So konfigurieren Sie den Client, damit er automatisch Daten an einen bestimmten Berichtsserver sendet:
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. Zusätzlich werden die Berichtsdaten abhängig von der für die Sitzung generierten Zufallsverzögerung täglich zwischen 08:00 Uhr und 20:30 Uhr gesendet.
So begrenzen Sie die Größe des Datencache auf dem Client:
Set-AppvClientConfiguration –ReportingDataCacheLimit 100
Legt die maximale Größe des Berichtscache auf dem Computer mit dem App-V 5.0-Client 100 MB fest. Wenn das Cachelimit erreicht ist, bevor die Daten an den Server gesendet werden, wird ein Rollover des Protokolls ausgeführt, und die Daten werden nach Bedarf überschrieben.
So konfigurieren Sie die Größe der zwischen Client und Server über das Netzwerk übertragenen Datenblöcke
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
Legt die maximale Größe eines vom Client gesendeten Datenblocks auf 10.240 MB fest.
Typen erfasster Daten
In der folgenden Tabelle werden Datentypen angezeigt, die Sie mithilfe der App-V 5.0-Berichterstellung erfassen können.
Clientinformationen | Paketinformationen | Anwendungsnutzung |
---|---|---|
Hostname |
Paketname |
Start- und Endzeiten |
App-V 5.0-Clientversion |
Paketversion |
Ausführungsstatus |
Prozessorarchitektur |
Paketquelle |
Beendigungsstatus |
Version des Betriebssystems |
Anteil zwischengespeicherter Daten |
Anwendungsname |
Service Pack-Stufe |
Anwendungsversion |
|
Betriebssystemtyp |
Benutzername |
|
Verbindungsgruppe |
Diese Daten werden vom Client erfasst und in einem XML-Format gespeichert. Standardmäßig ist der Datencache ausgeblendet. Zum Öffnen der XML-Datei sind Administratorrechte erforderlich.
Senden von Daten an den Server
Sie können den Computer, auf dem der App-V 5.0-Client ausgeführt wird, für das automatische Versenden von Daten an den angegebenen Berichtsserver konfigurieren. So geben Sie den Server mithilfe des Cmdlets Set-AppvClientConfiguration mit den folgenden Einstellungen an
ReportingEnabled
ReportingServerURL
ReportingStartTime
ReportingInterval
ReportingRandomDelay
Nachdem Sie die obigen Einstellungen konfiguriert haben, müssen Sie einen geplanten Task erstellen. Durch den geplanten Task wird der mit der Einstellung ReportingServerURL angegebene Server kontaktiert und die Übertragung gestartet. Falls Sie die Daten außerhalb der geplanten Zeiten manuell senden möchten, verwenden Sie das folgende PowerShell-Cmdlet:
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Wurde der Berichtsserver bereits konfiguriert, dann kann der Parameter -URL weggelassen werden. Wenn die Daten an einen alternativen Speicherort gesendet werden sollen, geben Sie alternativ eine andere URL an, um die konfigurierte ReportingServerURL für diese Datenerfassung zu überschreiben.
Mit dem Parameter -DeleteOnSuccess wird angegeben, dass der Datencache geleert wird, wenn die Übertragung erfolgreich war. Wenn Sie den Parameter nicht angeben, wird der Cache nicht geleert.
Manuelle Datenerfassung
Sie können Daten mithilfe des Cmdlets Send-AppVClientReport auch manuell erfassen. Diese Lösung ist sowohl mit als auch ohne vorhandenen Berichtsserver hilfreich. In der folgenden Liste werden Informationen zur Datenerfassung mit und ohne Berichtsserver gezeigt.
Mit Berichtsserver | Ohne Berichtsserver |
---|---|
Wenn bereits ein App-V 5.0-Berichtsserver vorhanden ist, erstellen Sie einen benutzerdefinierten geplanten Task oder ein Skript. Geben Sie an, dass die Daten vom Client mit der gewünschten Häufigkeit an den angegebenen Speicherort gesendet werden. |
Ist kein App-V 5.0-Berichtsserver vorhanden, dann übermitteln Sie die Daten mithilfe des Parameters -URL an eine angegebene Freigabe. Beispiel:
Im obigen Beispiel werden die Berichtsdaten an den Speicherort \\MyShare\MyData\ gesendet, der durch den Parameter -URL angegeben wird. Nachdem die Daten gesendet wurden, wird der Cache geleert. Hinweis Wird ein anderer Speicherort als der Berichtsserver angegeben, werden die Daten im XML-Format und ohne weitere Verarbeitung gesendet. |
Erstellen von Berichten
Zum Abrufen von Berichtsdaten und zum Erstellen von Berichten mithilfe von 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. Es muss separat bereitgestellt werden, um die zugehörigen Berichte zu generieren.
Über den folgenden Link erhalten Sie weitere Informationen zur Verwendung von Microsoft SQL Server Reporting Services.
Skripterstellung: Sie können Berichte mithilfe von Skripts erstellen, die direkt für die App-V 5.0-Berichtsdatenbank ausgeführt werden. Beispiel:
Gespeicherte Prozedur:
Die Ausführung von spProcessClientReport ist für 0:00 Uhr (Mitternacht) geplant.
Zum Ausführen der gespeicherten geplanten Microsoft SQL Server-Prozedur muss der Microsoft SQL Server-Agent ausgeführt werden. Sie müssen sicherstellen, dass für den Microsoft SQL Server-Agent AutoStart festgelegt ist. Weitere Informationen finden Sie unter Automatisches Starten von SQL Server Agent (SQL Server Management Studio).
Die gespeicherte Prozedur wird auch erstellt, wenn Sie die App-V 5.0-Datenbankskripts verwenden.
Sie sollten zudem sicherstellen, dass der Parameter Maximale Anzahl gleichzeitiger Verbindungen des Berichtsserver-Webdiensts auf einen Wert festgelegt ist, der vom Server ohne Beeinträchtigung der Verfügbarkeit verwaltet werden kann. Der empfohlene Wert für Maximale Anzahl gleichzeitiger Verbindungen für den Berichterstellungs-Webdienst ist 10.000.
Haben Sie einen Vorschlag für App-V?
Fügen Sie hier Vorschläge hinzu, oder stimmen Sie über Vorschläge ab. Verwenden Sie bei Problemen mit App-V das App-V-TechNet-Forum.
Siehe auch
Aufgaben
Weitere Ressourcen
Bereitstellen des App-V 5.0-Servers
-----
Sie erfahren mehr zu MDOP in der TechNet Library, können im TechNet-Wiki nach Problemlösungen suchen oder uns auf Facebook und Twitter folgen.
-----