用于清点超过5年的文件服务器项目的脚本

时间:2016-04-12 11:36:20

标签: powershell inventory fileserver

我正在努力清理文件服务器,我需要将数据从源移动到特定的归档目标。我将使用Robocopy处理这项工作。

现在,我需要导出文件服务器的清单,以便查看包含5年以上项目的文件夹的概述。由于我不是PowerShell中的英雄,我希望有人可以给我这个脚本的开头。我的目的是当我有一个库存时,我将移动文件夹,其中5年以上的项目完全在同一个结构中。

现在我有以下但这不起作用,maby你可以完成我。

提前致谢!



Get-ChildItem -Path "source" -Recurse |
  Where-Object {$_.LastWriteTime -lt (Get-date).AddYears(-5)}




1 个答案:

答案 0 :(得分:0)

如果您想使用相同的文件结构从c:\dir1\path1移动到c:\dir2,请执行以下操作:

Get-ChildItem -Path "source" -Recurse | Where-Object {$_.LastWriteTime -lt (Get-date).AddYears(-5)} | % { cp $_ ($_ -replace 'c:\dir1\path1', 'c:\dir2') }