延伸功能屬性使用輸入類型收集資產資料。您可以配置下列輸入類型:
- 文字欄位
- 您可以在庫存資訊中顯示文字欄位。您隨時可以使用Jamf Pro,在註冊期間於欄位中輸入值。Note:
文字欄位只能藉由手動建立延伸功能屬性或透過 Jamf Pro API 以程式設計方式配置。
- 快顯功能表
- 您可以在庫存資訊中顯示快顯功能表。您可以在註冊電腦時,隨時使用Jamf Pro從快顯功能表選擇值。Note:
快顯功能表只能藉由手動建立延伸功能屬性或透過 Jamf Pro API 以程式設計方式配置。
- 腳本
您可以執行腳本,在每次電腦送出資產至 Jamf Pro 時傳回資料值。您可以編寫自己的延伸功能屬性腳本,也可以從 Jamf Pro 中的範本建立腳本。
編寫延伸功能屬性腳本時務必記住下述內容:腳本可使用已安裝解譯器的任何語言編寫。最常用的解譯器為 Bash、Perl 和 Python。
當延伸功能屬性由腳本填入時,
<result></result>標籤之間的文字會儲存在Jamf Pro中。如果腳本中未指定<result></result>標籤,則會將空白值傳送至Jamf Pro。您可以暫時停用延伸功能屬性以進行處理程序的疑難排解。
下列範例腳本會從 Mac 電腦收集主機名稱:#!/bin/bash echo "<result>$(/bin/hostname 2>&1)</result>"- 目錄服務屬性對應
您可以使用目錄服務屬性對應來填入延伸功能屬性。擴充屬性可由來自 LDAP 伺服器的多值屬性填入,例如「memberOf」。然後可以在使用擴充屬性準則和「有」或「沒有」運算子建立智慧型群組和進階搜尋時,使用多個值。
使用目錄服務多值延伸功能屬性時,務必記住下列限制:建立智慧型群組和進階搜尋時,準則值必須準確反映庫存中傳回的值。為確保使用正確的值,請複製擴充屬性庫存值,並將其貼到準則值欄位中。
多值屬性對應不適用於巢狀群組。只會在使用者記錄中直接列出的群組,才會顯示在對應的 LDAP 擴充屬性中。
為使延伸功能屬性正常運作,從LDAP伺服器傳回的值不可包含重複的垂直線字元序列(ASCII碼124,HTML實體=|)。