统计每个所有者的文件数量

统计每个所有者的文件数量

使用 PowerShell 如何计算每个所有者在过去 45 天内修改的文件数量?

这是我在过去 45 天内通过扩展获取计数的方法:

gci -Recurse| where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)}| group Extension -NoElement

我不想按扩展名分组,而是想按所有者分组和计数。感谢您的指导!

请注意,这是通过整个目录结构进行计算的

答案1

gci -recurse | where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)} | % { get-acl $_ } | group Owner -NoElement

将获得所有权限,按所有者分组。如果要取消分组,只需删除最后一个管道即可。

IE:

gci -recurse | where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)} | % { get-acl $_ }

相关内容