【问题标题】:How to use WMI queries to see if a file is dropped in a folder如何使用 WMI 查询来查看文件是否被拖放到文件夹中
【发布时间】:2018-06-19 22:20:41
【问题描述】:

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

非常感谢!

【问题讨论】:

    标签: ssis wmi wmi-query


    【解决方案1】:

    我找到了答案:

    SELECT * 
    FROM __InstanceCreationEvent WITHIN 5 
    WHERE TargetInstance ISA 'CIM_DataFile' 
        AND TargetInstance.Drive = 'F:' 
        AND TargetInstance.Path = '\\append\\input\\' 
        AND TargetInstance.Extension = 'csv'
    

    这就像野兽一样工作。希望对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-20
      • 2017-08-28
      • 2012-03-14
      • 2020-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      相关资源
      最近更新 更多