目標
瞭解什麼是腳本以及如何使用它。將基本腳本上傳到Jamf Pro並將其部署到Mac。
影片
重點
-
腳本可用來將任務自動化,以及延伸Jamf Pro的功能。
-
腳本是單一檔案的命令集合,旨在按特定順序執行。
-
open命令開啟檔案、目錄或URL。例如:-
open https://jamf.com將在預設瀏覽器中開啟Jamf網站。 -
open -a Chess.app將開啟國際象棋應用程式。- 如果沒有使用
-a旗標指定應用程式或瀏覽器,將使用系統預設值。
- 如果沒有使用
-
-
sleep命令讓指令執行暫停一段時間。-
例如,
sleep 5將讓腳本暫停執行五秒鐘。
-
-
可以在腳本中呼叫Jamf Binary命令,方式和它在終端機中使用的方式相同。
-
例如,
jamf displayMessage -message將使用Jamf Binary在電腦上顯示訊息。
-
-
腳本在macOS上執行時使用的命令列解譯器或shell,可用於讀取和執行腳本中包含的命令。
-
每個腳本都需要在第一行指定一個命令列解譯器。該腳本必須以shebang開頭(
#!),後面緊接至特定shell的路徑。-
例如,
#!/bin/bash指示macOS使用Bash shell執行此腳本。
-
-
從Jamf Pro部署的腳本會自動以根使用者身分執行。
-
可以使用井號(
#),將命令新增至腳本。-
最好在整個腳本中加入註解來解釋後續程式碼的作用。
-
檢視
如要檢視答案,按一下每一個題目旁的箭頭。
實作活動
-
建立並儲存新腳本。
-
前往。
-
按一下 新建。
-
輸入您選擇的顯示名稱。
-
在「腳本」索引標籤上,貼上以下內容:
#!/bin/sh #Open the Chess app open -a Chess.app #Wait three seconds sleep 3 #Display a message to the user jamf displayMessage -message 'Let's play Chess!' -
按一下 Save(儲存)。
-
-
建立新政策以使腳本在Self Service中可用。
-
前往。
-
按一下 新建。
-
輸入您選擇的顯示名稱。
-
在執行頻率快顯功能表中,選取「持續」。
-
選取腳本承載資料,並新增任務1中建立的腳本。
-
將政策範圍設定為測試用電腦。
-
在Self Service索引標籤中,選取在Self Service中將政策設為可用核取方塊。
-
儲存政策以使其在Self Service中可用。
-
在測試用電腦上開啟Self Service並執行政策。
-
資源
Jamf Pro說明文件
Jamf
終端機使用手冊
Apple
W3Schools.io