如何提取所有组及其关联用户以及他们对数百个文件夹的权限?

如何提取所有组及其关联用户以及他们对数百个文件夹的权限?

我如何提取所有组及其相关用户以及他们对 100 个文件夹的权限?我们使用的是 Windows Server 2008,组和文件夹的数量非常惊人。我希望有一个程序或实用程序可以让我选择多个文件夹并查看谁有权访问它们,而不是手动提取所有内容。谢谢!

答案1

所以,我想你想要这个:

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

这将列出您当前所在文件夹中所有子目录的所有权限。如下所示:

               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                           ....

如果我误解了您的问题,请告诉我。

相关内容