Informazioni sulla creazione di report in App-V 5.0
Microsoft Application Virtualization (App-V) 5.0 include una funzionalità di creazione di report predefinita che consente di raccogliere informazioni sui computer che eseguono il client App-V 5.0 e informazioni sull'utilizzo del pacchetto dell'applicazione virtuale. È possibile usare queste informazioni per generare report da un database centralizzato.
Panoramica dei report di App-V 5.0
Nell'elenco seguente viene visualizzato il flusso di lavoro di alto livello end-to-end per la creazione di report in App-V 5.0.
Il server di creazione report di Microsoft Application Virtualization (App-V) 5.0 presenta i prerequisiti seguenti:
Ruolo del server Web Internet Information Service (IIS)
Ruolo Autenticazione di Windows (in IIS/Sicurezza)
SQL Server installato ed in esecuzione con SQL Server Reporting Services (SSRS)
Per verificare che SQL Server Reporting Services sia in esecuzione, visualizzare
http://localhost/Reports
in un Web browser come amministratore nel server che ospiterà i report di App-V 5.0. Verrà 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 Reporting Server in un computer autonomo e Connetterlo al database. Configurare l'ora in cui il computer che esegue il client App-V 5.0 deve inviare dati al server di report.
Se non si usa un sistema di distribuzione software elettronico, ad esempio Configuration Manager, per visualizzare i report, è possibile definire report in SQL Server Reporting Service.
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.
Dopo aver importato il modulo PowerShell App-V 5.0 usando
Import-Module AppvClient
come amministratore, abilitare il client App-V 5.0. Questo cmdlet di PowerShell di esempio abilita la creazione di report di App-V 5.0:Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
Per inviare immediatamente i dati del report di App-V 5.0, eseguire
Send-AppvClientReport
nel client App-V 5.0.Per altre informazioni sull'installazione del client App-V 5.0 con la creazione di report abilitata, vedere Informazioni sulle impostazioni di configurazione client. Per amministrare la creazione di report di App-V 5.0 con Windows PowerShell, vedere How to Enable Reporting on the App-V 5.0 Client by Using PowerShell (Come abilitare la creazione di report nel client App-V 5.0 tramite PowerShell).
Dopo aver ricevuto i dati dal client App-V 5.0, il server di report invia i dati al database di report. Quando il database riceve ed elabora i dati 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 la ricezione dei dati. È possibile configurare manualmente il client per salvare la cache dei dati.
Se il dispositivo client App-V 5.0 non riceve una notifica di esito positivo dal server, conserva i dati nella cache e tenta di inviare nuovamente i dati all'intervallo configurato successivo. I client continuano a raccogliere dati e a aggiungerli alla cache.
Domande frequenti sul server di report di App-V 5.0
Nella tabella seguente vengono visualizzate le risposte alle domande comuni sulla creazione di report di App-V 5.0
Domanda | Altre informazioni |
---|---|
Qual è la frequenza con cui le informazioni di report vengono inviate al database di report? |
La frequenza dipende dalla modalità di configurazione dell'attività di creazione report nel computer che esegue il client App-V 5.0. È necessario configurare la frequenza/intervallo per l'invio dei dati di report. La creazione di report di App-V 5.0 non è abilitata per impostazione predefinita. |
Quali informazioni vengono archiviate nel database del server di report? |
Nell'elenco seguente vengono visualizzati gli elementi archiviati nel database di report:
|
Qual è il volume medio di informazioni inviate al server di report? |
Dipende. Nell'elenco seguente vengono visualizzati i tre set di dati inviati al server di report:
|
È possibile pianificare la creazione di report? |
Sì. Oltre all'invio manuale di report tramite i cmdlet di PowerShell (Send-AppvClientReport), l'attività può essere pianificata in modo che venga eseguita automaticamente. Esistono due modi per pianificare la creazione di report:
|
Report client App-V 5.0
Per usare i report di App-V 5.0, è necessario installare e configurare il client App-V 5.0. Dopo aver installato il client, usare il cmdlet Di PowerShell Set-AppVClientConfiguration o il modello ADMX per configurare la creazione di report. I cmdlet per la funzionalità di creazione di report sono disponibili usando il collegamento seguente e sono preceduti da Reporting. Per un elenco completo delle impostazioni di configurazione client, vedere Informazioni sulle impostazioni di configurazione client. La sezione seguente fornisce esempi di configurazione dei report client di App-V 5.0 tramite PowerShell.
Configurazione di report client App-V con PowerShell
Gli esempi seguenti illustrano come i parametri di PowerShell possono configurare le funzionalità di creazione di report del client App-V 5.0.
Nota L'attività di configurazione seguente può essere configurata anche usando le impostazioni di Criteri di gruppo nel modello ADMX App-V 5.0. Per altre informazioni sull'uso del modello ADMX, vedere Come modificare la configurazione client di App-V 5.0 usando il modello ADMX e Criteri di gruppo.
Per abilitare la creazione di report e avviare la raccolta dati nel computer che esegue 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
In questo esempio viene configurato il client per l'invio automatico dei dati di report all'URL http://MyReportingServer:MyPort/del server di report . Inoltre, i dati di report verranno inviati ogni giorno tra le 20:00 e le 20:30, a seconda del ritardo casuale generato per la sessione.
Per limitare le dimensioni della cache dei dati nel client:
Set-AppvClientConfiguration –ReportingDataCacheLimit 100
Configura le dimensioni massime della cache dei report nel computer che esegue il client App-V 5.0 a 100 MB. Se viene raggiunto il limite di cache prima che i dati vengano inviati al server, il log esegue il rollover e i dati verranno sovrascritti in base alle esigenze.
Per configurare le dimensioni del blocco di dati trasmesse attraverso la rete tra il client e il server:
Set-AppvClientConfiguration –ReportingDataBlockSize 10240
Specifica il blocco di dati massimo inviato dal client a 10240 MB.
Tipi di dati raccolti
Nella tabella seguente vengono visualizzati i tipi di informazioni che è possibile raccogliere usando i report di App-V 5.0.
Informazioni client | Informazioni sul pacchetto | Utilizzo dell'applicazione |
---|---|---|
Nome host |
Nome pacchetto |
Ora di inizio e fine |
Versione client di App-V 5.0 |
Versione pacchetto |
Stato esecuzione |
Architettura del processore |
Origine pacchetto |
Stato di arresto |
Versione del sistema operativo |
Percentuale memorizzata nella cache |
Nome applicazione |
Livello service pack |
Versione dell'applicazione |
|
Tipo di sistema operativo |
Nome utente |
|
Gruppo di connessioni |
Il client raccoglie e salva questi dati in un formato .xml . La cache dei dati è nascosta per impostazione predefinita e richiede diritti di amministratore per aprire il file XML.
Invio di dati al server
È possibile configurare il computer che esegue il client App-V 5.0 per inviare automaticamente i dati al server di report specificato. Per specificare il server, usare il cmdlet Set-AppvClientConfiguration con le impostazioni seguenti:
ReportingEnabled
ReportingServerURL
ReportingStartTime
ReportingInterval
ReportingRandomDelay
Dopo aver configurato le impostazioni precedenti, è necessario creare un'attività pianificata. L'attività pianificata 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 cmdlet di PowerShell seguente:
Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess
Se il server di report è stato configurato in precedenza, è possibile omettere il parametro –URL . In alternativa, se i dati devono essere inviati a un percorso alternativo, specificare un URL diverso per eseguire l'override di ReportingServerURL configurato per questa raccolta di dati.
Il parametro -DeleteOnSuccess indica che se il trasferimento ha esito positivo, la cache dei dati viene cancellata. Se non viene specificato, la cache non verrà cancellata.
Raccolta dati manuale
È anche possibile usare il cmdlet Send-AppVClientReport per raccogliere manualmente i dati. Questa soluzione è utile con o senza un server di report esistente. Nell'elenco seguente vengono visualizzate 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 un'attività o uno script pianificato personalizzato. Specificare che il client invia i dati alla posizione specificata 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:
L'esempio precedente invierà i dati di report a \MyShare\MyData</percorso sicuro> indicato dal parametro -URL . Dopo l'invio dei dati, la cache viene cancellata.
Nota
Se viene specificato un percorso diverso da Reporting Server, i dati vengono inviati usando .xml formato senza elaborazione aggiuntiva. |
Creazione di report
Per recuperare le informazioni sui report e creare report con App-V 5.0, è necessario usare uno dei metodi seguenti:
Microsoft SQL Server Reporting Services (SSRS): Microsoft SQL Server Reporting Services è 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.
Scripting : è possibile generare report tramite script direttamente sul database di report app-V 5.0. Ad esempio:
Stored Procedure:
SpProcessClientReport è pianificato per l'esecuzione a mezzanotte o alle 12:00.
Per eseguire la stored procedure pianificata di Microsoft SQL Server, è necessario che Microsoft SQL Server Agent sia in esecuzione. È necessario assicurarsi che Microsoft SQL Server Agent sia impostato su Avvio automatico. Per altre informazioni, vedere Avvio automatico di SQL Server Agent (SQL Server Management Studio).
La stored procedure viene creata anche quando si usano gli script del database App-V 5.0.
È anche necessario assicurarsi che le connessioni simultanee massime del servizio Web del server di report siano impostate su un valore che il server sarà in grado di gestire senza influire sulla disponibilità. Il numero consigliato di connessioni simultanee massime per il servizio Web reporting è 10.000.
Argomenti correlati
Distribuzione del server App-V 5.0
Come installare il server di report in un computer autonomo e connetterlo al database