WMI 資料讀取器工作
更新: 2006 年 7 月 17 日
「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 文件集。
附註: |
---|
不同 Windows 版本的 WMI 類別也有所不同。下列範例查詢在 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
其他相關工作
Integration Services 包含等待 WMI 事件通知的工作,並可引發回應動作。
如需有關這項工作的詳細資訊,請按下列主題:
WMI 資料讀取器工作上可用的自訂記錄訊息
下表列出「WMI 資料讀取器」工作的自訂記錄項目。如需詳細資訊,請參閱<在封裝中實作記錄>和<自訂訊息以進行記錄>。
記錄項目 | 描述 |
---|---|
WMIDataReaderGettingWMIData |
指出工作已經開始讀取 WMI 資料。 |
WMIDataReaderOperation |
報告工作已執行的 WQL 查詢。 |
設定 WMI 資料讀取器工作
您可以程式設計方式或透過「SSIS 設計師」設定屬性。
如需有關可以在「SSIS 設計師」中設定之屬性的詳細資訊,請按下列其中一個主題:
如需有關如何在「SSIS 設計師」中設定這些屬性的詳細資訊,請按下列主題:
以程式設計方式設定 WMI 資料讀取器工作
如需有關以程式設計方式設定這些屬性的詳細資訊,請按下列主題:
請參閱
概念
Integration Services 工作
建立封裝控制流程
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 7 月 17 日 |
|