我正在寻找创建一个powershell脚本,该脚本将查看文件夹的内容以查找文件或任何文件的lasttimewrite,并输出文件夹和时间戳。用于在具有 raoming 配置文件的终端服务器环境中识别配置文件,但文件夹的 lastwrite 时间是针对文件夹本身的,而每次用户登录其中的内容时都会被触摸并加上时间戳。
我尝试了以下
Get-ChildItem -Recurse | where-object {$_.lastwritetime -gt (get-date).addDays(-1)} | Foreach-Object { $_.Directory } | sort-object name -descending | export-csv c:\lists.csv
我已经尝试了几次迭代,这似乎有效
get-childitem -recurse | where-object {$_.name -eq "Pending"} |
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
where-object {$_.PSIsContainer} |
foreach {$_.Parent} | foreach {$_.name}
现在唯一的问题是输出将 lastwritetime 从显示的“待处理”文件夹中