Informazioni sulla creazione di report in App-V 5.0
Aggiornamento: aprile 2013
Si applica a: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3
Microsoft Application Virtualization (App-V) 5.0 include una funzionalità di creazione report incorporata che consente di raccogliere informazioni relative ai computer in cui è in esecuzione il client App-V 5.0, 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.0
Di seguito viene descritto il flusso di lavoro generale end-to-end per la creazione di report in App-V 5.0.
Il server di report Microsoft Application Virtualization (App-V) 5.0 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.0. Dovrebbe venire visualizzata la home page di SQL Server Reporting Services.Installare il server di report App-V 5.0 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.0 deve inviare dati al server di report.
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.0, la maggior parte dei report viene generata da Configuration Manager anziché da App-V 5.0. 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.
Dopo aver importato il modulo PowerShell di App-V 5.0 eseguendo
Import-Module AppvClient
come amministratori, abilitare il client App-V 5.0. Questo cmdlet PowerShell di esempio abilita i report di App-V 5.0:Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Per inviare immediatamente App-V 5.0 dati del report, eseguire
Send-AppvClientReport
nel client App-V 5.0.Per altre informazioni sull'installazione del client App-V 5.0 con i report abilitati, vedere Informazioni sulle impostazioni di configurazione del client. Per amministrare i report di App-V 5.0 con Windows PowerShell, vedere Come abilitare la creazione di report nel client App-V 5.0 usando PowerShell.
Dopo aver ricevuto i dati dal computer che esegue il client App-V 5.0, 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.0.
Quando il client App-V 5.0 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.0 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.0
La tabella seguente fornisce risposte alle domande più comuni sulla creazione di report in App-V 5.0.
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.0. È necessario configurare la frequenza/l'intervallo per l'invio dei dati per i report. La creazione di report in App-V 5.0 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:
|
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:
|
È 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:
|
Creazione di report nel client App-V 5.0
Per usare la funzionalità di creazione di report di App-V 5.0, è necessario installare e configurare il client App-V 5.0. 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.0 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.0.
Nota
L'attività di configurazione seguente può essere eseguita anche usando le impostazioni di Criteri di gruppo nel modello ADMX di App-V 5.0. Per altre informazioni sull'uso del modello ADMX, vedere Come modificare la configurazione del client App-V 5.0 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.0:
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.0. 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.0.
Informazioni sul client | Informazioni pacchetto | Utilizzo dell'applicazione |
---|---|---|
Nome host |
Nome del pacchetto |
Ora di inizio e fine |
Versione del client App-V 5.0 |
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.0 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.0 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.0 esistente, usare il parametro –URL per inviare i dati a una condivisione specificata. Ad esempio:
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.0, è 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.0. 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.0. 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.0.
È 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.0
-----
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.
-----