PowerShell スクリプトを開発しましたが、まったく問題なく動作しています。唯一の問題は、サブフォルダー内のファイルが移動先に移動されないことです。
get-childitem -Path "\\servername\location" |
where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} |
move-item -destination "C:\Dumps"
スクリプトをさらにカスタマイズすることはできません。