如何在Configuration Manager中擴充硬體清查

適用於:Configuration Manager (目前的分支)

硬體清查會使用 Windows Management Instrumentation (WMI) 從 Windows 電腦讀取資訊。 WMI 是以 Web 為基礎的企業管理 (WBEM) 的Microsoft實作,這是存取企業中管理資訊的業界標準。 在舊版Configuration Manager中,您會藉由修改月臺伺服器上的檔案 sms_def.mof 來擴充硬體清查。 此檔案包含可由硬體清查讀取的 WMI 類別清單。 編輯此檔案時,您可以啟用和停用現有的類別,也可以建立要清查的新類別。

Configuration.mof 檔案是用來定義用戶端上的硬體清查所要清查的資料類別,而且自 2012 Configuration Manager起會保持不變。 您可以建立資料類別來清查用戶端系統上現有的或自訂 WMI 存放庫資料類別或登錄機碼。

Configuration.mof 檔案也會定義並註冊 WMI 提供者,以在硬體清查期間存取裝置資訊。 註冊提供者會定義要使用的提供者類型,以及提供者支援的類別。

當Configuration Manager用戶端要求原則時,Configuration.mof 會附加至原則主體。 然後用戶端會下載並編譯此檔案。 當您從 Configuration.mof 檔案新增、修改或刪除資料類別時,用戶端會自動編譯這些對清查相關資料類別所做的變更。 在Configuration Manager用戶端上清查新的或修改過的資料類別時,不需要採取任何進一步的動作。 此檔案位於 Inboxes\clifiles.src\hinv\ 主要月臺伺服器或管理中心網站 (CAS) 伺服器上Configuration Manager安裝目錄的資料夾中。

在Configuration Manager最新分支中,您不會像舊版一樣編輯 sms_def.mof 檔案。 相反地,請使用用戶端設定進行這些變更。 Configuration Manager提供下列方法來擴充硬體清查。

注意事項

如果您在用戶端設定中變更了類別的狀態,當您更新月臺時,某些類別可能會還原為預設狀態。 例如,如果您停 SMS_Windows8Application 用 或 SMS_Windows8ApplicationUserInfo 類別,則會在安裝Configuration Manager更新之後啟用它們。 當您自訂硬體清查類別時,請務必在月臺更新前後檢閱其設定。

如果您已手動變更 Configuration.mof 檔案以新增自訂清查類別,這些變更將會在您更新月臺時覆寫。 若要在更新之後繼續使用自訂類別,請將它們新增至 Configuration.mof 檔案的 [ 新增擴 充功能] 區段。 請勿修改本節上方的任何專案。 其他區段則保留供Configuration Manager修改。 月臺會在月臺伺服器上Configuration Manager安裝目錄的資料夾中 data\hinvarchive\ 備份您的自訂 Configuration.mof。

從 2107 版開始,您可以使用系統管理服務在裝置上設定自訂屬性。然後,您可以使用 Configuration Manager 中的自訂屬性來報告或建立集合。 如需詳細資訊,請參閱 裝置的自訂屬性

方法

啟用或停用

啟用或停用已存在於用戶端之類別的某些所有屬性。 此動作會指示硬體清查代理程式在用戶端上收集它。 您可以在預設用戶端設定或自訂裝置用戶端設定中執行此動作。 如需詳細資訊,請 參閱啟用或停用現有的類別

新增

如果 WMI 類別存在於用戶端上,而且月臺知道,此動作會將它包含在一組可能的硬體清查類別中。 您可以從另一個裝置的 WMI 命名空間新增清查類別。 此動作僅適用于預設用戶端設定。 如需詳細資訊,請 參閱新增類別

Extend

將新的 WMI 類別新增至用戶端。 若要手動擴充硬體清查,請編輯頂層月臺上的 configuration.mof。

如果用戶端上還沒有 WMI 類別存在,您必須擴充 WMI 架構:

  1. 編輯頂層月臺上的 configuration.mof。 檢閱 dataldr.log 以查看網站新增它。

  2. 重新整理用戶端上的原則,並等候新的類別進行編譯。

  3. 使用預設用戶端設定將新類別 增至硬體清查。 您不需要在預設用戶端設定中啟用此類別。 然後,您可以在自訂裝置用戶端設定中加以啟用。

匯入和匯出

使用 Configuration Manager 主控台匯入和匯出受控物件格式 (MOF) 包含清查類別的檔案。 如需詳細資訊,請 參閱如何匯入類別如何匯出類別

關於 NOIDMIF 檔案

使用 NOIDMIF 檔案來收集Configuration Manager無法清查的用戶端裝置相關資訊。 例如,收集僅以標籤存在於裝置上的裝置資產編號資訊。 NOIDMIF 清查會自動與收集的用戶端裝置相關聯。 如需詳細資訊,請 參閱建立 NOIDMIF 檔案

關於 IDMIF 檔案

使用 IDMIF 檔案來收集組織中未與Configuration Manager用戶端相關聯的資產相關資訊。 例如,投影機、複本和網路印表機。 如需詳細資訊,請 參閱建立 IDMIF 檔案

程序

這些程式可協助您設定硬體清查的預設用戶端設定,並套用至階層中的所有用戶端。 如果您只想要將這些設定套用至某些用戶端,請建立自訂用戶端裝置設定,並將其指派給特定用戶端的集合。 如需詳細資訊,請參閱 如何設定用戶端設定

啟用或停用現有類別

  1. 在Configuration Manager主控台中,移至 [系統管理] 工作區,然後選取 [用戶端設定]節點。

  2. 選取 [預設用戶端設定]。 在 [ 首頁] 索引標籤的 [ 屬性] 群組中,選擇 [ 屬性]

  3. 在 [ 預設用戶端設定 ] 對話方塊中,選擇 [ 硬體清查]

  4. 在 [ 裝置設定] 清單中 ,選 取 [設定類別]

  5. 在 [ 硬體清查類別 ] 對話方塊中,選取或清除要由硬體清查收集的類別和類別屬性。 您可以展開類別,以選取或清除該類別內的個別屬性。 使用 [搜尋清查類別] 欄位來搜尋個別類別。

重要事項

當您將新類別新增至Configuration Manager硬體清查時,收集並傳送至月臺伺服器的清查檔案大小將會增加。 這可能會對您的網路和網站Configuration Manager效能造成負面影響。 只啟用您想要收集的清查類別。

新增類別

您只能藉由修改預設用戶端設定,從階層的最上層伺服器新增清查類別。 當您建立自訂裝置設定時,無法使用此選項。

  1. 在Configuration Manager主控台中,移至 [系統管理] 工作區,然後選取 [用戶端設定]節點。

  2. 選取 [預設用戶端設定]。 在 [ 首頁] 索引標籤的 [ 屬性] 群組中,選擇 [ 屬性]

  3. 在 [ 預設用戶端設定 ] 對話方塊中,選擇 [ 硬體清查]

  4. 在 [ 裝置設定] 清單中 ,選擇 [ 設定類別]

  5. 在 [ 硬體清查類別 ] 對話方塊中,選擇 [ 新增]

  6. 在 [ 新增硬體清查類別 ] 對話方塊中,選取 [ 連線]

  7. 在 [ 連線到 Windows Management Instrumentation (WMI) ] 對話方塊中,指定要從中取得 WMI 類別的電腦名稱稱,以及用來取得類別的 WMI 命名空間。 如果您想要取得指定 WMI 命名空間下的所有類別,請選取 [遞迴]。 如果您要連線的電腦不是本機電腦,請為有權存取遠端電腦上 WMI 的帳戶提供認證。

  8. 選擇 [連線]

  9. 在 [新增硬體清查類別] 對話方塊的 [清查類別] 清單中,選取您要新增至Configuration Manager硬體清查的 WMI 類別。

  10. 如果您想要編輯所選 WMI 類別的相關資訊,請選擇 [ 編輯],然後在 [ 類別限定詞 ] 對話方塊中提供下列資訊:

    • 顯示名稱:此名稱會顯示在資源總管中。

    • 屬性:指定將顯示 WMI 類別之每個屬性的單位。

      您也可以將屬性設定為索引鍵屬性,以協助唯一識別類別的每個實例。 如果未定義類別的索引鍵,而且從用戶端回報類別的多個實例,則只會將找到的最新實例儲存在資料庫中。

      當您完成屬性的設定後,請選取 [ 確定 ] 以關閉 [ 類別限定詞 ] 對話方塊和其他開啟的對話方塊。

如何匯入類別

您只能在修改預設用戶端設定時匯入清查類別。 不過,您可以使用自訂用戶端設定來匯入不包含架構變更的資訊,例如將現有類別的 屬性從 True 變更為 False

  1. 在Configuration Manager主控台中,移至 [系統管理] 工作區,然後選取 [用戶端設定]節點。

  2. 選取 [預設用戶端設定]。 在 [ 首頁] 索引標籤的 [ 屬性] 群組中,選擇 [ 屬性]

  3. 在 [ 預設用戶端設定 ] 對話方塊中,選擇 [ 硬體清查]

  4. 在 [ 裝置設定] 清單中 ,選擇 [ 設定類別]

  5. 在 [ 硬體清查類別 ] 對話方塊中,選擇 [ 匯入]

  6. 在 [ 匯入] 對話方塊中,選取要匯入的 [管理物件格式] (MOF) 檔案,然後選擇 [ 確定]。 檢閱將匯入的專案,然後選取 [ 匯入]

如何匯出類別

  1. 在Configuration Manager主控台中,移至 [系統管理] 工作區,然後選取 [用戶端設定]節點。

  2. 選取 [預設用戶端設定]。 在 [ 首頁] 索引標籤的 [ 屬性] 群組中,選擇 [ 屬性]

  3. 在 [ 預設用戶端設定 ] 對話方塊中,選擇 [ 硬體清查]

  4. 在 [ 裝置設定] 清單中 ,選擇 [ 設定類別]

  5. 在 [ 硬體清查類別 ] 對話方塊中,選擇 [ 匯出]

    注意事項

    當您匯出類別時,將會匯出所有目前選取的類別。

  6. 在 [ 出] 對話方塊中,指定要匯出類別的 [MOF]) 檔案 ([Managed 物件格式],然後選擇 [ 儲存]

收集大於 255 個字元的字串

您可以針對硬體清查屬性指定大於 255 個字元的字串長度。 此動作僅適用于新增的類別,以及非索引鍵的硬體清查屬性。

  1. 在 [ 系統管理] 工作區中,選取 [ 用戶端設定]。 選擇要編輯的用戶端裝置設定,然後選取 [ 屬性]

  2. 選取 [硬體清查],然後 選取 [設定類別],然後選取 [ 新增]

  3. 選取 [連線]

  4. 填入 [電腦名稱稱]、 [WMI 命名空間],視需要選取 [遞迴 ]。 視需要提供認證以進行連線。 選取 [連線 ] 以檢視命名空間類別。

  5. 選取新的類別,然後選取 [ 編輯]

  6. 將字串非索引鍵之屬性的 Length 變更為大於 255。 選取 [確定]

  7. 確定已選取 [ 新增硬體清查類別] 的已編輯屬性,然後選取 [ 確定]

使用 MIF 檔案

使用管理資訊格式 (MIF) 檔,以擴充由 Configuration Manager 從用戶端收集的硬體清查資訊。 在硬體清查期間,儲存在 MIF 檔案中的資訊會新增至用戶端清查報表,並儲存在月臺資料庫中,您可以使用與使用預設用戶端清查資料相同的方式來使用資料。 MIF 檔案有兩種類型:NOIDMIF 和 IDMIF。

重要事項

在您可以將資訊從 MIF 檔案新增至Configuration Manager資料庫之前,請先建立或匯入 類別。 如需詳細資訊,請參閱本文中的 新增類別如何匯入類別

建立 NOIDMIF 檔案

NOIDMIF 檔案可用來將資訊新增至用戶端硬體清查,通常無法由Configuration Manager收集,且與特定用戶端裝置相關聯。 例如,許多公司會以資產編號為組織中的每部電腦加上標籤,然後手動編目這些數位。 當您建立 NOIDMIF 檔案時,這項資訊可以新增至Configuration Manager資料庫,並用於查詢和報告。

如需建立 NOIDMIF 檔案的詳細資訊,請參閱 Configuration Manager SDK 檔中的關於清查

重要事項

當您建立 NOIDMIF 檔案時,請以 ANSI 編碼格式儲存它。 如果您以 UTF-8 編碼格式儲存 NOIDMIF 檔案,Configuration Manager無法讀取。

建立 NOIDMIF 檔案之後,請將它儲存在 %Windir%\CCM\Inventory\noidmifs 每個用戶端的資料夾中。 Configuration Manager會在下一個排定的硬體清查週期期間,從此資料夾中的 NODMIF 檔案收集資訊。

建立 IDMIF 檔案

IDMIF 檔案可用來將通常無法由Configuration Manager清查且未與特定用戶端裝置相關聯的資產相關資訊新增至Configuration Manager資料庫。 例如,您可以使用 IDMIFS 來收集投影機、DVD 播放機、影印機或其他沒有Configuration Manager用戶端之設備的相關資訊。

如需建立 IDMIF 檔案的詳細資訊,請參閱 Configuration Manager SDK 檔中的關於清查

建立 IDMIF 檔案之後,請將它儲存在 %Windir%\CCM\Inventory\idmifs 用戶端電腦上的資料夾中。 Configuration Manager會在下一個排程的硬體清查週期期間從此檔案收集資訊。 藉由新增或匯入檔案中包含的資訊,宣告新類別。

注意事項

MIF 檔案可能包含大量資料,而收集此資料可能會對網站效能造成負面影響。 只有在必要時才啟用 MIF 收集。 在硬體清查設定中設定 [ 自訂 MIF 檔案大小上限] (KB) 選項。 如需詳細資訊, 請參閱硬體清查簡介