WQL WMI查询以监视新创建的文件



下面的查询应该返回一组在文件夹测试中创建到G驱动器的文件。

我在使以下WMI查询工作时遇到问题:

SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE 
TargetInstance ISA 'CIM_DataFile' AND TargetInstance.Drive = 'G:' AND 
TargetInstance.Path = '\test\'

wbemtest实用程序给了我以下错误:

Number: 0x80041017
Facility: WMI
Description: Invalid query

谢谢!

事件类名中有空格,即__InstanceCreationEvent应为__InstanceCreation event。除此之外,您不应该在查询中使用LIKE运算符,因为它将强制WMI在您的计算机上搜索所有将"test"作为其父目录之一的文件。最好使用确切的路径。

当您将其作为查询运行时,这会给您带来无效查询错误,但_instancecreationEvent或"_InstanceOperationEvent"的所有子类必须作为NotificationQuery调用。

谢谢。

最新更新