電腦擴充屬性

擴充屬性可讓您收集額外的庫存資訊。擴充屬性值會使用輸入類型填入,可以是下列任何一項:

  • 文字欄位

  • 快顯功能表

  • 指令碼

  • LDAP 屬性對應

Jamf Pro 中,您可以手動建立擴充屬性,或從 Jamf Pro 中可用的範本建立。您也可以透過 Jamf Pro API 以程式設計方式建立擴充屬性。如需詳細資訊,請參閱 Jamf Pro 開發人員入口網站 中的 擴充屬性

範例:

  • 文字欄位輸入可收集電腦的淘汰日期。

  • 指令碼輸入可收集有關公司電腦上防毒軟體的資訊。

擴充屬性可作為智慧型群組中的準則使用,或作為組態設定檔中的變數使用,如此您就能根據擴充屬性收集到的資料管理動態管理工作流程和工作。

注意:

根據輸入類型和資料類型 (字串、整數、日期) 而定,擴充屬性可能會讓庫存集合處理程序的時間和網路流量增加。

擴充屬性輸入類型

擴充屬性使用輸入類型收集庫存資料。您可以配置下列輸入類型:

文字欄位
您可以在庫存資訊或 Recon 中顯示文字欄位以收集庫存資料。您可以在使用 Recon 註冊的過程中,或使用 Jamf Pro 的過程中隨時於欄位中輸入值。
注意:

文字欄位只能藉由手動建立擴充屬性或透過 Jamf Pro API 以程式設計方式配置。

快顯功能表
您可以在庫存資訊或 Recon 中顯示快顯功能表以收集庫存資料。您可以在使用 Recon 註冊電腦時,或隨時使用 Jamf Pro 從快顯功能表選擇值。
注意:

快顯功能表只能藉由手動建立擴充屬性或透過 Jamf Pro API 以程式設計方式配置。

指令碼

您可以執行指令碼,在每次電腦送出庫存至 Jamf Pro 時傳回資料值。您可以編寫自己的擴充屬性指令碼,也可以從 Jamf Pro 中的範本建立指令碼。

編寫擴充屬性指令碼時務必記住下述內容:
  • 指令碼可使用已安裝解譯器的任何語言編寫。最常用的解譯器為 Bash、Perl 和 Python。

  • 擴充屬性會由指令碼填入,而 <result></result> 標籤之間的文字會儲存在 Jamf Pro 中。

  • 您可以暫時停用擴充屬性以進行處理程序的疑難排解。

下列範例指令碼會從 Mac 電腦收集主機名稱:
#!/bin/bash echo "<result>`hostname 2>&1`</result>"
LDAP 屬性對應

您可以使用 LDAP 屬性對應來填入延伸模組屬性。延伸模組屬性中可填入來自 LDAP 伺服器的多值屬性,例如 "memberOf"。之後使用延伸模組屬性準則和 "has" 或 "does not have" 運算子建立智慧型群組和進階搜尋時,就可使用多個值。

使用 LDAP 多值延伸模組屬性時,務必記住下列限制:
  • 建立智慧型群組和進階搜尋時,準則值必須精確反映庫存中傳回的值。為確保您使用的值正確無誤,請複製延伸模組屬性庫存值,並貼入準則值欄位。

  • 多值屬性對應無法用於巢狀群組。只有 User 記錄上直接列出群組會在對應的 LDAP 延伸模組屬性中顯示。

  • 為使擴充屬性正常運作,從 LDAP 伺服器傳回的值不可包含重複的垂直線字元序列 (ASCII 碼 124,HTML 實體 = &vert;)。

擴充屬性 ID 和變數

建立電腦擴充屬性會產生變數,該變數可用來填入組態設定檔的設定。變數為 $EXTENSIONATTRIBUTE_#,其中 # 是擴充屬性 ID。

如需針對組態設定檔使用承載變數的相關資訊,請參閱 電腦組態設定檔

若是使用文字欄位、快顯功能表或指令碼輸入類型的擴充屬性,ID 號碼位於擴充屬性 URL 中。在下面的範例 URL 中,「id=2」就是擴充屬性 ID 號碼:

範例:

https://JAMF_PRO_URL.jamfcloud.com/computerExtensionAttributes.html?id=2&o=r

若是具有 LDAP 屬性對應輸入類型的擴充屬性,則 ID 號碼會在您儲存擴充屬性後,於「LDAP 屬性變數」欄位中顯示。

手動建立電腦擴充屬性

需求條件

若要建立具有「LDAP 屬性對應」輸入類型的電腦擴充屬性,您需要下列項目:

  • Jamf Pro 中配置的 LDAP 伺服器 (如需詳細資訊,請參閱 LDAP 目錄服務整合。)

  • 已配置為從 LDAP 收集使用者和位置資訊的「電腦庫存集合」設定 (如需更多資訊,請參閱 電腦庫存集合設定。)

  1. 在 Jamf Pro 中,按一下頁面右上角的 設定
  2. 電腦管理–管理架構 區段中,按一下擴充屬性
  3. 按一下 新建
  4. 配置下列設定:
    1. 為擴充屬性命名。
    2. (任選) 輸入說明。
    3. 資料類型 快顯功能表選擇所要收集資料的類型。
    4. 庫存顯示 快顯功能表選擇要在 Jamf Pro 中用來顯示擴充屬性的類別。
    5. 輸入類型 快顯功能表選擇填入擴充屬性的輸入類型。
  5. 按一下 儲存

從範本建立電腦擴充屬性

Jamf Pro 擁有許多內建的常用擴充屬性範本。

  1. 在 Jamf Pro 中,按一下頁面右上角的 設定
  2. 電腦管理–管理架構 區段中,按一下擴充屬性
  3. 按一下 從範本新增
  4. 按一下您欲使用的擴充屬性範本。
  5. (任選) 視需要變更設定。
  6. 按一下 儲存

停用電腦擴充屬性

若要疑難排解工作流程,您可以暫時停用具有指令碼輸入類型的擴充屬性。您也可以選擇是否要保留或刪除該擴充屬性所收集的資料。

  1. 在 Jamf Pro 中,按一下頁面右上角的 設定
  2. 電腦管理–管理架構 區段中,按一下擴充屬性
  3. 選取您欲停用的擴充屬性。
    注意:

    只能停用具有指令碼輸入類型的擴充屬性。

  4. 按一下 編輯
  5. 取消選取 已啟用 核取方塊。
  6. 按一下 儲存
  7. 使用快顯對話方塊選擇下列其中一項:
    • 若要保留該擴充屬性所收集的資料,請選取 保留現有資料,然後按一下 儲存

      注意:

      畫面上會顯示使用已停用擴充屬性所收集資料的所有設定和電腦,或者使用該擴充屬性被停用前所收集的最後一個值的所有設定和電腦。

    • 若要刪除該擴充屬性所收集的資料,請選取 刪除現有資料,然後按一下 儲存

      注意:

      若智慧型電腦群組或其他設定正在使用該擴充屬性的資料,則刪除現有資料可能會造成這些項目無法正確運作。