【问题标题】:Powershell Checkpoint as Job or WorkflowPowershell 检查点作为作业或工作流
【发布时间】:2017-02-18 22:15:39
【问题描述】:

下午, 我正在编写一个 powershell 脚本来替换 600 - 1000 个文件夹中的文件。我已经完成了进程并在少数文件夹上对其进行了测试。

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

例如 -

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

第二天

  1. 从上一个检查点继续......

我尝试创建一个在文件夹更改时更新的文件,然后将其用作“排除”文件夹。但想知道是否有更好的解决方案。

【问题讨论】:

  • 也许如果您可以访问像 SharePoint 这样的 Web 平台,您可以在列表项或类似记录上记录起点。或者甚至直接将其记录在数据库中(取决于您是否希望将其发布给其他人查看或只是让流程知道)。

标签: powershell scheduled-tasks powershell-workflow


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-09-15
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2022-11-01
    相关资源
    最近更新 更多