Condividi tramite


Informazioni sulla creazione di report in App-V 5.1

Aggiornamento: agosto 2015

Si applica a: Application Virtualization 5.1

Microsoft Application Virtualization (App-V) 5.1 include una funzionalità di creazione report incorporata che consente di raccogliere informazioni relative ai computer in cui è in esecuzione il client App-V 5.1, nonché dettagli sull'uso del pacchetto di applicazione virtuale. È possibile usare queste informazioni per generare report da un database centralizzato.

Panoramica della creazione report in App-V 5.1

Di seguito viene descritto il flusso di lavoro generale end-to-end per la creazione di report in App-V 5.1.

  1. Il server di report App-V 5.1 prevede i seguenti prerequisiti:

    • Ruolo Server Web IIS (Internet Information Services)

    • Ruolo Autenticazione di Windows (in IIS / Sicurezza)

    • SQL Server installato ed eseguito con SQL Server Reporting Services (SSRS)

    Per verificare che SQL Server Reporting Services sia in esecuzione, visualizzare https://localhost/Reports in un Web browser come amministratore del server che ospiterà la creazione di report in App-V 5.1. Dovrebbe venire visualizzata la home page di SQL Server Reporting Services.

  2. Installare il server di report App-V 5.1 e il database associato. Per altre informazioni sull'installazione del server di report, vedere Come installare il server di report in un computer autonomo e connetterlo al database. Configurare a che ora il computer che esegue il client App-V 5.1 deve inviare dati al server di report.

  3. Se per visualizzare i report non si usa un sistema di distribuzione elettronica del software, quale ad esempio Configuration Manager, è possibile definire i report in SQL Server Reporting Services. Scaricare i report predefiniti di dall'Area download all'indirizzo https://go.microsoft.com/fwlink/?LinkId=397255.

    Nota

    Se si usa l'integrazione di Configuration Manager con App-V 5.1, la maggior parte dei report viene generata da Configuration Manager anziché da App-V 5.1. Per altre informazioni, vedere Introduction to Application Management in Configuration Manager e la sezione relativa all'applicazione virtualizzata in List of Reports Supplied with Microsoft System Center 2012 R2 Configuration Manager.

  4. Dopo aver importato il modulo PowerShell di App-V 5.1 eseguendo Import-Module AppvClient come amministratori, abilitare il client App-V 5.1. Questo cmdlet PowerShell di esempio abilita i report di App-V 5.1:

    Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
    

    Per inviare immediatamente App-V 5.1 dati del report, eseguire Send-AppvClientReport nel client App-V 5.1.

    Per altre informazioni sull'installazione del client App-V 5.1 con i report abilitati, vedere Informazioni sulle impostazioni di configurazione del client. Per amministrare i report di App-V 5.1 con Windows PowerShell, vedere Come abilitare la creazione di report nel client App-V 5.1 usando PowerShell.

  5. Dopo aver ricevuto i dati dal computer che esegue il client App-V 5.1, il server di report invia i dati al database di report. Quando il database riceve ed elabora i dati del client, viene inviata una risposta corretta al server di report e quindi viene inviata una notifica al client App-V 5.1.

  6. Quando il client App-V 5.1 riceve la notifica di esito positivo, svuota la cache dei dati per risparmiare spazio.

    Nota

    Per impostazione predefinita, la cache viene cancellata dopo che il server conferma di aver ricevuto i dati. In alternativa, è possibile configurare manualmente il client in modo che la cache dei dati non venga svuotata.

    Se il computer su cui è in esecuzione il client App-V 5.1 non riceve una notifica di esito positivo dal server, manterrà i dati nella cache e tenterà di inviarli di nuovo al successivo intervallo configurato. I client continuano a raccogliere dati e aggiungere alla cache.

Domande frequenti sul server di report App-V 5.1

La tabella seguente fornisce risposte alle domande più comuni sulla creazione di report in App-V 5.1.

Domanda Altre informazioni

Qual è la frequenza con cui vengono inviate le informazioni per i report al database di report?

La frequenza dipende dalla modalità con cui è stata configurata l'attività di creazione report nel computer che esegue il client App-V 5.1. È necessario configurare la frequenza/l'intervallo per l'invio dei dati per i report. La creazione di report in App-V 5.1 non è abilitata per impostazione predefinita.

Quali informazioni vengono archiviate nel database del server di report?

Nel seguente elenco sono indicati i dati che vengono archiviati nel database di report:

  • Il sistema operativo in esecuzione sul computer che esegue il client App-V 5.1: nome host, versione, Service Pack, tipo: client/server, architettura del processore.

  • Informazioni sul client App-V 5.1: versione.

  • Elenco dei pacchetti pubblicati: GUID, GUID della versione, nome.

  • Informazioni sull'utilizzo dell'applicazione: nome, versione, server di flusso, utente (dominio\alias), GUID della versione del pacchetto, stato e ora di avvio, ora di arresto.

Qual è il volume medio di informazioni inviato al server di report?

Dipende. Nel seguente elenco sono indicati i tre set di dati inviati al server di report:

  1. Sistema operativo e informazioni sul client App-V 5.1. ~150 byte, ogni volta che vengono inviati tali dati.

  2. Elenco dei pacchetti pubblicati. ~7 KB per 30 pacchetti. L'invio avviene solo quando l'elenco dei pacchetti viene aggiornato tramite un aggiornamento pubblicazione, il che non si verifica spesso. Se non subentrano modifiche, queste informazioni non vengono inviate.

  3. Informazioni sull'utilizzo delle applicazioni virtuali: circa 0,25 KB per evento. L'apertura e la chiusura vengono considerate come un unico evento se entrambe si verificano prima dell'invio delle informazioni. Quando l'invio avviene tramite un'attività pianificata, verranno inviati al server solo i dati successivi all'ultimo caricamento completato correttamente. Se l'invio avviene manualmente tramite il cmdlet PowerShell, un argomento facoltativo controlla se i dati debbano essere inviati di nuovo la volta successiva. Questo argomento è DeleteOnSuccess.



    Se pertanto vengono ad esempio aperte e chiuse venti applicazioni ed è stato pianificato l'invio quotidiano delle informazioni per i report, il tipico traffico giornaliero sarà di circa 0,15 KB + 20 x 0,25 KB o di circa 5 KB per utente.

È possibile pianificare la creazione di report?

Sì. Oltre all'invio manuale dei dati per i report tramite i cmdlet PowerShell (Send-AppvClientReport), è possibile pianificare l'attività in modo che venga eseguita automaticamente. Vi sono due modi per pianificare la creazione di report:

  1. Utilizzo dei cmdlet PowerShell: Set-AppvClientConfiguration. Ad esempio:

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



    Per un elenco completo delle impostazioni di configurazione del client, vedere Informazioni sulle impostazioni di configurazione del client, in particolare le seguenti voci: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.



  2. Utilizzo di Criteri di gruppo. Se distribuite tramite il controller di dominio, le impostazioni sono le stesse elencate in precedenza.

    Nota

    Le impostazioni di Criteri di gruppo sostituiscono le impostazioni locali configurate tramite PowerShell.

Creazione di report nel client App-V 5.1

Per usare la funzionalità di creazione di report di App-V 5.1, è necessario installare e configurare il client App-V 5.1. Dopo l'installazione del client, usare il cmdlet di PowerShell Set-AppVClientConfiguration o il modello ADMX per configurare la funzionalità di creazione di report. I cmdlet della funzionalità di creazione report sono accessibili tramite il seguente collegamento e sono preceduti da Reporting. Per un elenco completo delle impostazioni di configurazione del client, vedere Informazioni sulle impostazioni di configurazione del client. La sezione seguente fornisce esempi di configurazione della creazione di report del client App-V 5.1 tramite PowerShell.

Configurazione della funzionalità di creazione di report del client App-tramite PowerShell

Gli esempi seguenti mostrano in che modo i parametri di PowerShell consentono di configurare le funzionalità di creazione di report del client App-V 5.1.

Nota

L'attività di configurazione seguente può essere eseguita anche usando le impostazioni di Criteri di gruppo nel modello ADMX di App-V 5.1. Per altre informazioni sull'uso del modello ADMX, vedere Come modificare la configurazione del client App-V 5.1 tramite il modello ADMX e Criteri di gruppo.

Per abilitare il reporting e avviare la raccolta dei dati nel computer in cui è in esecuzione il client App-V 5.1:

Set-AppVClientConfiguration –ReportingEnabled 1

Per configurare il client per l'invio automatico dei dati a un server di report specifico:

Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30

-ReportingInterval 1 -ReportingRandomDelay 30

Nell'esempio il client viene configurato per l'invio automatico dei dati per i report all'URL del server di report http://MyReportingServer:MyPort/. I dati per i report inoltre verranno inviati ogni giorno tra le 08.00 e le 20.30, in base al ritardo casuale generato per la sessione.

Per limitare le dimensioni della cache dei dati nel client:

Set-AppvClientConfiguration –ReportingDataCacheLimit 100

Configura su 100 MB la dimensione massima della cache dei report sul computer in cui è in esecuzione il client App-V 5.1. Se si raggiunge il limite della cache prima che i dati vengano inviati al server, verrà eseguito il rollover del log e i dati verranno sovrascritti secondo le esigenze.

Per configurare la dimensione del blocco di dati trasmesso attraverso la rete tra il client e il server:

Set-AppvClientConfiguration –ReportingDataBlockSize 10240

Consente di impostare su 10240 MB il massimo blocco di dati inviabile dal client.

Tipi di dati raccolti

Nella seguente tabella sono indicati i tipi di informazioni che è possibile raccogliere usando la funzionalità di creazione report di App-V 5.1.

Informazioni sul client Informazioni pacchetto Utilizzo dell'applicazione

Nome host

Nome del pacchetto

Ora di inizio e fine

Versione del client App-V 5.1

Versione del pacchetto

Stato di esecuzione

Architettura del processore

Origine del pacchetto

Stato di chiusura

Versione del sistema operativo

Percentuale memorizzata nella cache

Nome dell'applicazione

Livello di Service Pack

Versione dell'applicazione

Tipo di sistema operativo

Nome utente

Gruppo di connessione

Il client raccoglie e salva questi dati in un formato xml. Per impostazione predefinita, la cache dei dati è nascosta e richiede diritti di amministratore per aprire il file XML.

Invio dei dati al server

È possibile configurare il computer su cui è in esecuzione il client App-V 5.1 per l'invio automatico dei dati al server di report specificato. Per specificare il server, usare il cmdlet Set-AppvClientConfiguration con le seguenti impostazioni:

  • ReportingEnabled

  • ReportingServerURL

  • ReportingStartTime

  • ReportingInterval

  • ReportingRandomDelay

Dopo avere configurato le impostazioni precedenti, è necessario creare un'attività pianificata, che contatterà il server specificato dall'impostazione ReportingServerURL e avvierà il trasferimento. Se si desidera inviare manualmente i dati al di fuori degli orari pianificati, usare il seguente cmdlet PowerShell:

Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess

Se il server di report è stato configurato in precedenza, il parametro –URL può essere omesso. In alternativa, se i dati devono essere inviati a una posizione alternativa, specificare un URL differente per sostituire l'impostazione ReportingServerURL configurata per questa raccolta dati.

Il parametro -DeleteOnSuccess indica che la cache dei dati verrà cancellata se il trasferimento viene eseguito correttamente. Se tale parametro viene omesso, la cache non verrà cancellata.

Raccolta manuale dei dati

È inoltre possibile usare il cmdlet Send-AppVClientReport per raccogliere i dati manualmente. Questa soluzione è utile con o senza un server di report esistente. Nel seguente elenco vengono fornite informazioni sulla raccolta di dati con o senza un server di report.

Con un server di report Senza un server di report

Se si dispone di un server di report App-V 5.1 esistente, creare uno script o un'attività pianificata personalizzata. Specificare che il client invii i dati alla posizione indicata con la frequenza desiderata.

Se non si dispone di un server di report App-V 5.1 esistente, usare il parametro –URL per inviare i dati a una condivisione specificata. Ad esempio:

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

Nel precedente esempio i dati per i report vengono inviati al percorso \\MyShare\MyData\ indicato dal parametro -URL. Dopo l'invio dei dati, la cache viene cancellata.

Nota

Se viene specificata una posizione diversa dal server di report, i dati vengono inviati usando il formato xml senza alcuna elaborazione aggiuntiva.

Creazione dei report

Per recuperare le informazioni per i report e creare i report tramite App-V 5.1, è necessario procedere in uno dei seguenti modi:

  • Tramite Microsoft SQL Server Reporting Services (SSRS): è disponibile con Microsoft SQL Server. SSRS non viene installato quando si installa il server di report App-V 5.1. Deve essere distribuito separatamente per generare i report associati.

    Usare il collegamento seguente per altre informazioni sull'uso di Microsoft SQL Server Reporting Services.

  • Tramite script: è possibile generare report tramite l'esecuzione di script direttamente sul database di report App-V 5.1. Ad esempio:

    Stored procedure:

    L'esecuzione di spProcessClientReport è pianificata a mezzanotte, ovvero alle 00.00.

    Per eseguire la stored procedure pianificata di Microsoft SQL Server, è necessario che Microsoft SQL Server Agent sia in esecuzione. Assicurarsi che Microsoft SQL Server Agent sia impostato sull'avvio automatico. Per altre informazioni, vedere l'argomento relativo all'avvio automatico di SQL Server Agent (SQL Server Management Studio).

    La stored procedure viene creata anche quando si usano gli script di database App-V 5.1.

È inoltre necessario assicurarsi che l'impostazione Numero massimo di connessioni simultanee del servizio Web del server di report sia configurata su un valore gestibile da parte del server senza alcun effetto sulla disponibilità. Il valore consigliato per l'impostazione Numero massimo di connessioni simultanee per il servizio Web di creazione report è 10.000.

Come inviare suggerimenti per App-V?

Aggiungere o votare i suggerimenti qui. Per problemi relativi ad App-V, usare il forum di TechNet su App-V.

Vedere anche

Attività

Come installare il server di report in un computer autonomo e connetterlo al database

Altre risorse

Distribuzione del server App-V 5.1

-----
Per ulteriori informazioni su MDOP, è possibile accedere alla libreria TechNet, cercare contenuto sulla risoluzione di problemi in TechNet Wiki o tenersi informati tramite Facebook o Twitter.
-----