我们的一位用户正在请求获取有权访问网络上两个文件夹的用户和群组列表,以及这两个文件夹的所有子文件夹。子文件夹多达数百甚至数千个。有没有一种自动化方法可以实现此操作?
答案1
我将使用 powershell 中的 get-acl:
get-childitem -recurse | where {$_.psiscontainer}|get-acl
这:
- 获取目录列表(递归)
- 如果碰巧管道上的项目是一个容器(文件夹)...
- 检索 ACL 列表
答案2
您也可以尝试SolarWinds 工具为此,尽管它在递归方面并不擅长。
答案3
cacls.exe
应该可以满足您的要求,虽然有点难以阅读,但这是在命令行上执行此类任务所必需的。