Windows 任务计划程序安装程序

Posted

技术标签:

【中文标题】Windows 任务计划程序安装程序【英文标题】:Windows Task Scheduler Installer 【发布时间】:2012-02-26 11:51:35 【问题描述】:

我有一个用 c# .net 编写的小 .exe,我想每 24 小时在服务器上运行一次。所以很自然我会使用 Windows 任务计划而不是自己做数学。我已经创建了程序,但我想创建一个安装程序来设置所有内容。有没有办法像 Visual Studio 设置项目一样做到这一点?如果没有,是否有类似 powershell / 批处理脚本可以在安装后运行?

底线:自动创建任务。

【问题讨论】:

您只是想要一种自动创建计划任务的方法? 【参考方案1】:

您可以使用 powershell 脚本或批处理文件来执行schtasks,这是任务调度程序的命令行界面。

然后您只需运行脚本即可设置计划任务。

还有一个managed wrapper 允许您在 C# 中创建计划任务,如果您愿意的话。

【讨论】:

【参考方案2】:

我知道这是一个老问题,但我认为这可能对其他人有帮助:

您可以使用以下命令在cmd.exe中运行

FOR /F %1 IN ("path to text file containing list of servers") do psexec.exe \\%1 -u 
"username to execute schtasks under" -p "password" schtasks /Create /S %1 
/RU "username that will run the task" /RP "password" /XML "xml file of 
the task to install" /TN "name of the task"

这将遍历文本文件中的服务器列表(每行 1 个服务器)并使用 psexec 在每个服务器上调用 schtasks 并安装您的任务。

【讨论】:

以上是关于Windows 任务计划程序安装程序的主要内容,如果未能解决你的问题,请参考以下文章

在卸载时删除任务计划程序任务?

windows任务计划程序是怎么回事,有啥用途,该怎么设置??

Windows的计划任务启动程序参数怎么设置

如何使用windows的计划任务?计划任务?

在设置中添加计划任务?

任务计划程序-Windows2008定时重启