目次

目次

Jamf Pro のグループに期限付きでユーザを入れたい

佐嘉田智之
佐嘉田智之
最終更新日2022/12/03 投稿日2022/12/03

この記事はレコチョク Advent Calendar 2022 の3日目の記事となります。

https://qiita.com/advent-calendar/2022/recochoku


Jamf Pro のグループに期限付きでユーザを入れたい。 1

動機

レコチョクでは Mac や iPhone、iPad といった Apple 製品を Jamf Pro で管理しています。

Jamf Pro には「グループ」という仕組みがあり、グループに含まれるすべてのユーザに対して一様にライセンス等を割り当てることができます。

期限的にライセンスを割り当てる場合は、期限の開始日と終了日にグループを管理する作業が求められます。 具体的には、12月5日(開始日)から12月8日(終了日)まで、あるユーザをグループに入れてライセンスを割り当てたいとすると、12月5日の朝にグループに追加する作業が発生し、12月8日の夜にグループから削除する作業が発生することになります。

これらの操作を自動化することで、管理者の省力化とオペレーションミス削減を図りたいと考えました。

方針

グループには「スマートグループ」と「スタティックグループ」の2種類が存在します。 それぞれのグループを利用した方法を検証します。

  • 方法1 – スマートグループを用いた方法 ユーザの拡張属性に開始日と終了日を事前に入力しておき、開始日になると自動的にグループに追加され、終了日を過ぎると自動的にグループから削除されるようにします。
  • 方法2 – スタティックグループを用いた方法 開始日と終了日をリストとして事前に作成しておき、Jamf Pro API と Classic API を活用してグループを自動管理します。

方法1

ここではスマートグループを用いた方法を考えます。 Step 1. 開始日と終了日を入力するための拡張属性を作成する クライテリアで日付比較をするため、データタイプは Date にします。 開始日 終了日 Step 2. スマートグループを作成する クライテリアは以下のように設定します。

佐嘉田智之

目次