WMI 数据读取器任务
WMI 数据读取器任务使用 Windows Management Instrumentation (WMI) 查询语言来运行查询,此查询语言从 WMI 返回有关计算机系统的信息。可以将 WMI 数据读取器任务用于下列目的:
查询本地或远程计算机上的 Windows 事件日志并将此信息写入文件或变量。
获取有关硬件组件的存在、状态或属性的信息,然后使用此信息决定控制流中的其他任务是否应该运行。
获取应用程序的列表,并确定每个应用程序安装的是何种版本。
可以通过以下方式配置 WMI 数据读取器任务:
指定要使用的 WMI 连接管理器。
指定 WQL 查询的源。查询可以存储在任务属性中,也可以存储在任务之外的变量或文件中。
定义 WQL 查询结果的格式。该任务支持表、属性名称/值对或属性值三种格式。
指定查询目标。目标可以是变量或文件。
指示覆盖、保留还是追加查询目标。
如果源或目标是文件,则 WMI 数据读取器任务使用文件连接管理器连接到该文件。有关详细信息,请参阅平面文件连接管理器。
WMI 数据读取器任务使用 WMI 连接管理器连接到该任务从中读取 WMI 信息的服务器。有关详细信息,请参阅 WMI 连接管理器。
WQL 查询示例
WQL 是 SQL 的方言,其扩展插件支持 WMI 事件通知和其他 WMI 特定功能。有关 WQL 的详细信息,请参阅 MSDN Library 中的 Windows Management Instrumentation 文档。
注意 |
---|
WMI 类因 Windows 版本的不同而异。这些示例查询在 Windows XP 中有效,但在早期版本的 Windows 中可能无效。 |
下列 WQL 查询返回应用程序日志事件中的项。
SELECT * FROM Win32_NTLogEvent WHERE LogFile = 'Application' AND (SourceName='SQLISService' OR SourceName='SQLISPackage') AND TimeGenerated > '20050117'
下列 WQL 查询返回逻辑磁盘信息。
SELECT FreeSpace, DeviceId, Size, SystemName, Description FROM Win32_LlogicalDisk
下列 WQL 查询返回操作系统的快速修补工程 (QFE) 更新列表。
Select * FROM Win32_QuickFixEngineering
WMI 数据读取器任务可用的自定义日志记录消息
下表列出了 WMI 数据读取器任务的自定义日志项。有关详细信息,请参阅在包中实现日志记录和日志记录的自定义消息。
日志项 |
说明 |
---|---|
WMIDataReaderGettingWMIData |
指示任务已开始读取 WMI 数据。 |
WMIDataReaderOperation |
报告任务所运行的 WQL 查询。 |
配置 WMI 数据读取器任务
可以采用编程方式或通过 SSIS 设计器来设置属性。
有关可以在 SSIS 设计器中设置的属性的详细信息,请单击下列主题之一:
有关在 SSIS 设计器中如何设置这些属性的详细信息,请单击下列主题:
以编程方式配置 WMI 数据读取器任务
有关以编程方式设置这些属性的详细信息,请单击以下主题:
|