Freigeben über


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.

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

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

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

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

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

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

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

  • App-V 5.0 Clientinformationen: Version.

  • Veröffentlichte Paketliste: GUID, Versions-GUID, Name.

  • Anwendungsnutzungsinformationen: Name, Version, Streamingserver, Benutzer (Domäne\Alias), GUID der Paketversion, Startstatus und -uhrzeit, Zeitpunkt des Herunterfahrens.

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:

  1. Betriebssystem- und App-V 5.0-Clientinformationen. ~150 Bytes, jedes Mal, wenn diese Daten gesendet werden.

  2. Liste der veröffentlichten Pakete. ~7 KB für 30 Pakete. Dies wird nur gesendet, wenn die Paketliste mit einer Veröffentlichungsaktualisierung aktualisiert wird, was nur selten erfolgt. Wenn keine Änderung erfolgt, werden diese Informationen nicht gesendet.

  3. Informationen zur Nutzung virtueller Anwendungen– etwa 0,25 KB pro Ereignis. Öffnen und Schließen zählen als ein Ereignis, wenn beide vor dem Senden der Informationen auftreten. Beim Senden mithilfe einer geplanten Aufgabe werden nur die Daten seit dem letzten erfolgreichen Upload an den Server gesendet. Wenn sie manuell über das PowerShell-Cmdlet gesendet werden, gibt es ein optionales Argument, das steuert, ob die Daten beim nächsten Mal erneut gesendet werden müssen– dieses Argument ist DeleteOnSuccess.

    Wenn also beispielsweise zwanzig Anwendungen geöffnet und geschlossen werden und die Täglichen Senden von Berichtsinformationen geplant ist, sollte der typische tägliche Datenverkehr etwa 0,15 KB + 20 x 0,25 KB oder etwa 5 KB/Benutzer betragen.

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:

  1. Verwenden von PowerShell-Cmdlets: Set-AppvClientConfiguration. Zum 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 nach den folgenden Einträgen: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.

  2. Mithilfe von Gruppenrichtlinie. Wenn sie über den Domänencontroller verteilt werden, sind die Einstellungen mit den zuvor aufgeführten identisch.

    Hinweis

    Gruppenrichtlinie Einstellungen überschreiben lokale Einstellungen, die mit PowerShell konfiguriert wurden.

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:

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

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.

Bereitstellen des App-V 5.0-Servers

So installieren Sie den Berichtsserver auf einem eigenständigen Computer und verbinden ihn mit der Datenbank