文件管理任务的优势在于自动化文件的管理,例如转移过期文件,拷贝重要文件等。它结合文件分类功能对指定的文件执行计划任务。
实验环境:
LON-DC1 WIN2012R2 域控制器
LON-SVR1 WIN2012R2 成员服务器
一、过期文件转移
首先在C盘建立Docs文件夹和Expired Files文件夹,并新建file1,file2,file3文件,file1和file2中输入"Research",file3内容为空。然后我们通过FSRM的分类功能,将file1和file2的Research分类属性设置为是。(具体步骤可以参考本系列的第一篇博文)
我们先做一个文件过期的测试,在文件管理任务中新建一个任务Test Expired File,作用域设置为C:\Docs,操作选择"文件过期",文件过期目录设置为C:\Expired Files。
设置条件,因为我们的文件是新建的,所以将"上次修改文件以来的天数"设置为0,实际环境中需要根据各自的要求来设置,也可以设置"自上次访问文件以来的天数"来作为条件。
设置执行计划
右键点击建立好的任务,选择"立即运行文件管理任务",如果想看报表可以在弹出的选项中选择"等待任务完成"
任务执行完毕后,我们打开C盘的Expired Files文件夹,可以看到里面有一系列的子文件夹,第一层子文件夹代表服务器名称,第二层子文件夹代表任务运行时间,第三层子文件夹代表过期文件所隶属的盘符,第四层子文件夹代表过期文件所隶属的文件夹。可以看到File1,File2,File3都被转移到Expired Files文件中了。
再打开Docs文件夹,过期的文件都已经被转移到了Expired Files文件夹,所以Docs文件夹中没有文件了。
二、文件拷贝
如果我们不想将源文件移动,只是想拷贝一份做归档或者备份,那就不能使用文件过期功能了,这里我们可以在操作选项中设置powershell来达到目的。
首先打开记事本,写入下图中的代码,然后另存为copyitem.ps1文件,将它保存在C盘。另外在C盘建立一个Backup文件夹,用于存放执行文件管理任务后拷贝文件的保存位置。
接着我们打开FSRM,新建文件管理任务Copy Files,作用域C:\Docs,操作选择"自定义",可执行文件:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe,参数:/c c:\copyitem.ps1 -sourcefile,选择插入变量中选中source file path将它插入到-sourcefile的后面
接着我们设置条件,我只拷贝分类属性Research值为"是"的文件
最后指定计划执行时间,完成管理任务的建立。我们立即运行这个新建的管理任务,查看Docs文件夹的File1和File2是否还存在,Backup文件夹中是否出现了File1和File2文件。
通过上面的实验,可以看出文件管理任务的强大,它大大减少了IT人员在维护文件数据方面的时间,也不用编写长长的脚本文件,只要简单的在FSRM中设置几步就可以达到所需目的。