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 任务计划程序安装程序的主要内容,如果未能解决你的问题,请参考以下文章