Device Helper とは?
Device Helper は、Jamf Mobile Assist のネイティブ iOS および iPadOS アプリケーションの一部であり、「フロントラインマネージャー」が対象のモバイルデバイスに対して限定的な管理およびセキュリティタスクを実行できるようにします。これらのフロントラインマネージャーのグループは、多くの場合 IT チームとデバイスのエンドユーザーの間に位置し、モバイルテクノロジーのビジネス成果に責任を負うこともあります。
小売店の店長、フィールドサービスの技術者、看護ユニットのコーディネーター — これらは、モバイルフリートの成果に責任を持ち、必要なときにエンドユーザーの近くにいることが多い個人のほんの数例です。こうした重要なチームメンバーを煩わせる代わりに — 部門のデバイスグループを収集・追跡し、デバイスが紛失、盗難、発見、または誤構成された際に IT チケットを提出するのではなく — そもそも問題を防ぐ別の方法があったらどうでしょうか?これらのフロントラインマネージャーが、問題が発生したまさにその時と場所で、瞬時に問題を解決できたらどうでしょうか?
Device Helper は、Jamf Pro にアクセスできない IT 以外のユーザーに、アプリという形で基本的なデバイス管理機能を提供します。Device Helper 内で提供されるアクションは、ユーザーがリアルタイムで対象とする、環境内の許可された管理対象デバイスに対して実行できます。
メリット
Jamf Mobile Assist は以下の機能を提供します。
フロントラインマネージャーのタスク… をシンプルに デバイスのパスコードを自動的にクリアしたり、独自の壁紙を設定したり、デバイスをその場で再起動または消去したりできます。移動中でも、モバイルフリートの健全性を確保できます。
セキュアなアクション… をシンプルなスキャンで フロントラインマネージャーに、使い慣れた簡単なワークフローを提供します。対象デバイスの壁紙(Device Helper 用の特別な QR を含む)をスキャンするだけで、アクションを実行できます。
フリートのメンテナンス… IT の助けを借りずに 基本的なデバイスメンテナンスのための、従来の IT プロセスはなくなります。IT チケットが解決されるまでデバイスが使用不能になることなく、むしろ返却され、すぐに使用できる状態になります。
役割ごとにカスタマイズ可能な機能 各チームメンバーのニーズに応じた、限定的な機能を持つ独自バージョンの Device Helper をデプロイできます。
ユースケースとワークフロー
Device Helper は、さまざまなシナリオに合わせてデプロイできます。特定のユースケースに応じて、特定のユーザーグループに対して 1 つ以上のアクションを構成できます。
ユースケース: ユーザーペルソナごとにカスタマイズ可能
| ペルソナ | ユースケースの例 | アプリ機能の例 |
|---|---|---|
| フロントラインワーカー | 場合によっては、フロントラインワーカーは対象デバイスに対して実行できるいくつかの基本的なタスクを必要とすることがあります。例として、看護師が自分のデバイスで Device Helper を使用して患者用 iPad に対してアクションを実行することが挙げられます。 | - Clear Passcode - Restart Device |
| フロントラインマネージャー | フロントラインワーカーが自分のデバイスで問題を抱えている場合はどうでしょうか?フロントラインマネージャーには、追加機能を提供する別の構成の Device Helper を用意できます。 | - Remote Reset ワークフロー(例: Single Login のリモートログアウト) - Set Wallpaper - Restart Device |
| フィールドサービス | これらは、リモート施設に配置され、デバイスの日常的なメンテナンスを担当する「現場の」担当者です。Device Helper は、デバイスがプロビジョニング、デプロイされ、稼働し続けることを確保する機能で構成できます。 | - Return to Service - Erase Device - Set Wallpaper - Assign Location - Transfer/Hold Device |
| IT | IT チーム自身は日常的な管理のために Jamf Pro にアクセスできますが、Device Helper は移動中のモバイル管理にも利用できます。これらのユーザーは、Device Helper のいずれかまたはすべての機能を使用できます(Jamf Pro コンソールからこれらのアクションを実行する権限をすでに持っている場合)。 | - Return to Service - Erase Device - Set Wallpaper - Assign Location - Transfer/Hold Device |
対象デバイスに対するアクションの機能
| 機能 | 種類 | 説明 |
|---|---|---|
| Return to Service | MDM Command | Setup Assistant をバイパスするために、Return to Service を伴うリモートワイプコマンドを対象デバイスに送信します。v 1.7.7 での互換性(iOS 17 および iPadOS 17 が必要)。 |
| Restart Device | MDM Command | 対象デバイスの再起動を実行します。 |
| Clear Passcode | MDM Command | 対象デバイスのパスコードをクリアします。 |
| Set Wallpaper | MDM Command | 対象デバイスに壁紙を設定します。 |
| Remote Reset | Frontline Worker Remediation Workflow | 対象デバイスの Single Login フロントラインワーカーをリモートでログアウトします: 1) Jamf Setup EA を "pending" に設定、2) デバイスのパスコードをクリア、3) 壁紙を設定。 |
| Device Transfer | Healthcare Workflow | 部屋/場所の移動中に、Patient Bedside デバイスをリモートで一時的な保留状態にします: 1) Jamf Setup EA の値を "transfer" に設定、2) 壁紙を設定。 |
| Assign Location | Healthcare Workflow | 新しい値の QR スキャンによって、対象デバイスの部屋を更新/割り当てします: 1) スキャンした部屋の QR コードの値に場所を設定、2) 壁紙を設定。 |
ユーザーエクスペリエンス
アプリの構成に応じて、ユーザーエクスペリエンスは自動的に変化します。
エンドツーエンドのワークフロー:
- Device Helper — リストからリモートアクションを選択
- Action — 対象デバイスの QR コードをスキャン。MDM アクション/ワークフローがトリガーされる
- Result — 対象デバイスが使用可能になる
カスタマイズされた壁紙のデプロイモデル
Device Helper が機能するには、モバイルフリートにカスタマイズされた壁紙を準備しておく必要があります。これらの壁紙には、Device Helper でスキャンしてリモートアクションを開始できる QR コードが含まれています。
デバイスを準備するには 2 つの方法があります。
デバイス上での構成: 「Set Wallpaper」の Web クリップが Jamf Pro からデバイスのホーム画面にデプロイされます。この Web クリップは Jamf Mobile Assist アプリを開き、シンプルな「1 タップ」の手順で、デバイスに独自の壁紙を自動的に生成してデプロイします。
自動構成: Webhook 自動化サービス(例: JAWA)が構成され、登録時やその他の Jamf Pro イベントトリガーでデバイスに壁紙をデプロイできます。これにより、カスタマイズされた壁紙内のデータを Jamf Mobile Assist アプリとは独立して変更しながら、アプリがリモートアクションを実行するために必要な QR コードを引き続き提供できます。
Assign Location ワークフローのための環境準備
「assign location」ワークフローでは、ユーザーは対象デバイスの QR コードをスキャンし、その後、デバイスを割り当てるべき場所をスキャンするよう求められます。
このワークフローを準備するには、組織が環境内の物理的な空間に関連付けられた「Room/Location QR コード」を作成する必要があります。これらの QR コード値の命名規則は、Jamf Pro 内の既存のインベントリ情報と正確に一致している必要があります。
例: Jamf Pro のデバイスインベントリに保存された部屋番号が「ACME-ICU-5-WEST」と表示されている場合 — これが一致する場所の QR コードです。
これらの場所コードを作成するには、無料のオンライン QR コードジェネレーターやその他のツールを使用してください。
セットアップと構成
Mobile Assist アプリから Device Helper にアクセスするには、まず以下の手順を完了する必要があります。
Jamf Pro を介した Jamf Mobile Assist アプリのインストール
- Volume Purchasing ワークフローを使用してアプリを Jamf Pro に配布します
- 自動的に作成されない場合は、Jamf Mobile Assist を Jamf Pro のアプリカタログに追加します
- Managed Distribution タブで Assign Content Purchased in Volume をチェックします
- この時点ではスコープを設定せず、App Configuration は空白のままにしてください
- 今後の参照のために、ブラウザのアドレスバーに表示される URL 内のアプリレコード ID を控えておきます。
https://yourinstance.jamfcloud.com/mobileDeviceApps.html?id=18&o=rこの例では、ID は18です。
許可された対象デバイス
- Smart Group を新規作成するか既存のものを使用して、どの対象デバイスが Device Helper からのワークフローを受け取る権限を持つかを決定します。Smart Group の基準はいつでも変更できますが、Smart Group を削除しないでください。
壁紙および Return to Service 用の Jamf Pro ユーザーアカウントの作成(任意)
Settings > System > User Accounts and Groups で、壁紙の設定と Return to Service アクションに必要なユーザーを、以下のカスタム権限セットで追加します。
- Jamf Pro Server Objects: Mobile Device Configuration Profiles (Read)
- Jamf Pro Server Objects: Mobile Devices (Create)
- Jamf Pro Server Objects: Mobile Devices (Read)
- Jamf Pro Server Actions: Send Mobile Device Remote Wipe Command
- Jamf Pro Server Actions: Send Mobile Device Set Wallpaper Command
- Jamf Pro Server Actions: View MDM command information in Jamf Pro API
組み込みツール(Jamf App Wizard)で Device Helper を有効化する
次に、Device Helper を有効化するために Jamf Pro でいくつかの設定を構成します。Mobile Assist アプリには Jamf App Wizard というツールが含まれています。このツールは、必要な API Role と Client を自動的にセットアップし、Device Helper の Linked App Integration を作成します。
アクセスできるデバイスに Jamf Mobile Assist アプリをスコープします。App Configuration は追加しないでください。
このデバイスで Mobile Assist を起動します。App Config が存在しない場合、Jamf App Wizard が自動的に開きます。デプロイ後の任意のタイミングで Wizard を開くには、以下の App Config キーを使用することもできます。
<key>wizard-mode</key> <string>yes</string>Administrator 権限を持つアカウントを使用して、Jamf Pro インスタンスにログインします。
読み込みが完了すると、インスタンス内のすべてのモバイルデバイスアプリが表示されます。Jamf Mobile Assist のエントリを見つけます。注: 複数のエントリがある場合は、上記の手順 5 の ID を参照として使用してください。
アプリをタップして詳細を表示します。アプリの説明で Begin App Integration を選択します。
Assigner Integration ワークフローの各手順を完了します。
- Mobile Assist タブが選択されていることを確認します
- API Role の名前を入力し、Create API Role をクリックします。注: すでに存在する名前を入力するとエラーが返されます。
- API Client の名前を入力し、Create API Client をクリックします
- プルダウンから Select Target Group を選択します。このグループは、Authorized Target Devices の手順で作成した Smart Group と一致している必要があります。
- Confirm App Link Request: この統合のために作成された名前とオブジェクト ID を確認します
- 問題がなければ、Complete App Link をクリックします
- 成功した場合は、Navigation タブに移動して Return ボタンをタップすることで、前のセクションに戻れます
- これで、Current Integrations タブで統合を確認できます
Managed App Config のカスタマイズとデプロイ
- Key/Value ペアの表を参照として使用し、Appendix A の Managed App Config テンプレートを編集します。
- App Config をコピーし、Mobile Assist アプリに移動します(Devices > Mobile Device Apps > Jamf Mobile Assist > App Configuration)
- 対象デバイスに対して Device Helper を実行する権限を持つマネージャー/コントロールデバイスにアプリをスコープします。
- Save
- 上記の手順が完了すると、許可されたマネージャー/コントロールデバイスで Jamf Mobile Assist を開けるようになり、Device Helper が自動的に起動するはずです。表示されるワークフローのメニューは、App Config の設定に基づいています。
Web クリップの作成(任意)
上記の手順に従って、別の Jamf Mobile Assist アプリレコードを作成します。リモートワークフローを一切有効にしないように Managed App Config をカスタマイズし、Authorized Target Group にスコープします。
- 新しい構成プロファイルを作成するか、既存のものを使用します
- ワークフローの要件に基づいて、以下のいずれかを含む Web クリップペイロードを 2 つ追加します。
jamf-mobile-assist://action?workflow=selfwallpaper jamf-mobile-assist://action?workflow=returntoservice - use fullscreen をチェックします
- ワークフローの要件に基づいて、Authorized Target Devices 用に上記で作成した Smart Group などの対象デバイスにスコープします
- 保存します
FAQ / トラブルシューティング
FAQ
Web クリップで壁紙を手動生成したくない場合、これを自動化する方法はありますか?
自動化サーバーがリアルタイムで壁紙をデプロイできます。これらの壁紙は、Jamf Mobile Assist とは独立して、Jamf Pro イベントに基づいて更新できます。これにより、エンドユーザーエクスペリエンスに柔軟性が加わりますが、有償サービスによる追加の構成、時間、サポートなどが必要です。詳細については、Jamf の営業担当者にお問い合わせください。
「target」デバイスと「manager/control」デバイスの両方に、Jamf Mobile Assist アプリおよび/または Web クリップが必要ですか?
ユースケースによります。アプリは「manager/control」デバイスに必要です。アプリから壁紙の設定および/または Return to Service を開始する場合は、適切な Web クリップとともにアプリをデバイスにインストールする必要があります。
1 つの Jamf Pro インスタンスで「assigner」モードと「device helper」モードの両方をデプロイしたい場合はどうすればよいですか?
モードごとに、適切なモード固有の App Config を持つ個別のアプリレコードを作成します。
異なるチーム(例: IT、Field Services、Manager)用に複数の構成を持つことはできますか?
はい、Jamf Pro で異なる App Config を持つ複数のアプリレコードを作成し、それらを適切にスコープできます。
アクセスをどのように制限しますか?(例: マネージャーが IT デバイスの QR コードをスキャンする場合)
認可アプリへのアクセスには役割に基づいて異なるアプリレコードが利用され、authorization target group が対象デバイスへのアクセスを制御します。
Return to Service を使用するためのネットワーク要件は何ですか?
- Activation Lock を無効にする必要があります
- Enrollment Customization はサポートされていません。Require Credentials for Enrollment はサポートされていません
- 802.1x および証明書ベースのネットワークは登録でサポートされていません
- キャプティブポータルを持つネットワーク(Guest Networks)は推奨されません
トラブルシューティング
Pro コンソールでの App Config 管理コマンドエラー、アプリのインストール失敗、またはアプリのホワイトスクリーン
修復手順:
- App Config をコピーします
- App Config をクリアして保存します
- App Config を貼り付けて保存します
考えられる根本原因: Jamf App Wizard を実行する前に、アプリレコードがスコープされていた、および/または App Config が入力されていた。
対象デバイスでワークフローを試行した後、Jamf Mobile Assist に「Not Authorized」というダイアログプロンプトが表示される
修復手順:
- 対象デバイスが authorized target group の現在のメンバーであることを確認して再試行します
考えられる根本原因: デバイスがもともとメンバーではなかった、またはワークフロー中の Smart Group の再計算によってメンバーシップが変更された。
Appendix A - Managed App Config Reference
テンプレート
<dict>
<!-- Required keys (do not edit) -->
<key>JPS_URL</key>
<string>$JPS_URL</string>
<key>JSSID</key>
<string>$JSSID</string>
<key>MANAGEMENTID</key>
<string>$MANAGEMENTID</string>
<key>OAUTH_AUTH_CODE</key>
<string>$OAUTH_AUTH_CODE</string>
<key>APP_CONFIG_REINSTALL_CODE</key>
<string>$APP_CONFIG_REINSTALL_CODE</string>
<!-- Authorized remote workflows (5 or less recommended) -->
<key>1-remote-reset-enabled</key>
<string>no</string>
<key>2-device-transfer-enabled</key>
<string>no</string>
<key>3-update-location-enabled</key>
<string>no</string>
<key>4-restart-device-enabled</key>
<string>no</string>
<key>5-erase-device-enabled</key>
<string>no</string>
<key>6-clear-passcode-enabled</key>
<string>no</string>
<key>7-set-wallpaper-enabled</key>
<string>no</string>
<key>8-return-to-service</key>
<string>no</string>
<!-- Required for set wallpaper and return to service -->
<key>api-username</key>
<string>ENTER_USERNAME_HERE</string>
<key>api-password</key>
<string>ENTER_PASSWORD_HERE</string>
<!-- Optional -->
<key>wallpaper-workflows-enabled</key>
<string>yes</string>
<key>device-role-ea</key>
<string>ENTER_YOUR_NAME_OF_EA_HERE</string>
<key>rts-wifi-config-profile-id</key>
<string>0</string>
</dict>
例 1: 学校の校長
ある学区が iPad を購入し、各小学生に 1 台ずつ割り当てました。学校は小規模で、常駐の IT スタッフがいません。学区の中央事務所には IT コーディネーターがいますが、常にすぐに対応できるとは限りません。学区の管理者は、法律顧問との協議のうえ、生徒の安全に関わる緊急事態の場合に、校長が生徒の iPad のパスコードをクリアしてコンテンツにアクセスできるポリシーを確立しました。Mobile Assist アプリは、以下の App Config で校長の iPad にデプロイされます。唯一の機能は Reset Passcode です。
<dict>
<key>JPS_URL</key>
<string>$JPS_URL</string>
<key>JSSID</key>
<string>$JSSID</string>
<key>MANAGEMENTID</key>
<string>$MANAGEMENTID</string>
<key>OAUTH_AUTH_CODE</key>
<string>$OAUTH_AUTH_CODE</string>
<key>APP_CONFIG_REINSTALL_CODE</key>
<string>$APP_CONFIG_REINSTALL_CODE</string>
<key>6-clear-passcode-enabled</key>
<string>yes</string>
</dict>
Key/Value ペア
注: すべての値は
string型です
| Key | Value | 説明 |
|---|---|---|
JPS_URL |
$JPS_URL |
Jamf Pro Server インスタンスの URL |
JSSID |
$JSSID |
Jamf Mobile Assist を実行しているデバイスの JSSID |
MANAGEMENTID |
$MANAGEMENTID |
Jamf Mobile Assist を実行しているデバイスの MANAGEMENTID |
OAUTH_AUTH_CODE |
$OAUTH_AUTH_CODE |
必須 |
APP_CONFIG_REINSTALL_CODE |
$APP_CONFIG_REINSTALL_CODE |
OAUTH_AUTH_CODE とともに必須 |
1-remote-reset-enabled |
YES または NO(デフォルトは NO) | Remote Reset ワークフローオプションを有効化 |
2-device-transfer-enabled |
YES または NO(デフォルトは NO) | Device Transfer ワークフローオプションを有効化 |
3-update-location-enabled |
YES または NO(デフォルトは NO) | Update Location ワークフローオプションを有効化 |
4-restart-device-enabled |
YES または NO(デフォルトは NO) | Restart Device ワークフローオプションを有効化 |
5-erase-device-enabled |
YES または NO(デフォルトは NO) | Erase Device ワークフローオプションを有効化 |
6-clear-passcode-enabled |
YES または NO(デフォルトは NO) | Clear Passcode ワークフローオプションを有効化 |
7-set-wallpaper-enabled |
YES または NO(デフォルトは NO) | Set Wallpaper ワークフローオプションを有効化 |
8-return-to-service |
YES または NO(デフォルトは NO) | Return to Service ワークフローオプションを有効化 |
api-username |
<API service account username> |
アプリ内の壁紙タスクおよび Return to Service に必須 |
api-password |
<API service account password> |
アプリ内の壁紙タスクおよび Return to Service に必須 |
wallpaper-workflows-enabled |
YES または NO(デフォルトは YES) | Brander 壁紙サービスを使用する場合は NO に設定します |
wallpaper-lock-screen-only |
YES または NO(デフォルトは NO) | デフォルトの動作では、壁紙をロック画面とホーム画面の両方にインストールします。ロック画面のみにインストールするには YES に設定します。 |
wallpaper-include-image |
YES または NO(デフォルトは YES) | デフォルトの動作では、壁紙に画像を追加します。壁紙の背景画像が不要な場合は NO に設定します。 |
wallpaper-image-url |
壁紙背景画像の URL(デフォルトは https://jamf.it/background) |
wallpaper-include-image が YES の場合に必須。カスタム壁紙背景の URL に設定します。推奨される画像サイズと種類は 1024x1024 の PNG です。 |
device-role-ea |
<extension attribute name>(デフォルトは "Device Role") |
デバイスの役割/状態を定義するために使用される Extension Attribute |
rts-wifi-config-profile-id |
<config profile id> |
Return to Service に使用される 1 つ以上の Wi-Fi ペイロードを含む構成プロファイル |
clear-location |
YES または NO(デフォルトは NO) | Update Location ワークフローが開始される前に場所をクリアするには YES に設定します。 |
法的情報
- 使用許諾契約: Application End User License Agreement
- プライバシーポリシー: Jamf Privacy Policy