Query WQL WMI da guardare per i file appena creati
Domanda
La seguente query deve restituire un insieme di file creati nell'unità G nel test della cartella.
Ho problemi a far funzionare la seguente query WMI:
SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE
TargetInstance ISA 'CIM_DataFile' AND TargetInstance.Drive = 'G:' AND
TargetInstance.Path = '\\test\\'
.
L'utilità wbemtest mi offre il seguente errore:
Number: 0x80041017
Facility: WMI
Description: Invalid query
.
Grazie!
Soluzione
C'è uno spazio nel nome della classe evento, cioè.__ IstancecreationEvent dovrebbe essere __instancecreationevent.A parte questo non dovresti usare l'operatore simile nella query perché forzerà WMI di cercare la tua macchina per tutti i file che hanno "test" come una delle loro directory genitore.Meglio usare il percorso esatto.
Altri suggerimenti
Questo ti sta dando errore di query non valido in quanto si esegue il runnign come una query, ma _ instancecreationevent o tutta la sottoclasse di " _instancePasevent" deve essere chiamato come notificaQuery.
Grazie.