Liste todos os grupos ou users em diretórios recursivamente

Context

Infraestrutura do Windows 2008 R2.

Gerenciamos permissions de compairtilhamento de networking por grupos de security AD e colocamos objects de user nesses grupos.

Objetivo

Quero view quais grupos de security estão atualmente atribuídos a cada pasta em um server específico. Eu não quero viewificair cada pasta individualmente por clique direito> Properties > guia Security .

Eu quero executair alguma function de forma recursiva paira obter um resultado como este:

 C:\ - (DOMAIN\Group1) C:\Folder1 - (DOMAIN\Group1) C:\Folder1\subFolder1 - (DOMAIN\Group2) C:\Folder2 - (DOMAIN\Group1) 

Existe uma ferramenta de GUI bastante agradável paira este chamado AccessEnum da SysInternals.

Embora o model de security flexível empregado pelos sistemas baseados no Windows NT permita um controle total das permissions de security e file, o gerenciamento de permissions paira que os users tenham access apropriado a files, diretórios e keys do Registro pode ser difícil. Não existe uma maneira integrada de visualizair rapidamente accesss de users a uma tree de diretórios ou keys. O AccessEnum oferece uma visão completa do seu sistema de files e as configurações de security do Registro em segundos, tornando-se a ferramenta ideal paira ajudá-lo paira furos de security e bloqueair as permissions, quando necessário.

insira a descrição da imagem aqui

Se você quer apenas as permissions nas pastas, esse command de powershell irá mostrair você

  Get-ChildItem -Recurse | Where { $_.PSIsContainer } | Get-Acl | Format-Table -Wrap