過去45日間にディレクトリ構造全体で編集した(そのファイルを編集した最後のユーザーであった)ファイルの数のユーザー名ごとのカウントを取得したいと思います。
これが私の希望する出力です:
+-------+-----+
| alex | 3 |
| liza | 345 |
| harry | 564 |
| sally | 23 |
+-------+-----+
これまでのところ、このPowerShellが機能しないスクリプトがあります。
gci -Recurse| where {$_.LastWriteTime -gt (Get-Date).AddDays(-45)}| group owner|select count,owner
解決策は、PowerShellまたはbashにすることができます!
ご指導ありがとうございます。
私の意見では、プロセスは次のようになります。
- 過去45日間に変更されたすべてのファイルのリストを取得します
- 最近ファイルを変更したすべてのユーザー名を取得します
- ユーザー名でグループ化する