下面的查询应该返回一组在文件夹测试中创建到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调用。
谢谢。