将Windows PowerShell用作批处理计划程序

将Windows PowerShell用作批处理计划程序,powershell,windows-task-scheduler,Powershell,Windows Task Scheduler,我们有一系列夜间批处理作业作为Windows计划任务运行。由于批处理文件之间没有依赖关系,只有开始时间,所以它们的数量已经增长到一个程度,开始互相影响。我们正在考虑使用PowerShell编写脚本来控制夜间循环……有人能证实我们正在做出明智的选择吗。是否有更好的方法来创建夜间批处理作业调度程序(而不是购买产品),或者PowerShell是此类任务的推荐方法 谢谢你的回复 我认为PowerShell对解决计划和依赖关系管理的具体问题没有多大帮助。但对于实际工作来说,这可能是个好主意 对于调度,也许

我们有一系列夜间批处理作业作为Windows计划任务运行。由于批处理文件之间没有依赖关系,只有开始时间,所以它们的数量已经增长到一个程度,开始互相影响。我们正在考虑使用PowerShell编写脚本来控制夜间循环……有人能证实我们正在做出明智的选择吗。是否有更好的方法来创建夜间批处理作业调度程序(而不是购买产品),或者PowerShell是此类任务的推荐方法


谢谢你的回复

我认为PowerShell对解决计划和依赖关系管理的具体问题没有多大帮助。但对于实际工作来说,这可能是个好主意


对于调度,也许您应该看看像或这样的免费构建管理工具。这些工具是为处理许多作业的调度和依赖关系管理而构建的。

我认为PowerShell对解决调度和依赖关系管理的特定问题没有多大帮助。但对于实际工作来说,这可能是个好主意


对于调度,也许您应该看看像或这样的免费构建管理工具。此类工具用于处理许多作业的调度和依赖关系管理。

Powershell将是一个合理的起点。您可以完全不用Windows调度器,将Powershell脚本作为服务运行(使用SRVANY.EXE之类的工具)。甚至可能有一种“本机”方式让Powershell作为服务运行

您的作业定义、依赖项、故障操作等可以以XML格式存储,Powershell可以轻松读取该格式

我能看到的唯一一个问题是日程安排所需的准确性,即:是否必须是第二个


PowerShell有一些漂亮的作业执行cmdlet,请参见启动作业、获取作业和接收作业。

PowerShell将是一个合理的起点。您可以完全不用Windows调度器,将Powershell脚本作为服务运行(使用SRVANY.EXE之类的工具)。甚至可能有一种“本机”方式让Powershell作为服务运行

您的作业定义、依赖项、故障操作等可以以XML格式存储,Powershell可以轻松读取该格式

我能看到的唯一一个问题是日程安排所需的准确性,即:是否必须是第二个

PowerShell有一些漂亮的作业执行cmdlet,请参阅启动作业、获取作业和接收作业