私の最終的な目標は、最終日にファイルが変更された(特定のパスの)最上位フォルダーのリストを取得することです。
これを行うには、おそらく多くの方法があります。私が問題を抱えている場所は、トップレベルのフォルダのみを取得することです。
これが私がこれまでに持っているものです:
Get-ChildItem -Path "c:\data\*" -recurse |
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
where-object {-not $_.PSIsContainer} |
Foreach-Object { $_.DirectoryName} |
sort -unique
ただし、トップレベルだけでなく、すべてのディレクトリを取得します。