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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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:

  • Das Betriebssystem auf dem Computer, auf dem der App-V 5.0-Client ausgeführt wird: Hostname, Version, Service Pack, Typ – Client/Server, Prozessorarchitektur.

  • Informationen zum App-V 5.0-Client: Version.

  • Liste der veröffentlichten Pakete: GUID, Versions-GUID, Name.

  • Informationen zur Anwendungsverwendung: Name, Version, Streamingserver, Benutzer (Domäne\Alias), GUID der Paketversion, Startstatus und -zeit, Zeit des Herunterfahrens.

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:

  1. Informationen zu Betriebssystem und App-V 5.0-Client. Etwa 150 Bytes an Daten bei jedem Sendevorgang.

  2. Liste der veröffentlichten Pakete. Etwa 7 KB für 30 Pakete. Diese Daten werden nur gesendet, wenn die Paketliste anhand einer Veröffentlichungsaktualisierung aktualisiert wird. Dies kommt nur selten vor. Wenn es keine Änderungen gibt, werden diese Daten nicht gesendet.

  3. Informationen zur Verwendung virtueller Anwendungen – etwa 0,25 KB pro Ereignis. Öffnen und Schließen werden als ein Ereignis gezählt, wenn beide Vorgänge vor dem Senden der Informationen stattfinden. Beim Senden mithilfe eines geplanten Tasks werden nur Daten für den Zeitraum nach dem letzten erfolgreichen Upload an den Server gesendet. Beim manuellen Senden über das PowerShell-Cmdlet gibt es ein optionales Argument, mit dem gesteuert wird, ob die Daten beim nächsten Mal erneut gesendet werden müssen. Dieses Argument lautet DeleteOnSuccess.



    Beispiel: 20 Anwendungen werden geöffnet und geschlossen, und Berichtinformationen werden gemäß Zeitplan täglich gesendet. Der Datenverkehr müsste dann normalerweise täglich ca. 0,15 KB + 20 x 0,25 KB bzw. ca. 5 KB/Benutzer betragen.

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:

  1. Mithilfe von PowerShell-Cmdlets − Set-AppvClientConfiguration. Beispiel:

    Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting



    Eine vollständige Liste der Clientkonfigurationseinstellungen finden Sie unter Informationen zu Clientkonfigurationseinstellungen. Suchen Sie dort nach folgenden Einträgen: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.



  2. Mithilfe von Gruppenrichtlinien. Wenn die Verteilung über den Domänencontroller erfolgt, stimmen die Einstellungen mit der vorherigen Liste überein.

    Hinweis

    Die mit PowerShell konfigurierten lokalen Einstellungen werden von Gruppenrichtlinieneinstellungen überschrieben.

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:

Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess

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

Installieren des Berichtsservers auf einem eigenständigen Computer und Verbinden des Servers mit der Datenbank

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.
-----