检索有权访问networking文件夹及其子文件夹的用户/组的列表?

我们的一个用户正在请求访问networking上两个文件夹的用户和组的列表,以及这两个文件夹的所有子文件夹。 有数百个,如果不是数千个子文件夹。 有没有一个自动的方式,我可以做到这一点?

我将使用PowerShell中的get-acl:

get-childitem -recurse | where {$_.psiscontainer}|get-acl 

这个:

  1. 获取目录列表(recursivly)
  2. 如果发生pipe道上的项目是一个容器(文件夹)…
  3. 检索ACL列表

你也可以尝试使用SolarWinds工具 ,虽然它在recursion方面不是很好。

cacls.exe应该做你所需要的,它有点难以阅读,但是在命令行上做这样一个任务的领域。