如何在 Configuration Manager 中建立全域條件
適用於:Configuration Manager (目前的分支)
在Configuration Manager中,全域條件是代表商務或技術條件的規則,可用來指定如何提供應用程式並部署至用戶端裝置。 從 [建立部署類型精靈] 的 [ 需求 ] 頁面存取全域條件。
注意事項
您只能從建立這些條件的網站編輯全域條件。
使用下列程式來建立Configuration Manager全域條件。
提供全域條件的基本資訊
有數種不同類型的全域條件可供使用。 不同的選項會與不同的全域條件類型相關聯。 當您選取特定的全域條件類型時,Configuration Manager會顯示套用至您選取範圍的選項。
在 Configuration Manager 主控台中,選擇 [軟體程式庫>應用程式管理>全域條件]。
在 [ 首頁] 索引標籤的 [ 建立] 群組中,選擇 [ 建立全域條件]。
在 [ 建立全域條件 ] 對話方塊中,提供全域條件的名稱和選擇性描述。
在 [ 裝置類型 ] 下拉式清單中,選擇全域條件是 Windows 電腦還是 Windows 行動 裝置。
在 [ 條件類型 ] 下拉式清單中,選擇下列其中一個選項:
設定 – 此選項會檢查用戶端裝置上是否存在一或多個專案。 例如,您可以檢查用戶端裝置上是否存在檔案、資料夾或登錄機碼值。
表達 式 – 此選項可讓您設定更複雜的規則,以檢查用戶端裝置上是否符合條件。 例如,您可以檢查電腦上的實體記憶體是否介於 2 GB 到 4 GB 之間,或行動裝置是否使用觸控式螢幕輸入。
設定全域條件的規則
定義全域條件規則的程式會根據您要設定設定或運算式而有所不同。 使用此處適用的程式來設定全域條件的設定或運算式。
設定全域條件的設定
在 [ 條件類型 ] 下拉式清單中,選擇 [ 設定]。
在 [ 設定類型 ] 下拉式清單中,選擇要作為要檢查需求之條件的專案。 以下是可用的設定類型和組態。
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 查詢期間使用的命名空間和前置詞。
在 [ 資料類型 ] 下拉式清單中,選擇條件將傳回資料的格式,再用來檢查需求。
注意事項
並非所有設定類型都會顯示 [資料類型 ] 下拉式清單。
在 [設定 類型 ] 下拉式清單下方,設定此設定的進一步詳細資料。 您可以設定的專案會根據您選取的設定類型而有所不同。
選擇 [確定 ] 以儲存規則,並關閉 [ 建立全域條件 ] 對話方塊。
設定全域條件的運算式
在 [ 條件類型 ] 下拉式清單中,選擇 [ 運算式]。
選擇 [新增子句 ] 以開啟 [ 新增子句 ] 對話方塊。
從 [ 選取類別 ] 下拉式清單中,選取此運算式適用于裝置或使用者。 或者,選取 [自訂] 以使用先前設定的全域條件。
從 [ 選取條件 ] 下拉式清單中,選取要用來評估使用者或裝置是否符合規則需求的條件。 此清單的內容會根據選取的類別而有所不同。
從 [ 選擇運算子 ] 下拉式清單中,選擇將用來比較所選條件與指定值的運算子,以評估使用者或裝置是否符合規則需求。 可用的運算子會根據選取的條件而有所不同。
在 [ 值] 欄位中,指定將與所選條件和運算子搭配使用的值,以評估使用者或裝置是否符合規則需求。 可用的值會根據選取的條件和選取的運算子而有所不同。
選擇 [確定 ] 以儲存運算式,並關閉 [新增子句 ] 對話方塊。
當您完成將子句新增至全域條件時,請選擇 [ 確定 ] 關閉 [ 建立全域條件 ] 對話方塊並儲存全域條件。