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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top