每次修改文件夹树时是否可以启动脚本。
例如:
root
dir1
file1
dir2
file1
file2
将监听root用户,并且,例如,如果修改了file2或在目录树中的任意位置添加了新文件,则会启动脚本。
一个子问题是:由事件触发的计划任务是否排队?
谢谢你的帮助!
每次修改文件夹树时是否可以启动脚本。
例如:
root
dir1
file1
dir2
file1
file2
将监听root用户,并且,例如,如果修改了file2或在目录树中的任意位置添加了新文件,则会启动脚本。
一个子问题是:由事件触发的计划任务是否排队?
谢谢你的帮助!
Answers:
您当然可以使用Powershell和WMI事件来执行此操作。
这是描述设置PowerShell来监视事件的链接。
http://www.pavleck.net/powershell-cookbook/ch31.html(韦巴克链接,因为它出现了2013年11月5日)
这是描述您要寻找的事件类型的链接:
您可以基于记录到事件日志中的事件来触发任务,但是没有功能可以基于正在创建的新文件或正在修改的文件来创建事件。
您可以在一定程度上使用对象访问跟踪事件(来自安全日志),但是由于它们会产生大量噪音,因此不太可能很好地起作用。
您可以使用第三方产品(提供免费版本)EventSentry来完成此任务-与任务计划程序结合使用,也可以独立使用。它包括文件监视功能,该功能将在添加,更改或删除文件(包括校验和更改)时将事件记录到事件日志中。然后,您可以基于记录的事件来触发进程。
还有一个免费版本(EventSentry Light),您可以将其与Task Scheduler结合使用。EventSentry Light将首先基于文件监视(在应用程序事件日志中)生成事件,然后可以将其用作任务计划程序的触发器。