【问题标题】:Windows Scheduler & C#Windows 调度程序和 C#
【发布时间】:2011-10-30 17:36:46
【问题描述】:

我有一个用 C#(ASP.NET 应用程序的一部分)编写的脚本,如果到达预订的结束日期,它会重置一个数字。我想自动化这个过程,所以每次到达预订的结束日期时,它都会发送一封电子邮件通知该期限已过期,并执行我的脚本来重置计数器。

听说可以使用Windows Scheduler?我知道 cron 非常适合这项工作,但不幸的是,我使用的当然是 windows。任何关于如何实现上述任务自动化的提示将不胜感激。

【问题讨论】:

    标签: c# windows-task-scheduler


    【解决方案1】:

    转到:

    Control Panel->Administrative Tools->Task Scheduler
    

    创建新任务并指定日期、时间、频率等。

    您的 C# 程序可以从您在上述步骤中创建的任务中调用。

    【讨论】:

      【解决方案2】:

      通常,我要么编写一个小型 C# 控制台应用程序,要么为此使用 C# Script。如果我能理解 Powershell 的“奇怪”(恕我直言)语法,这将是最好的方法。

      无论您使用什么,您通常不能使用包含在 ASP.NET 应用程序中的 C# 代码。相反,将代码提取到上述一种可能性中,并使用任务计划程序创建具有以下选项的任务:

      • 根据您的要求,应创建计划任务以使用管理用户运行。
      • 根据您的要求,计划任务应设置“以最高权限运行”复选框。

      您可以将任务安排到例如每 n 分钟/小时运行一次,即使没有用户登录。

      【讨论】:

      • 嗯,我真的不知道从这里去哪里......所以如果我写一个控制台应用程序,就像任何指南一样?
      猜你喜欢
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多