Como posso extrair todos os grupos e seus usuários associados junto com suas permissões para centenas de pastas?

2

Como posso extrair todos os grupos e seus usuários associados junto com suas permissões para centenas de pastas? Estamos usando o Windows Server 2008 e a quantidade de grupos e pastas é impressionante. Em vez de puxar tudo manualmente, eu esperava que houvesse um programa ou utilitário que me permitisse escolher um número de pastas e ver quem tinha acesso a elas. Obrigado!

    
por Randall 08.06.2012 / 15:09

1 resposta

1

Então, eu acho que você quer isso:

gci | %{$path = $_.fullname; $_} | get-acl | %{$_.access | select FileSystemRights, Identityreference, @{N="Path";E={$path}}}

Isso listará todas as permissões para todos os subdiretórios da pasta em que você está atualmente. Parece com isto:

               FileSystemRights IdentityReference                       Path
               ---------------- -----------------                       ----
                    FullControl NT SERVICE\TrustedInstaller             C:\Windows\$Reconfig$
                      268435456 NT SERVICE\TrustedInstaller             C:\Windows\$Reconfig$
                    FullControl NT AUTHORITY\SYSTEM                     C:\Windows\$Reconfig$
                      268435456 NT AUTHORITY\SYSTEM                     C:\Windows\$Reconfig$
                    FullControl BUILTIN\Administrators                  C:\Windows\$Reconfig$
                      268435456 BUILTIN\Administrators                  C:\Windows\$Reconfig$
    ReadAndExecute, Synchronize BUILTIN\Users                           C:\Windows\$Reconfig$
                    -1610612736 BUILTIN\Users                           C:\Windows\$Reconfig$
                      268435456 CREATOR OWNER                           C:\Windows\$Reconfig$
                      268435456 CREATOR OWNER                           C:\Windows\ADAM
                      268435456 NT AUTHORITY\SYSTEM                     C:\Windows\ADAM
            Modify, Synchronize NT AUTHORITY\SYSTEM                     C:\Windows\ADAM
                      268435456 BUILTIN\Administrators                  C:\Windows\ADAM
            Modify, Synchronize BUILTIN\Administrators                  C:\Windows\ADAM
                    -1610612736 BUILTIN\Users                           C:\Windows\ADAM
    ReadAndExecute, Synchronize BUILTIN\Users                           C:\Windows\ADAM
                      268435456 NT SERVICE\TrustedInstaller             C:\Windows\ADAM
                    FullControl NT SERVICE\TrustedInstaller             C:\Windows\ADAM
                      268435456 CREATOR OWNER                           C:\Windows\addins
                      268435456 NT AUTHORITY\SYSTEM                     C:\Windows\addins
            Modify, Synchronize NT AUTHORITY\SYSTEM                     C:\Windows\addins
                      268435456 BUILTIN\Administrators                  C:\Windows\addins
            Modify, Synchronize BUILTIN\Administrators                  C:\Windows\addins
                    -1610612736 BUILTIN\Users                           C:\Windows\addins
    ReadAndExecute, Synchronize BUILTIN\Users                           C:\Windows\addins
                      268435456 NT SERVICE\TrustedInstaller             C:\Windows\addins
                    FullControl NT SERVICE\TrustedInstaller             C:\Windows\addins
                    FullControl NT SERVICE\TrustedInstaller             C:\Windows\AppCompat
                      268435456 NT SERVICE\TrustedInstaller             C:\Windows\AppCompat
                    FullControl NT AUTHORITY\SYSTEM                     C:\Windows\AppCompat
                      268435456 NT AUTHORITY\SYSTEM                     C:\Windows\AppCompat
                    FullControl BUILTIN\Administrators                  C:\Windows\AppCompat
                      268435456 BUILTIN\Administrators                  C:\Windows\AppCompat
    ReadAndExecute, Synchronize BUILTIN\Users                           C:\Windows\AppCompat
                    -1610612736 BUILTIN\Users                           C:\Windows\AppCompat
                      268435456 CREATOR OWNER                           ....

Se eu entendi mal sua pergunta, diga.

    
por 08.06.2012 / 15:21