如何在 Configuration Manager 中建立全域條件

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

在Configuration Manager中,全域條件是代表商務或技術條件的規則,可用來指定如何提供應用程式並部署至用戶端裝置。 從 [建立部署類型精靈] 的 [ 需求 ] 頁面存取全域條件。

注意事項

您只能從建立這些條件的網站編輯全域條件。

使用下列程式來建立Configuration Manager全域條件。

提供全域條件的基本資訊

有數種不同類型的全域條件可供使用。 不同的選項會與不同的全域條件類型相關聯。 當您選取特定的全域條件類型時,Configuration Manager會顯示套用至您選取範圍的選項。

  1. 在 Configuration Manager 主控台中,選擇 [軟體程式庫>應用程式管理>全域條件]

  2. 在 [ 首頁] 索引標籤的 [ 建立] 群組中,選擇 [ 建立全域條件]

  3. 在 [ 建立全域條件 ] 對話方塊中,提供全域條件的名稱和選擇性描述。

  4. 在 [ 裝置類型 ] 下拉式清單中,選擇全域條件是 Windows 電腦還是 Windows 行動 裝置。

  5. 在 [ 條件類型 ] 下拉式清單中,選擇下列其中一個選項:

    • 設定 – 此選項會檢查用戶端裝置上是否存在一或多個專案。 例如,您可以檢查用戶端裝置上是否存在檔案、資料夾或登錄機碼值。

    • 表達 式 – 此選項可讓您設定更複雜的規則,以檢查用戶端裝置上是否符合條件。 例如,您可以檢查電腦上的實體記憶體是否介於 2 GB 到 4 GB 之間,或行動裝置是否使用觸控式螢幕輸入。

設定全域條件的規則

定義全域條件規則的程式會根據您要設定設定或運算式而有所不同。 使用此處適用的程式來設定全域條件的設定或運算式。

設定全域條件的設定

  1. 在 [ 條件類型 ] 下拉式清單中,選擇 [ 設定]

  2. 在 [ 設定類型 ] 下拉式清單中,選擇要作為要檢查需求之條件的專案。 以下是可用的設定類型和組態。

    • Active Directory 查詢

      • LDAP 前置詞- 指定Active Directory 網域服務查詢的有效 LDAP 前置詞,以評估用戶端電腦上的合規性。 您可以使用 LDAP://GC://

      • 辨別名稱 (DN) - 指定將評估用戶端電腦合規性之Active Directory 網域服務物件的辨別名稱。

      • 搜尋篩選- 指定選擇性的 LDAP 篩選器,以精簡Active Directory 網域服務查詢的結果,以評估用戶端電腦上的合規性。

      • 搜尋範圍- 在Active Directory 網域服務中指定搜尋範圍:

        • 基底 - 僅查詢指定的物件。

        • 一個層級- 此版本的Configuration Manager中不使用此選項。

        • 子樹 - 查詢指定的物件及其目錄中的完整子樹。

      • 屬性- 指定Active Directory 網域服務物件的 屬性,該物件將用來評估用戶端電腦上的合規性。

      • 查詢 - 顯示從 LDAP 前置詞中的專案建構的 LDAP 查詢、辨 別名稱 (DN) 、指定時的 搜尋篩選 條件,以及 Property。 此查詢將用來評估用戶端電腦上的合規性。

    • 組件

      • 元件名稱 - 指定要搜尋之元件物件的名稱。 名稱不能與相同類型的任何其他元件物件相同,而且名稱必須在全域組件快取中註冊。 元件名稱最多可以是 256 個字元。

      注意事項

      元件是可在應用程式之間共用的一段程式碼。 元件可以擴展.dll或.exe副檔名。 全域組件快取是儲存所有共用元件之用戶端電腦上名為 %systemroot%\ assembly 的資料夾。

    • 檔案系統

      • 輸入 – 從下拉式清單中,選擇要搜尋 檔案資料夾

      • 路徑 - 指定用戶端電腦上所指定檔案或資料夾的路徑。 您可以在路徑中指定系統內容變數和 %USERPROFILE% 環境變數。

        注意事項

        如果您在[路徑] 或 [檔案或資料夾名稱] 欄位中使用%USERPROFILE%環境變數,將會搜尋用戶端電腦上的所有使用者設定檔。 這可能會導致探索檔案或資料夾的多個實例。

      • 檔案或資料夾名稱 - 指定要搜尋之檔案或資料夾物件的名稱。 您可以在檔案或資料夾名稱中指定系統內容變數和 %USERPROFILE% 環境變數。 您也可以使用 * 和 ? 檔案名中的萬用字元。

        注意事項

        如果您指定檔案或資料夾名稱並使用萬用字元,這可能會產生大量的結果。 這可能導致用戶端電腦上的高資源使用量,以及向Configuration Manager報告結果時的網路流量偏高。

      • 包含子資料夾 – 如果您也想要搜尋指定路徑下的任何子資料夾,請啟用此選項。

      • 此檔案或資料夾與 64 位應用程式相關聯- 選擇除了執行 64 位版本 Windows 之Configuration Manager用戶端上的 32 位系統檔案位置 (%windir%\syswow64) 之外,是否應該搜尋 64 位系統檔案位置 (%windir%\system32) 。

        注意事項

        如果相同 64 位電腦上的 64 位和 32 位系統檔案位置同時存在相同的檔案或資料夾,全域條件將會探索多個檔案。

        檔案系統設定類型不支援在 [路徑] 欄位中指定網路共用的 UNC路徑

    • IIS Metabase

      • Metabase 路徑 - 指定 IIS Metabase 的有效路徑。

      • 屬性識別碼 - 指定 IIS Metabase 設定的數值屬性。

    • 登錄機碼

      • Hive – 從下拉式清單中,選擇您要搜尋的登錄區。

      • 碼 - 指定您要搜尋的登錄機碼名稱。 使用的格式應該是 key\subkey

      • 此登錄機碼與 64 位應用程式相關聯 - 指定除了執行 64 位版本 Windows 的用戶端上的 32 位登錄機碼之外,是否應該搜尋 64 位登錄機碼。

        注意事項

        如果相同 64 位電腦上的 64 位和 32 位登錄位置同時存在相同的登錄機碼,全域條件將會探索這兩個登錄機碼。

    • 登錄值

      • Hive - 從下拉式清單中,選取您要搜尋的登錄區。

      • 碼 - 指定您要搜尋的登錄機碼名稱。 使用的格式應該是 key\subkey

      • – 指定必須包含在指定登錄機碼內的值。

      • 此登錄機碼與 64 位應用程式相關聯 - 指定除了執行 64 位版本 Windows 的用戶端上的 32 位登錄機碼之外,是否應該搜尋 64 位登錄機碼。

        注意事項

        如果相同 64 位電腦上的 64 位和 32 位登錄位置同時存在相同的登錄機碼,全域條件將會探索這兩個登錄機碼。

    • Script

      • 探索腳本 – 選擇 [新增 ] 以輸入,或流覽至要使用的腳本。 您可以使用 Windows PowerShell、VBScript 或 JScript 腳本。

      • 使用登入的使用者認證執行腳本 – 如果您啟用此選項,腳本會使用登入使用者的認證在用戶端電腦上執行。

        注意事項

        腳本傳回的值將用來評估全域條件的合規性。 例如,當您使用 VBScript 時,可以使用 WScript.Echo Result 命令將 Result 變數值傳回至全域條件。

        如果您的腳本傳回多個值,這些值必須位於單一行,並以分號分隔。 如果每個值位於個別行上,評估將會失敗。

    • SQL 查詢

      • SQL Server實例– 選擇要在預設實例、所有實例或指定的資料庫實例名稱上執行 SQL 查詢。

        注意事項

        實例名稱必須參考SQL Server的本機實例。 若要參考SQL Server Always On容錯移轉叢集實例或可用性群組,您應該使用腳本設定。

      • 資料庫- 指定要執行 SQL 查詢的Microsoft SQL Server資料庫名稱。

      • 資料行 - 指定 Transact-SQL 語句所傳回的資料行名稱,以用來評估全域條件的合規性。

      • Transact-SQL 語句 – 指定要用於全域條件的完整 SQL 查詢。 您也可以選擇 [開啟 ] 來開啟現有的 SQL 查詢。

    • WQL 查詢

      • 命名空間 - 指定將用來建置 WQL 查詢的 WMI 命名空間,以評估用戶端電腦上的合規性。 預設值為 Root\cimv2。

      • 類別 - 指定將用來建置 WQL 查詢的 WMI 類別,以評估用戶端電腦上的合規性。

      • 屬性 - 指定將用來建置 WQL 查詢的 WMI 屬性,以評估用戶端電腦上的合規性。

      • WQL 查詢 WHERE 子句 - 您可以使用 WQL 查詢 WHERE 子句 專案來指定要套用至用戶端電腦上指定之命名空間、類別和屬性的 WHERE 子句。

    • XPath 查詢

      • 路徑 - 指定將用來評估合規性的用戶端電腦上 XML 檔案的路徑。 Configuration Manager支援在路徑名稱中使用所有 Windows 系統內容變數和%USERPROFILE%使用者變數。

      • XML 檔案名 - 指定包含 XML 查詢的檔案名,以用來評估用戶端電腦上的合規性。

      • 包含子資料夾 - 如果您也想要搜尋指定路徑下的任何子資料夾,請啟用此選項。

      • 此檔案與 64 位應用程式相關聯- 選擇除了執行 64 位版本 Windows 之Configuration Manager用戶端上的 32 位系統檔案位置 (%windir%\syswow64) 之外,是否應該搜尋 64 位系統檔案位置 (%windir%\system32) 。

      • XPath 查詢 - 指定有效的完整 XML 路徑語言 (XPath) 查詢,以用來評估用戶端電腦上的合規性。

      • 命名空間 - 開啟 [XML 命名空間 ] 對話方塊,以識別要在 XPath 查詢期間使用的命名空間和前置詞。

  3. 在 [ 資料類型 ] 下拉式清單中,選擇條件將傳回資料的格式,再用來檢查需求。

    注意事項

    並非所有設定類型都會顯示 [資料類型 ] 下拉式清單。

  4. 在 [設定 類型 ] 下拉式清單下方,設定此設定的進一步詳細資料。 您可以設定的專案會根據您選取的設定類型而有所不同。

  5. 選擇 [確定 ] 以儲存規則,並關閉 [ 建立全域條件 ] 對話方塊。

設定全域條件的運算式

  1. 在 [ 條件類型 ] 下拉式清單中,選擇 [ 運算式]

  2. 選擇 [新增子句 ] 以開啟 [ 新增子句 ] 對話方塊。

  3. 從 [ 選取類別 ] 下拉式清單中,選取此運算式適用于裝置或使用者。 或者,選取 [自訂] 以使用先前設定的全域條件。

  4. 從 [ 選取條件 ] 下拉式清單中,選取要用來評估使用者或裝置是否符合規則需求的條件。 此清單的內容會根據選取的類別而有所不同。

  5. 從 [ 選擇運算子 ] 下拉式清單中,選擇將用來比較所選條件與指定值的運算子,以評估使用者或裝置是否符合規則需求。 可用的運算子會根據選取的條件而有所不同。

  6. 在 [ 值] 欄位中,指定將與所選條件和運算子搭配使用的值,以評估使用者或裝置是否符合規則需求。 可用的值會根據選取的條件和選取的運算子而有所不同。

  7. 選擇 [確定 ] 以儲存運算式,並關閉 [新增子句 ] 對話方塊。

  8. 當您完成將子句新增至全域條件時,請選擇 [ 確定 ] 關閉 [ 建立全域條件 ] 對話方塊並儲存全域條件。