Magic Quadrant™ para gerenciamento de acesso privilegiado 2025: Netwrix reconhecida pelo quarto ano consecutivo. Baixe o relatório.

Plataforma
Centro de recursosGuia prático
Como obter um relatório de permissões do SharePoint com ou sem PowerShell

Como obter um relatório de permissões do SharePoint com ou sem PowerShell

Auditoria Nativa

  • Abra o PowerShell ISE → Importe o snap-in do PowerShell para Microsoft SharePoint executando o seguinte cmdlet:

Add-PSSnapin Microsoft.SharePoint.PowerShell

  • Execute o seguinte script no seu servidor SharePoint, especificando a URL do site SharePoint ($SPSiteURL) e o caminho do arquivo para exportação para csv ($ExportFile):
      [void][System.Reflection.Assembly]::LoadWithPartialName
("Microsoft.SharePoint")
$SPSiteUrl = "http://sharepoint/sites/ent"
$SPSite = New-Object Microsoft.SharePoint.SPSite($SPSiteUrl);
$ExportFile = "C:\root\Permissions.csv"
"Web Title,Web URL,List Title,User or Group,Role,Inherited" | out-file $ExportFile
foreach ($WebPath in $SPSite.AllWebs)
{
if ($WebPath.HasUniqueRoleAssignments)
{
$SPRoles = $WebPath.RoleAssignments;
foreach ($SPRole in $SPRoles)
{
foreach ($SPRoleDefinition in $SPRole.RoleDefinitionBindings)
{
$WebPath.Title + "," + $WebPath.Url + "," + "N/A" + "," +
$SPRole.Member.Name + "," + $SPRoleDefinition.Name + "," +
$WebPath.HasUniqueRoleAssignments | out-file $ExportFile -append
}
}
}
foreach ($List in $WebPath.Lists)
{
if ($List.HasUniqueRoleAssignments)
{
$SPRoles = $List.RoleAssignments;
foreach ($SPRole in $SPRoles)
{
foreach ($SPRoleDefinition in $SPRole.RoleDefinitionBindings)
{
$WebPath.Title + "," + $WebPath.Url + "," + $List.Title + "," +
$SPRole.Member.Name + "," + $SPRoleDefinition.Name | out-file $ExportFile -append
}
}
}
}
}
$SPSite.Dispose();
      
  • Abra o arquivo produzido pelo script no MS Excel.

Relatório de Amostra:

Image

Netwrix Auditor para SharePoint

  • Execute o Netwrix Auditor → Navegue até “Relatórios” → Expanda a seção “SharePoint” → Vá para “SharePoint – State-in-Time” → Selecione “Permissões de Objeto do SharePoint” → Clique em “Visualizar”.
  • Especifique o “Object Path” e defina “Permissions” para “(Select All)”.
  • Para exportar o relatório para CSV ou outro formato, clique no botão “Exportar” → Escolha um formato no menu suspenso → Clique em "Salvar".

Relatório de amostra:

Image

Compartilhar em