透過 Jamf Pro 部署 macOS Agent

Prev Next

本文介紹在 macOS 裝置上使用 Jamf Pro 設定和部署 HP Insights macOS 代理程式。

必要條件

  1. 從 Workforce Experience Platform 取得全公司的 PIN。

    • 從平台的左側功能表中,按一下「 設定 」> 「偏好設定」 標籤> 「公司 Pin」。

  2. 從 https://workforceexperience.hp.com/software 下載最新的 HP Insights macOS 應用程式。

  3. 下載並安裝 Jamf Pro Installer.pkg

  4. 根據以下選項複製並儲存必要的指令碼,以在 Jamf Pro 控制台中設定應用程式:

    • 如果裝置不需要隱藏功能表列的選項,請複製下面的 Enrollment.sh指令碼文字。

    • 如果裝置需要隱藏功能表列的選項,請複製下面的 Enrollment_Tray.sh 腳本文字。

    • 如果裝置已向 HP Insights macOS 代理程式註冊或自動升級至 macOS 2.23.6 版,並希望隱藏功能表列圖示,請複製下面的 ShowTray.sh 並 HideTray.sh 指令碼文字。

如果裝置已註冊,請參閱下面的「已註冊裝置」安裝部分。

在 Jamf Pro 主控台中設定應用程式的指令碼

  1. Enrollment.sh

  • 此腳本將透過無訊息註冊裝置,而無需使用者互動。

  • CPIN需要在指令碼中更新。

  1. Enrollment_Tray.sh (適用於 macOS 應用程式版本 2.23.6)

  • 此腳本將透過無訊息註冊裝置,而無需使用者互動。

  • 這將隱藏紙盤(菜單欄)。

  • CPIN需要在指令碼中更新。

  1. ShowTray.sh (適用於 macOS 應用程式版本 2.23.6)

  • 此指令碼將顯示托盤(功能表列)圖示。

  • 已註冊 HP Insights 代理程式的裝置需要此指令碼。

  1. HideTray.sh (適用於 macOS 應用程式版本 2.23.6)

  • 此腳本將隱藏托盤(菜單欄)圖標。

  • 已註冊 HP Insights 代理程式的裝置需要此指令碼。

Enrollment.sh 腳本

在下面的腳本中,將“PIN”替換為實際的公司PIN。

#!/bin/bash
APPLICATION_SUPPORT_DIRECTORY=/etc/APMAgent
PIN=#########
if [ -d $APPLICATION_SUPPORT_DIRECTORY ]
then
echo "Directory Exists"
else
echo "Directory Does not exist, creating directory"
mkdir "$APPLICATION_SUPPORT_DIRECTORY"
fi
echo "{\"PIN\":\"$PIN\"}" > "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
if [ "$APPLICATION_SUPPORT_DIRECTORY\enrollment.json" ]
then
echo "Successfully stored Data at
$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
cat "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
exit 0
else
echo "Unable to store Data"
exit 1
fi
exit 1

Enrollment_Tray.sh腳本

在下面的腳本中,將“PIN”替換為實際的公司PIN。

#!/bin/bash
APPLICATION_SUPPORT_DIRECTORY=/etc/APMAgent
PIN=#########
if [ -d $APPLICATION_SUPPORT_DIRECTORY ]
then
echo "Directory Exists"
else
echo "Directory Does not exist, creating directory"
mkdir "$APPLICATION_SUPPORT_DIRECTORY"
fi
echo "{\"PIN\":\"$PIN\",\"HideTray\":\"true\"}" > "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
if [ "$APPLICATION_SUPPORT_DIRECTORY\enrollment.json" ]
then
echo "Successfully stored Data at
$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
cat "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
exit 0
else
echo "Unable to store Data"
exit 1
fi
exit 1

ShowTray.sh 腳本

#!/bin/bash
APPLICATION_SUPPORT_DIRECTORY=/etc/APMAgent
if [ -d $APPLICATION_SUPPORT_DIRECTORY ]
then
echo "Directory Exists"
else
echo "Directory Does not exist, creating directory"
mkdir "$APPLICATION_SUPPORT_DIRECTORY"
fi
echo "{\"HideTray\":\"false\"}" > "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
if [ "$APPLICATION_SUPPORT_DIRECTORY\enrollment.json" ]
then
echo "Successfully create enrolment json at
$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
cat "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
exit 0
else
echo "Unable to store PIN"
exit 1
fi
exit 1

HideTray.sh 腳本

#!/bin/bash
APPLICATION_SUPPORT_DIRECTORY=/etc/APMAgent
if [ -d $APPLICATION_SUPPORT_DIRECTORY ]
then
echo "Directory Exists"
else
echo "Directory Does not exist, creating directory"
mkdir "$APPLICATION_SUPPORT_DIRECTORY"
fi
echo "{\"HideTray\":\"true\"}" > "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
if [ "$APPLICATION_SUPPORT_DIRECTORY\enrollment.json" ]
then
echo "Successfully create enrolment json at
$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
cat "$APPLICATION_SUPPORT_DIRECTORY/enrollment.json"
exit 0
else
echo "Unable to store PIN"
exit 1
fi
exit 1

在 Jamf Pro 主控台中上傳和設定應用程式

設定 HP Insights 代理程式會因裝置是在 HP Insights 代理程式中註冊還是取消註冊而異。這兩種迭代的說明如下:

已取消註冊的裝置

  1. 在 Jamf Pro 主控台中,按一下 > 電腦 > 管理設定。

  2. 在 [電腦管理] 底下,選取 [套件]。

  3. 在 「套件」 視窗中,按一下 「新增」 以新增先前下載的 HP Insights macOS 應用程式套件。

    1. 顯示名稱:輸入套件的名稱

    2. 類別: 選擇應用

    3. 檔案名稱:上傳 HP Insights macOS 應用程式套件檔案

  4. 按一下 儲存。

  5. 在 [電腦管理] 區段中,選取 [指令碼]。

  6. 在 [指令碼] 視窗中,按一下 [新增 ] 以新增 HP Insights 安裝指令碼。

    1. 顯示名稱:輸入指令碼的名稱

    2. 類別: 腳本

  7. 按一下 儲存。

  8. 按一下 Script 索引標籤,然後複製上面選取的 Script。確保  腳本中的 替換為實際的公司 PIN。

  9. 按一下 選項 標籤。

    1. 在 [優先順序] 中,選取 [ 之後]

  10. 按一下 儲存。

  11. 轉到計算機選項卡,然後單擊策略。

  12. 按一下 [新增]。

    1. 在 「一般」 區段中:

      1. 顯示名稱:輸入原則的名稱

      2. 檢查 已啟用

      3. 類別: 選擇 應用

      4. 觸發程序: 檢查註冊完成和週期性簽入

    2. 在 Packages 區段中,按一下 Configure。

      1. 選取先前建立的套件。

      2. 發佈點:選取每部電腦的預設發佈點

      3. 動作:選取 [安裝]

    3. 在 Scripts 區段中,按一下 Configure。

      1. 選取先前建立的指令碼。

      2. 優先順序:選擇 之後

      3. 在 [範圍] 索引標籤中,根據您的需求鎖定裝置。

      4. 在 [自助服務] 索引標籤中,核取 [在自助服務中提供原則]

      5. 自助服務顯示名稱:輸入套件的名稱和說明

      6. 按鈕名稱:您也可以新增圖示

  13. 按一下 儲存。

已註冊的裝置

如果裝置已安裝 HP Insights macOs 代理程式,且使用者想要切換隱藏功能表列應用程式,則使用者可以在主控台中執行 ShowTray.sh 或 HideTray.sh 指令碼來繼續。該過程將與上面列出的“尚未註冊的設備”相同;但是,在輸入腳本時,輸入 sudo bash ./ShowTray.sh 或 sudo bash ./HideTray.sh 分別。

使用 ShowTray.sh 或 HideTray.sh 時,無需提供 PIN。

聯絡我們

如需任何協助,請建立支援案例或來信至 support@wxp.hp.com。