【发布时间】:2010-12-09 22:26:26
【问题描述】:
我正在寻找一种在 Windows XP 文件夹上放置事件触发器的方法,该方法会在文件夹 1 中创建文件时自动将文件从文件夹 1 复制到文件夹 2,最好具有系统权限。目的是为将受保护的文件建立一个安全的存储库。我查看了 WMI,但不知道如何让它在文件夹上触发。任何指向正确方向的指针都会有所帮助。谢谢!
【问题讨论】:
我正在寻找一种在 Windows XP 文件夹上放置事件触发器的方法,该方法会在文件夹 1 中创建文件时自动将文件从文件夹 1 复制到文件夹 2,最好具有系统权限。目的是为将受保护的文件建立一个安全的存储库。我查看了 WMI,但不知道如何让它在文件夹上触发。任何指向正确方向的指针都会有所帮助。谢谢!
【问题讨论】:
如果你想使用 WMI 并且需要一直监控你的文件夹,你可以使用 WMI permanent event subscription。
你会:
创建 WMI 过滤器(这样的查询,例如:“Select * From __InstanceCreationEvent Within 5 Where TargetInstance Isa 'Cim_DataFile' And TargetInstance.Drive = 'C:' and TargetInstance.Path = '\folder\子文件夹\'")
创建 WMI 事件使用者(将创建的文件复制到新位置的批处理或 VBScript 文件)
将两者绑定在一起
这样可以确保文件夹“始终”受到监视(只要 WMI 服务正在运行)。您可以使用 VBScript、PowerShell、C# 或 MOF 进行设置。 (详情见Script Center blog)
【讨论】: