我正在寻找有关使用Power Shell的文件信息的帮助,除了拥有者信息之外,我们还有大部分需要的地方。

下面的代码返回的目录列表早于1年,但是问题是我们似乎无法在其中显示所有者信息:

gci -r
"D:\Network Shares\ICT\ICT\Network Shares\ICT\Innovations\Robert Pitt" | ?
{
    $_.LastWriteTime -lt (Get-Date).AddYears(-1)} >> D:\temp\ICTFileAge.txt
}

我们知道名为Get-ACL的命令,但不确定如何将其 bundle 在一起。

任何人都有任何想法,谢谢

最佳答案

像这样吗

gci -r "D:\Network Shares\ICT\ICT\Network Shares\ICT\Innovations\Robert Pitt" |
? {$_.LastWriteTime -lt (Get-Date).AddYears(-1)} |
 % {$_ | add-member -name "Owner" -membertype noteproperty -value (get-acl $_.fullname).owner -passthru} |
  Select fullname,lastwritetime,owner

07-24 12:40