Невозможно проанализировать запрос при регистрации события WMI

Я пытаюсь зарегистрировать событие в WMI через PowerShell, однако приведенный ниже запрос продолжает возвращать «неразборчивый запрос», который я пытаюсь понять. Папка уже создана.

$Action = { New-Event "PowerShell.ProcessCreated" -Sender $Sender -EventArguments $EventArgs.NewEvent.TargetInstance }
Register-WmiEvent -Query "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE targetInstance ISA 'CIM_DataFile' AND targetInstance.Path = 'E:\MyTestFolder'" -SourceIdentifier "ProcessStarted" -Action $Action

Событие заключается в отслеживании папки, а действие для события - отправить уведомление средству просмотра событий в Windows.


person user3565164    schedule 09.10.2016    source источник


Ответы (1)


Возможно, вы можете попробовать следующий синтаксис (я использую двойной \ в пути и двойные кавычки):

$Action = { New-Event "PowerShell.ProcessCreated" -Sender $Sender -EventArguments $EventArgs.NewEvent.TargetInstance }
Register-WmiEvent -Query "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA `"CIM_DataFile`" AND TargetInstance.Path=`"E:\\MyTestFolder`"" -SourceIdentifier "ProcessStarted" -Action $Action
person JPBlanc    schedule 09.10.2016