本文介紹在 macOS 裝置上使用 Jamf Pro 設定和部署 HP Insights macOS 代理程式。
必要條件
從 Workforce Experience Platform 取得全公司的 PIN。
從平台的左側功能表中,按一下「 設定 」> 「偏好設定」 標籤> 「公司 Pin」。
從 https://workforceexperience.hp.com/software 下載最新的 HP Insights macOS 應用程式。
下載並安裝 Jamf Pro Installer.pkg
根據以下選項複製並儲存必要的指令碼,以在 Jamf Pro 控制台中設定應用程式:
如果裝置不需要隱藏功能表列的選項,請複製下面的 Enrollment.sh指令碼文字。
如果裝置需要隱藏功能表列的選項,請複製下面的 Enrollment_Tray.sh 腳本文字。
如果裝置已向 HP Insights macOS 代理程式註冊或自動升級至 macOS 2.23.6 版,並希望隱藏功能表列圖示,請複製下面的 ShowTray.sh 並 HideTray.sh 指令碼文字。
如果裝置已註冊,請參閱下面的「已註冊裝置」安裝部分。
在 Jamf Pro 主控台中設定應用程式的指令碼
Enrollment.sh
此腳本將透過無訊息註冊裝置,而無需使用者互動。
CPIN需要在指令碼中更新。
Enrollment_Tray.sh (適用於 macOS 應用程式版本 2.23.6)
此腳本將透過無訊息註冊裝置,而無需使用者互動。
這將隱藏紙盤(菜單欄)。
CPIN需要在指令碼中更新。
ShowTray.sh (適用於 macOS 應用程式版本 2.23.6)
此指令碼將顯示托盤(功能表列)圖示。
已註冊 HP Insights 代理程式的裝置需要此指令碼。
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 代理程式中註冊還是取消註冊而異。這兩種迭代的說明如下:
已取消註冊的裝置
在 Jamf Pro 主控台中,按一下 > 電腦 > 管理設定。
在 [電腦管理] 底下,選取 [套件]。
在 「套件」 視窗中,按一下 「新增」 以新增先前下載的 HP Insights macOS 應用程式套件。
顯示名稱:輸入套件的名稱
類別: 選擇應用
檔案名稱:上傳 HP Insights macOS 應用程式套件檔案
按一下 儲存。
在 [電腦管理] 區段中,選取 [指令碼]。
在 [指令碼] 視窗中,按一下 [新增 ] 以新增 HP Insights 安裝指令碼。
顯示名稱:輸入指令碼的名稱
類別: 腳本
按一下 儲存。
按一下 Script 索引標籤,然後複製上面選取的 Script。確保 腳本中的 替換為實際的公司 PIN。
按一下 選項 標籤。
在 [優先順序] 中,選取 [ 之後]
按一下 儲存。
轉到計算機選項卡,然後單擊策略。
按一下 [新增]。
在 「一般」 區段中:
顯示名稱:輸入原則的名稱
檢查 已啟用
類別: 選擇 應用
觸發程序: 檢查註冊完成和週期性簽入
在 Packages 區段中,按一下 Configure。
選取先前建立的套件。
發佈點:選取每部電腦的預設發佈點
動作:選取 [安裝]
在 Scripts 區段中,按一下 Configure。
選取先前建立的指令碼。
優先順序:選擇 之後
在 [範圍] 索引標籤中,根據您的需求鎖定裝置。
在 [自助服務] 索引標籤中,核取 [在自助服務中提供原則]
自助服務顯示名稱:輸入套件的名稱和說明
按鈕名稱:您也可以新增圖示
按一下 儲存。
已註冊的裝置
如果裝置已安裝 HP Insights macOs 代理程式,且使用者想要切換隱藏功能表列應用程式,則使用者可以在主控台中執行 ShowTray.sh 或 HideTray.sh 指令碼來繼續。該過程將與上面列出的“尚未註冊的設備”相同;但是,在輸入腳本時,輸入 sudo bash ./ShowTray.sh 或 sudo bash ./HideTray.sh 分別。
使用 ShowTray.sh 或 HideTray.sh 時,無需提供 PIN。
聯絡我們
如需任何協助,請建立支援案例或來信至 support@wxp.hp.com。