Я изучаю мониторинг файловой системы, чтобы ускорить третье и четвертое резервное копирование моего почтового сервера. У меня есть хороший сценарий VB, который безупречно работает на диске D, но когда я запрашиваю изменения на диске C, ничего не возвращается, если я использую подстановочный знак.
Вот мои запросы:
This works fine for c:\sc, but does not return subfolder changes:
Select * From __InstanceOperationEvent Within 10 Where TargetInstance Isa 'CIM_DataFile' And ((TargetInstance.Drive='c:' And TargetInstance.Path = '\\sc\\'))
This works fine for d:\sc, and does return subfolder changes:
Select * From __InstanceOperationEvent Within 10 Where TargetInstance Isa 'CIM_DataFile' And ((TargetInstance.Drive='d:' And TargetInstance.Path LIKE '\\sc\\%'))
This one returns no changes at all. No error messages are returned, and the script continues to run:
Select * From __InstanceOperationEvent Within 10 Where TargetInstance Isa 'CIM_DataFile' And ((TargetInstance.Drive='c:' And TargetInstance.Path LIKE '\\sc\\%'))
Двойные скобки нужны для того, чтобы я мог добавлять похожие запросы, связанные с «ИЛИ».
Мой системный диск — это диск C.
Диск D — это съемный USB-накопитель.
Изменил ли я какие-то настройки на системном диске, которые мешают этому работать?
Или, возможно, запрос возвращает слишком много результатов?
Я искал об этом в течение нескольких часов. Любое понимание будет высоко оценено.