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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top