【发布时间】:2020-09-06 21:06:55
【问题描述】:
首先:对不起我的英语不好。
所以,我需要创建具有指定文件夹所有权限的各种报告。 经过一番搜索,我找到了两种方法。 一种是使用 AccessEnum,它几乎是完美的,但它不会导出所有权限,只导出与根文件夹具有不同权限的文件夹。我需要所有这些,即使它们与根文件夹相同。
第二个更好,一个 powershell 脚本,但有一个弱点:递归太多,其中一个文件夹的输出报告为 7GB。圣衣。
我需要什么:修改脚本以仅深入 3 级子文件夹,例如: “C:\Folder1”包含各种子文件夹,但我希望脚本只深入到“C:\Folder1\Folder2\Folder3\”
我该怎么做?
这是脚本:
dir -Recurse "C:\FOLDER" | where { $_.PsIsContainer } | % { $path1 = $_.fullname; Get-Acl $_.Fullname | % { $_.access | Add-Member -MemberType NoteProperty '.\Application Data' -Value $path1 -passthru }} | Export-Csv "C:\REPORT.csv"
【问题讨论】:
标签: windows powershell directory permissions