Lista todos os grupos ou usuários em diretórios recursivamente

1

Contexto

Infraestrutura do Windows 2008 R2.

Gerenciamos permissões de compartilhamento de rede por grupos de segurança do AD e colocamos objetos de usuário nesses grupos.

Objetivo

Eu quero ver quais grupos de segurança estão atualmente atribuídos a cada pasta em um determinado servidor. Não quero verificar cada pasta individualmente clicando com o botão direito > Properties > Security tab.

Eu quero executar algumas funções de forma recursiva para obter um resultado assim:

C:\                      - (DOMAIN\Group1)
C:\Folder1               - (DOMAIN\Group1)
C:\Folder1\subFolder1    - (DOMAIN\Group2)
C:\Folder2               - (DOMAIN\Group1)
    
por adampski 20.10.2015 / 13:33

2 respostas

1

Há uma ferramenta de GUI bastante interessante para isso chamada AccessEnum da SysInternals.

While the flexible security model employed by Windows NT-based systems allows full control over security and file permissions, managing permissions so that users have appropriate access to files, directories and Registry keys can be difficult. There's no built-in way to quickly view user accesses to a tree of directories or keys. AccessEnum gives you a full view of your file system and Registry security settings in seconds, making it the ideal tool for helping you for security holes and lock down permissions where necessary.

    
por 24.10.2015 / 08:51
1

Se você quer apenas as permissões nas pastas, então este comando do powershell mostrará a você

 Get-ChildItem -Recurse | Where { $_.PSIsContainer } | Get-Acl | Format-Table -Wrap
    
por 24.10.2015 / 00:39