WQL Consulta WMI para assistir para arquivos recém-criados
Pergunta
A seguinte consulta deve retornar um conjunto de arquivos que foram criados para a unidade G na pasta de teste.
Estou tendo problemas para fazer a seguinte consulta WMI para o trabalho:
SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE
TargetInstance ISA 'CIM_DataFile' AND TargetInstance.Drive = 'G:' AND
TargetInstance.Path = '\\test\\'
O wbemtest utilitário me dá o seguinte erro:
Number: 0x80041017
Facility: WMI
Description: Invalid query
Obrigado!
Solução
Há um espaço no evento, nome da classe, ou seja,.__ InstanceCreationEvent deve ser __InstanceCreationEvent.Diferente do que você não deve usar o operador LIKE na consulta porque ele vai forçar o WMI para procurar a sua máquina para todos os ficheiros que tem de "teste", como um dos seus diretórios pai.Melhor usar o caminho exato.
Outras dicas
Isso está dando Inválido erro de consulta como você está runnign isso como uma consulta, mas _instancecreationEvent ou todos os subclasse de "_InstanceOperationEvent" deve ser chamado como NotificationQuery.
Obrigado.