Configurare la raccolta dati di utilizzo e integrità in SharePoint Server
**Si applica a:**SharePoint Server 2013, SharePoint Server 2016
**Ultima modifica dell'argomento:**2017-07-18
Riepilogo: informazioni su come configurare la raccolta dati di utilizzo e integrità in SharePoint Server 2016 e SharePoint Server 2013.
In SharePoint Server i dati di utilizzo e integrità vengono scritti nella cartella di registrazione e nel database di registrazione. Per configurare le impostazioni di raccolta dati di integrità, è possibile utilizzare il sito Web Amministrazione centrale SharePoint.
Contenuto dell'articolo:
Prima di iniziare
Configurare la raccolta dati di utilizzo e integrità tramite Amministrazione centrale
Configurare la raccolta dati di utilizzo tramite Windows PowerShell
Configurare la raccolta dati di utilizzo per eventi tramite Windows PowerShell
Registrare i dati di utilizzo in un database di registrazione diverso tramite Windows PowerShell
Prima di iniziare
Nota
Gli amministratori utilizzano in genere il sito Web Amministrazione centrale SharePoint e SharePoint Management Shell per gestire le distribuzioni. Per informazioni sull'accessibilità per gli amministratori, vedere Accessibilità per SharePoint 2013.
Poiché SharePoint Server viene eseguito come siti Web in Internet Information Services (IIS), amministratori e utenti dipendono dalle funzionalità di accessibilità fornite dai browser. SharePoint Server include il supporto per le funzionalità di accessibilità dei browser supportati. Per ulteriori informazioni, vedere le risorse seguenti:
Configurare la raccolta dati di utilizzo e integrità tramite Amministrazione centrale
Le impostazioni relative ai dati di utilizzo e integrità sono definite a livello di farm e non possono essere definite per singoli server della farm.
Per configurare la raccolta dati di utilizzo e integrità tramite Amministrazione centrale:
Verificare che l'account utente utilizzato per eseguire questa procedura sia un membro del gruppo Amministratori farm.
I cmdlet
Nella home page di Amministrazione centrale fare clic su Monitoraggio.
Nella sezione Report della pagina Monitoraggio fare clic su Configura raccolta dati di utilizzo e integrità.
Nella sezione Raccolta dati di utilizzo della pagina Configura raccolta dati di utilizzo e integrità selezionare la casella di controllo Abilita raccolta dati di utilizzo.
Nella sezione Selezione eventi selezionare le caselle di controllo degli eventi che si desidera registrare.
La registrazione utilizza risorse di sistema e può influire negativamente sulle prestazioni e l'utilizzo del disco. Registrare solo gli eventi per cui si desidera ottenere report a cadenza regolare.
Per report o indagini occasionali, abilitare la registrazione degli eventi e quindi disabilitarla al termine del report o dell'indagine. Per ulteriori informazioni, vedere Configurare la raccolta dati di utilizzo per eventi tramite Windows PowerShell.
Nella sezione Impostazioni raccolta dati di utilizzo digitare il percorso della cartella in cui si desidera vengano scritte le informazioni sull'utilizzo e l'integrità nella casella Percorso file log. Il percorso specificato deve essere disponibile in ogni server della farm.
Queste impostazioni vengono applicate a tutti gli eventi.
Nella sezione Raccolta dati integrità selezionare la casella di controllo Abilita raccolta dati integrità. Per modificare le pianificazioni di raccolta, fare clic su Pianificazione registrazione integrità. È possibile visualizzare un elenco di processi timer tramite cui vengono raccolti i dati di integrità. Fare clic su uno dei processi timer per modificarne la pianificazione oppure disabilitarlo. Se si disabilita un processo timer, viene interrotta la raccolta dei dati di integrità corrispondenti. Per ulteriori informazioni, vedere Informazioni di riferimento sui processi timer per SharePoint Server 2016.
Per modificare le pianificazioni di raccolta dei log, fare clic su Pianificazione raccolta registri e quindi su uno dei processi timer per modificarne la pianificazione oppure disabilitarlo. Se si disabilita un processo timer, viene interrotta la raccolta dei dati dei log corrispondenti.
Nella sezione Server database registrazione selezionare l'opzione Autenticazione di Windows o Autenticazione di SQL Server per modificare il metodo di autenticazione.
Per modificare i valori di Server database e Nome database, è necessario utilizzare PowerShell. Per ulteriori informazioni, vedere Registrare i dati di utilizzo in un database di registrazione diverso tramite Windows PowerShell.
Configurare la raccolta dati di utilizzo tramite Windows PowerShell
Per configurare la raccolta dati di utilizzo tramite Windows PowerShell:
Verificare di essere membri dei ruoli e dei gruppi seguenti:
Ruolo predefinito del server securityadmin nell'istanza di SQL Server.
Ruolo predefinito del database db_owner in tutti i database da aggiornare.
Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell.
Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di Prodotti SharePoint 2013.
Nota
Se non si dispone delle autorizzazioni, richiederle all'amministratore dell'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.
Fare clic sul pulsante Start e scegliere Tutti i programmi.
Fare clic su SharePoint 2016.
Fare clic su SharePoint 2016 Management Shell.
Al prompt dei comandi di PowerShell digitare il comando seguente:
Set-SPUsageService [-LoggingEnabled {1 | 0}] [-UsageLogLocation <Path>] [-Verbose]
Dove <Path> è un percorso disponibile in ogni computer della farm.
Per visualizzare lo stato del comando, utilizzare il parametro Verbose.
Abilitare la registrazione dei dati di utilizzo digitando il codice seguente.
Set-SPUsageService -LoggingEnabled 1
Per ulteriori informazioni, vedere Set-SPUsageService.
Configurare la raccolta dati di utilizzo per eventi tramite Windows PowerShell
I tipi di evento elencati nella pagina Configura raccolta dati di utilizzo e integrità in Amministrazione centrale sono gli stessi di quelli indicati dalle definizioni di utilizzo in PowerShell. È possibile utilizzare solo PowerShell per configurare le definizioni di utilizzo singolarmente. È inoltre possibile configurare solo il parametro DaysRetained.
Per configurare la registrazione dei dati di utilizzo per eventi tramite Windows PowerShell:
Verificare di essere membri dei ruoli e dei gruppi seguenti:
Ruolo predefinito del server securityadmin nell'istanza di SQL Server.
Ruolo predefinito del database db_owner in tutti i database da aggiornare.
Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell.
Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di Prodotti SharePoint 2013.
Nota
Se non si dispone delle autorizzazioni, richiederle all'amministratore dell'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.
Fare clic sul pulsante Start e scegliere Tutti i programmi.
Fare clic su SharePoint 2016.
Fare clic su SharePoint 2016 Management Shell.
Al prompt dei comandi di PowerShell digitare il comando seguente:
Set-SPUsageDefinition -Identity <SPUsageDefinitionPipeBind> [-Enable] [-DaysRetained <0-31>] [-Verbose]
Dove <SPUsageDefinitionPipeBind> specifica l'oggetto definizione di utilizzo che si desidera aggiornare. Il tipo deve essere un GUID valido, con il formato 12345678-90ab-cdef-1234-567890bcdefgh, un nome valido per una definizione di utilizzo, ad esempio ConfigSottoscrizioneSito1, o un'istanza di un oggetto SPUsageDefinition valido. È possibile utilizzare il cmdlet Get-SPUsageDefinition di PowerShell per ottenere il GUID. Per ulteriori informazioni, vedere Get-SPUsageDefinition.
Utilizzare il parametro Enable per abilitare la registrazione dei dati di utilizzo per questa definizione di utilizzo. Utilizzare il parametro DaysRetained per specificare il tempo per cui i dati di utilizzo devono essere mantenuti nel log prima di essere eliminati. L'intervallo valido è compreso tra 0 e 31 giorni. Per visualizzare lo stato del comando, utilizzare il parametro Verbose.
Per ulteriori informazioni, vedere Set-SPUsageDefinition.
Registrare i dati di utilizzo in un database di registrazione diverso tramite Windows PowerShell
È possibile utilizzare PowerShell per modificare questa impostazione.
Per registrare i dati di utilizzo in un database di registrazione diverso tramite Windows PowerShell:
Verificare di essere membri dei ruoli e dei gruppi seguenti:
Ruolo predefinito del server securityadmin nell'istanza di SQL Server.
Ruolo predefinito del database db_owner in tutti i database da aggiornare.
Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell.
Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di Prodotti SharePoint 2013.
Nota
Se non si dispone delle autorizzazioni, richiederle all'amministratore dell'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.
Fare clic sul pulsante Start e scegliere Tutti i programmi.
Fare clic su SharePoint 2016.
Fare clic su SharePoint 2016 Management Shell.
Al prompt dei comandi di PowerShell digitare il comando seguente:
Set-SPUsageApplication -DatabaseServer <DatabaseServerName> -DatabaseName <DatabaseName> [-DatabaseUserName <UserName>] [-DatabasePassword <Password>] [-Verbose]
Dove:
<DatabaseServerName> è il nome del server host per il database di registrazione. È necessario specificare un valore per il parametro DatabaseServer, anche se il nuovo database si trova nello stesso server di database di quello precedente.
<DatabaseName> è il nome del database di registrazione.
<UserName> è il nome utente da utilizzare per la connessione al database di registrazione. Utilizzare questo parametro solo se per accedere al database di registrazione se si utilizza l'autenticazione di SQL Server.
<Password> è la password per l'utente specificato in DatabaseUserName. È necessario specificare sia <UserName> sia <Password> se il proprietario del database è un account utente diverso da quello con cui si è effettuato l'accesso.
Per visualizzare lo stato del comando, utilizzare il parametro Verbose.
Per ulteriori informazioni, vedere Set-SPUsageApplication.