Documentation Index

Fetch the complete documentation index at: https://learn.workforceexperience.hp.com/llms.txt

Use this file to discover all available pages before exploring further.

透過 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.shHideTray.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.shHideTray.sh 指令碼來繼續。該過程將與上面列出的“尚未註冊的設備”相同;但是,在輸入腳本時,輸入 sudo bash ./ShowTray.shsudo bash ./HideTray.sh 分別。

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

聯絡我們

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