Uso de logs de ações administrativas no SharePoint Server 2016
APLICA-SE A:2013 2016 2019 Subscription Edition SharePoint no Microsoft 365
A funcionalidade de registo de Ações Administrativas está incluída na Atualização Pública de Novembro de 2016 para o SharePoint Server 2016 (Pacote de Funcionalidades 1). Esta funcionalidade permite o registo de ações administrativas do SharePoint Server 2016.
Visão Geral
Por vezes, as alterações administrativas às definições do SharePoint Server podem causar erros ou ter efeitos inesperados. Para ajudar na resolução de problemas de alterações administrativas, o registo em torno das principais ações administrativas do SharePoint está disponível no Pacote de Funcionalidades 1. O registo está disponível para as ações da Administração Central e do Windows PowerShell.
Ativar o registo de Ações Administrativas
O registo de Ações Administrativas está ativado por predefinição quando instala a Atualização Pública de Novembro de 2016 do SharePoint Server 2016 para o SharePoint Server 2016 (Pacote de Funcionalidades 1).
Depois de instalar o Pacote de Funcionalidades 1, as Ações Administrativas serão apresentadas como uma opção selecionada em "Eventos a registar" na página Configurar recolha de dados de utilização e estado de funcionamento da Administração Central do SharePoint 2016.
Como localizar a localização do ficheiro de registo local Ações administrativas
Os ficheiros de registo de ações administrativas são armazenados no servidor. Para ver a localização local destes registos:
Na home page da Administração Central do SharePoint 2016, clique em Monitorização.
Na seção Relatórios, clique em Configurar coleta de dados de uso e integridade.
Verá a localização do ficheiro de registo listada em Definições de Recolha de Dados de Utilização.
Como localizar os ficheiros de registo da Base de Dados de Utilização de Ações administrativas
Os registos de ações administrativas são escritos na Base de Dados de Utilização do SharePoint. Para localizar o servidor da base de dados de registo:
Na home page da Administração Central do SharePoint 2016, clique em ** Monitorização **.
Na seção Relatórios, clique em Configurar coleta de dados de uso e integridade.
Encontrará o servidor da base de dados de registo e o nome da base de dados em: Definições do Servidor de Bases de Dados de Registo.
Obter registos da Base de Dados de Utilização do SharePoint
Os registos de ações administrativas são mantidos na Base de Dados de Utilização do SharePoint durante um máximo de 31 dias.
Abra o Microsoft SQL Server Management Studio. ** Nota: ** Tem de ter sessão iniciada como Administrador.
Ligue-se ao Nome do servidor indicado como "Servidor de Bases de Dados", nas definições do Servidor de Bases de Dados de Registo acima.
Ligue-se à base de dados de registo aplicável. Esta é a base de dados que especificou como "Nome da Base de Dados" nas definições do Servidor da Base de Dados de Registo, normalmente WSS_Logging.
Consulte as partições "AdministrativeActions".
Observação
Selecione o número de partições "AdministrativeActions" aplicáveis. Devem ser criadas 32 partições, entre 0 e 31. WSS_logging é o Nome da Base de Dados de registo predefinido. Modifique a consulta se o Nome da Base de Dados de registo for diferente.
Consulta de Exemplo
SELECT TOP 1000 [PartitionId]
,[RowId]
,[LogTime]
,[MachineName]
,[FarmId]
,[SiteSubscriptionId]
,[UserLogin]
,[CorrelationId]
,[Action]
,[Target]
,[Details]
,[RowCreatedTime]
FROM (
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition0]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition1]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition2]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition3]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition4]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition5]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition6]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition7]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition8]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition9]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition10]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition11]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition12]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition13]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition14]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition15]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition16]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition17]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition18]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition19]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition20]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition21]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition22]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition23]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition24]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition25]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition26]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition27]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition28]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition29]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition30]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition31]
) as A
Utilizar o Windows PowerShell para obter registos
Também pode obter registos de Ações Administrativas com o cmdlet do Windows PowerShell, ** Merge-SPUsageLog **.
Importante
A execução remota de cmdlets tem de estar ativada para utilizar Merge-SPUsageLog. Para configurar o computador para receber comandos remotos, veja Enable-PSRemoting.
O cmdlet Merge-SPUsageLog recolhe, filtra e agrega registos com base nos critérios especificados. Recomendamos que você filtre usando os parâmetros StartTime e EndTime para otimizar o desempenho desse cmdlet.
Merge-SPUsageLog gera objetos no pipeline do PowerShell a partir de registos que cumprem os critérios. Deve, pelo menos, especificar um tipo de utilização, por exemplo "Ações Administrativas".
Merge-SPUsageLog -Identity <SPUsageDefinitionPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-DiagnosticLogPath <String>] [-EndTime <DateTime>] [-OverWrite <SwitchParameter>] [-Servers <String[]>] [-StartTime <DateTime>]
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
Identidade |
Obrigatório |
Microsoft.SharePoint.PowerShell.SPUsageDefinitionPipeBind |
Especifica o nome do arquivo de log. |
AssignmentCollection |
Opcional |
Microsoft.SharePoint.PowerShell.SPAssignmentCollection |
Gerencia objetos para o devido descarte. O uso de objetos como SPWeb ou SPSite pode consumir grandes quantidades de memória e o uso desses objetos em scripts do Windows PowerShell requer gerenciamento de memória adequado. Usando o objeto SPAssignment, você poderá atribuir objetos a uma variável e descartar os objetos após o uso para liberar memória. Quando objetos SPWeb, SPSite ou SPSiteAdministration são usados, os objetos são automaticamente descartados se um conjunto de atribuições ou o parâmetro Global não forem usados. > [! NOTA]> Quando o parâmetro Global é utilizado, todos os objetos estão contidos no arquivo global. Se os objetos não forem usados imediatamente ou forem descartados usando o comando Stop-SPAssignment, um cenário de falta de memória poderá ocorrer. |
DiagnosticLogPath |
Opcional |
System.String |
Especifica o arquivo para o qual as informações de diagnóstico serão gravadas. Um caminho relativo é suportado. |
EndTime |
Opcional |
System.DateTime |
Especifica a hora de término das entradas de log retornadas. O tipo deve ter um formato de Data/Hora válido, específico da cultura do idioma administrativo, como 16/2/2007 12:15:12 para português do Brasil. O valor padrão é a hora atual. Se quiser especificar o horário UTC, você deve adicionar "Z" ao final do parâmetro. Por exemplo, "2016-06-15 03:29:18.199 Z". Se "Z" não for especificado, a hora do computador local será exibida em vez de UTC. |
Substituir |
Opcional |
System.Management.Automation.SwitchParameter |
Substitui o arquivo de log de diagnóstico se ele já existir no caminho especificado. |
Servidores |
Opcional |
System.String[] |
O endereço do servidor ou endereços para filtrar. Para obter uma lista de endereços válidos no farm, utilize Get-SPServer Selecione Endereço. |
StartTime |
Opcional |
System.DateTime |
Especifica a hora de início das entradas de log retornadas. O tipo deve ter um formato de Data/Hora válido, específico da cultura do idioma administrativo, como 16/2/2007 12:15:12 para português do Brasil. O valor padrão é uma hora antes do horário atual no computador local. Se quiser especificar o horário UTC, você deve adicionar "Z" ao final do parâmetro. Por exemplo, "2016-06-15 03:29:18.199 Z". Se "Z" não for especificado, a hora do computador local será exibida em vez de UTC. |
Exemplo 1: Este exemplo intercala a última hora de dados de registo do fornecedor de utilização de "Ações Administrativas" de todos os computadores do farm.
Merge-SPUsageLog -Identity "Administrative Actions"
Exemplo 2: Este exemplo intercala as entradas de registo do fornecedor de utilização "Ações Administrativas" de "09/06/2016 16:00" até agora a partir de servidores com o nome "A-0606" e "A-0505".
Merge-SPUsageLog -Identity "Administrative Actions" -Servers "A-0606","A-0505" -StartTime "06/09/2008 16:00"
Exemplo 3: Este exemplo obtém registos de Ações Administrativas a partir de 11 de agosto e, em seguida, seleciona os seguintes campos a apresentar: Utilizador, ActionName e Carimbo de Data/Hora. Os resultados são classificados por Carimbo de Data/Hora. Este exemplo usa o pipeline do Windows PowerShell. Para obter mais informações sobre como utilizar o pipeline, veja about_Pipelines
Get-SPUsageDefinition -Identity "Administrative Actions" | Merge-SPUsagelog -StartTime "08/11/2016 3:50 AM" | Select User, ActionName, Timestamp | Sort Timestamp
Tipos de ações administrativas registadas
As tabelas seguintes detalham os tipos de Ações Administrativas capturadas nos registos.
Categoria de ação | Subcategoria de ação | Ações de registo | Descrição |
---|---|---|---|
Configurar Contas |
Adicionar, Remover, Atualizar |
Administration.Security.User.Add Administration.Security.User.Remove Administration.Security.User.Update Administration.Security.User.Role.Update |
Regista a configuração da conta administrativa e as alterações de informações, incluindo a adição, remoção e atualizações de administradores de coleções de sites e farm. Além disso, regista as atualizações de função. |
Configurar contas gerenciadas |
Novo, Remover, Atualizar |
Administration.Security.ManagedAccount.New Administration.Security.ManagedAccount.Remove Administration.Security.ManagedAccount.Update |
Regista alterações na configuração de contas geridas, criação e remoção de contas geridas e atualizações para contas geridas existentes. |
Configurar Conta de Serviço |
Atualizar |
Administration.Security.ServiceAccount.Update |
Regista atualizações para as contas de serviço designadas no farm. |
Configurar as definições de alteração da palavra-passe |
Atualizar |
Administration.Security.AccountPasswordSetting.Update |
Regista as atualizações às definições de gestão de palavras-passe. |
Especificar Fornecedores de Autenticação |
Atualizar |
Administration.Security.AuthenticationProviderSetting.Update |
Regista as atualizações às definições do fornecedor de autenticação. |
Gerir Fidedignidade |
Editar, Remover, Atualizar |
Administration.Security.ManageTrust.SPTrustedRootAuthority.Edit Administration.Security.ManageTrust.SPTrustedRootAuthority.New Administration.Security.ManageTrust.SPTrustedRootAuthority.Remove Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer.Edit Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer.New Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer.Remove |
Administration.Security.ManageTrust.SPTrustedRootAuthority regista edições e remoção das definições de relação de confiança no farm e a criação de novas relações de confiança. Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer regista edições e remoção das definições do emissor de tokens e a criação de novas relações de fidedignidade do emissor de tokens. |
Gerir a Segurança de Peças Web |
Atualizar |
Administration.Security.WebPart.Update |
Regista atualizações para páginas de Peças Web e peças Web na sua aplicação Web selecionada. |
Operações de cópia de segurança e restauro do farm |
Cópia de Segurança, Restauro, Atualização |
Administration.Farm.BackupRestore.Backup Administration.Farm.BackupRestore.Restore Administration.Farm.BackupRestore.Settings.Update |
Regista operações de restauro e cópia de segurança do farm, incluindo atualizações para as definições de cópia de segurança e restauro predefinidas. |
Administração do Servidor |
Adicionar, Remover, Atualizar |
Administration.Farm.Server.Add Administration.Farm.Server.Remove Administration.Farm.Server.Role.Update |
Regista as remoçãos e adições de servidores ao farm, incluindo atualizações de funções dos servidores do farm. |
Alterações à base de dados de configuração |
Novo, Remover |
Administration.Farm.ConfigurationDatabase.New Administration.Farm.ConfigurationDatabase.Remove |
Regista a adição da nova base de dados de configuração ou a remoção de uma existente. |
Administração da Coleção de Sites |
Adicionar, Cópia de Segurança, Exportar, Importar, Remover, Restaurar, Atualizar |
Administration.SiteCollection.Add Administration.SiteCollection.Remove Administration.SiteCollection.BackupRestore.Backup Administration.SiteCollection.BackupRestore.Restore Administration.SiteCollection.Owner.Update Administration.SiteCollection.SecondContact.Update Administration.SiteCollection.Quota.Update Administration.SiteCollection.ImportExport.Export Administration.SiteCollection.ImportExport.Import |
Regista as operações mais comuns em torno da administração da coleção de sites, incluindo a adição e remoção de uma coleção de sites, operações de cópia de segurança e restauro de uma coleção de sites, alterações à propriedade, contacto secundário e quota, e operações de importação e exportação da coleção de sites. |
Base de Dados de Conteúdos da Coleção de Sites |
Adicionar, Novo, Remover, Definir |
Administration.ContentDatabase.Add Administration.ContentDatabase.New Administration.ContentDatabase.Remove Administration.ContentDatabase.Set |
Regista operações comuns de bases de dados de conteúdos do SharePoint, tais como: adicionar uma base de dados de conteúdos ao farm, criar uma nova base de dados de conteúdos, remover uma base de dados de conteúdos e definir as propriedades globais de uma base de dados de conteúdos. |
Alterações de Quota |
Novo, Remover, Atualizar |
Administration.Quota.New Administration.Quota.Remove Administration.Quota.Update |
Os registos definem uma nova quota de coleção de sites, efetuam atualizações para uma quota de coleção de sites existente e removem uma quota de coleção de sites. |
Administração de Funcionalidades |
Instalar, Desativar, Desinstalar, Ativar |
Administration.Feature.Disable Administration.Feature.Enable Administration.Feature.Install Administration.Feature.Uninstall |
Regista ações de administração de funcionalidades da coleção de sites para desativar, ativar, instalar e desinstalar funcionalidades. |
Administração de Aplicações Web |
Editar, Novo, Remover |
Administration.WebApplication.Edit Administration.WebApplication.New Administration.WebApplication.Remove |
Regista ações de administração de aplicações Web comuns, incluindo edições a uma aplicação Web existente, a criação de uma nova aplicação Web e a remoção de uma aplicação Web existente. |
Política de Utilizador da Administração de Aplicações Web |
Adicionar, Novo, Remover, Atualizar |
Administration.WebApplication.UserPolicy.Add Administration.WebApplication.UserPolicy.New Administration.WebApplication.UserPolicy.Remove Administration.WebApplication.UserPolicy.Update |
Regista operações relacionadas com a gestão de políticas de permissões de utilizador de aplicações Web, incluindo: adicionar utilizadores a uma política de utilizador de aplicação Web existente, criar uma nova política de utilizador, remover utilizadores de uma política de utilizador existente e efetuar atualizações a uma política de permissões de utilizador. |
Aplicativo de serviço |
Editar, Novo, Remover |
Administration.ServiceApplication.Edit Administration.ServiceApplication.New Administration.ServiceApplication.Remove |
Regista as edições às Aplicações de Serviço, a criação de uma nova Aplicação de Serviço e a remoção de uma Aplicação de Serviço existente. |
Administração de Modelos de Funcionalidades de & de Formulários |
Converter, Desativar, Ativar, Instalar, Novo, Definir, Iniciar, Parar, Testar, Atualizar, Atualizar, Desinstalar |
Administration.FormTemplate.Convert Administration.FormTemplate.Disable Administration.FormTemplate.Enable Administration.FormTemplate.Install Administration.FormTemplate.New Administration.FormTemplate.Set Administration.FormTemplate.Inicie Administration.FormTemplate.Stop Administration.FormTemplate.Update Administration.FormTemplate.Test Administration.FormTemplate.Upgrade Administration.FormTemplate.Uninstall Administration.Feature.FormTemplate.Install Administration.Feature.FormTemplate.Uninstall |
Regista operações relacionadas com a gestão de modelos do InfoPath em coleções de sites, incluindo: conversão de modelos, desativação (desativação), ativação, instalação, criação de um novo modelo, definição de um modelo, início e paragem de modelos, atualizações, teste, atualização e desinstalação de um modelo. |
Banco de dados de conteúdo |
Adicionar, Novo, Remover, Definir |
Administration.ContentDatabase.Add Administration.ContentDatabase.New Administration.ContentDatabase.Remove Administration.ContentDatabase.Set |
|
Configurar Grupos |
Adicionar, Remover, Atualizar |
Administration.Security.Group.Add Administration.Security.Group.Remove Administration.Security.Group.Update |
Regista ações relacionadas com a criação, eliminação e gestão de grupos, tais como: adicionar, remover e atualizar grupos. |
Migração de Grupos de & de Utilizadores |
Mover |
Administration.Security.User.Move Administration.Security.Group.Move |
Regista atividades relacionadas com a migração de inícios de sessão de grupos e utilizadores. |