WQL WMI запрос, чтобы посмотреть для вновь созданных файлов

StackOverflow https://stackoverflow.com//questions/11688592

  •  12-12-2019
  •  | 
  •  

Вопрос

Следующий запрос должен вернуть набор файлов, созданных на 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.

спасибо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top