我正在siss wmi事件任务中使用wmi查询来确定文件是否已放在文件夹中。下面是查询:
SELECT * FROM __InstanceCreationEvent WITHIN 10
WHERE TargetInstance ISA "CIM_DirectoryContainsFile"
AND TargetInstance.GroupComponent = "Win32_Directory.Name=\"f:\\\\append\input\""
我不在乎文件名是什么,我只想知道是否有文件放在其中。
wmi任务说查询无效。我错过了什么吗? 值得注意的是,我的操作系统是Winserver 2012 R2标准。
非常感谢!
答案 0 :(得分:0)
我找到了答案:
SELECT *
FROM __InstanceCreationEvent WITHIN 5
WHERE TargetInstance ISA 'CIM_DataFile'
AND TargetInstance.Drive = 'F:'
AND TargetInstance.Path = '\\append\\input\\'
AND TargetInstance.Extension = 'csv'
这就像野兽。希望对其他人有帮助。