始终从任务计划程序运行Windows Powershell脚本

时间:2018-12-06 16:36:45

标签: powershell taskscheduler

这可能是一个非常基本的问题。我在Windows Powershell中有FileWatcher脚本,该脚本要一直运行始终,以便它始终监视文件的特定位置。当我从Windows Powershell IDE运行它时,它运行得很好。我知道我可以为此在Windows任务计划程序中安排任务,但是正在执行的任务是运行该任务,然后返回“就绪”状态。这是行不通的。我认为它应该一直处于“运行”状态。我可能会缺少一些东西。请您提供宝贵的建议。

1 个答案:

答案 0 :(得分:0)

您可以使用TaskSchedule来做到这一点……

Running PowerShell scripts as a “service” (Events: Prologue)

但是,这也是永久事件订阅的用途或根据user10675448的建议设置的内容,使其成为一项真正的服务。

How to run a PowerShell script as a Windows service

Windows PowerShell - Writing Windows Services in PowerShell

  

本文介绍了这一努力的最终结果:新颖而简单   在Windows中编写Windows服务的方法   PowerShell脚本语言。无需更多编译,只需快速   可以在任何系统上完成的编辑/测试周期,而不仅仅是   开发者自己的。

也有这种方法...

PowerShell and Events: Permanent WMI Event Subscriptions

  

与临时事件不同,永久事件是持久对象   这将通过重新启动持续进行,并继续运行直到   已从WMI存储库中删除。

     

有多种设置WMI事件的方法,我将   涵盖了其中的3种方式(因为它们处理PowerShell)   文章。