WQL WMI запрос, чтобы посмотреть для вновь созданных файлов
Вопрос
Следующий запрос должен вернуть набор файлов, созданных на G привод 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 должен быть __inStanceCreationEvent.Кроме того, вы не должны использовать подобный оператор в запросе, потому что он заставит WMI искать вашу машину для всех файлов, которые имеют «тест» как один из их родительских каталогов.Лучше использовать точный путь.
Другие советы
Это дает вам недействительную ошибку запроса, поскольку вы запускаете это в качестве запроса, но _ InstancecreationEvent или весь подкладки « _InstanceOperationEvent» должны быть названы как NotiCitQueryQuery.
спасибо.