2016-10-10 84 views
2

下午, 我正在编写一个PowerShell脚本来替换600 - 1000文件夹中的文件的过程。我已经关闭了流程并在少量文件夹上进行了测试。Powershell检查点作为作业或工作流程

由于其更新大量的文件夹,它可能会在夜间作为计划任务运行。 是否可以在脚本停止时创建检查点,然后在脚本再次运行时从检查点开始检查点。

对于〔实施例 -

  1. 脚本运行4小时
  2. 创建检查点
  3. 停止

第二天

  • 从继续以前的检查点....
  • 我已经尝试创建一个文件,该文件在更改文件夹时得到更新,然后将其用作“排除”文件夹。但想知道是否有更好的解决方案。

    +0

    也许如果您有权访问像SharePoint这样的网络平台,您可以在该列表项目或类似记录上记录起始停止点。或者甚至直接将其记录在数据库中(具体取决于是否将其发布给其他人以查看或仅为流程所知)。 –

    回答

    0

    我不确定是否有任何内置的函数/类来执行此操作,但可以通过记录脚本正在执行的操作来实现。
    一般的想法是将所有已经在日志文件中处理的文件夹存储起来,下次运行它时,如果它在文件中列出,则可以跳过该文件夹。