如何使用WMI查询来查看文件是否已放在文件夹中

时间:2018-06-19 22:20:41

标签: ssis wmi wmi-query

我正在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标准。

非常感谢!

1 个答案:

答案 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'

这就像野兽。希望对其他人有帮助。