> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/ja/zi-dong-hua/runbooks/runbook-references/org/general/report-intune-enrollment-readiness.md).

# Intune 登録の準備状況をレポート

どのユーザーが Intune にデバイスを登録できるかをレポート

### 説明

直接指定されたユーザー、またはグループ経由で指定されたユーザー群について、デバイスを Intune に登録できるかを確認します。各ユーザーは、Ready、Ready with warnings、または Not ready として、見つかったブロッカーとともに報告されます。このチェックでは、アカウント状態、Intune ライセンス、登録上限、認証方法、およびデバイス登録または登録を対象とする Conditional Access ポリシーを確認します。いかなる変更も行いません。レポートはメールで送信することも、ダウンロードリンクとして提供することもできます。

### 解釈の注意点

* 各ユーザーごとに実施されるチェック: アカウント状態、Intune ライセンスとサービス プラン、Tenant の MDM 管轄権、デバイス登録上限、プラットフォーム制限、登録済み認証方法、Conditional Access ポリシー、および必要に応じてパイロット グループ所属。
* Conditional Access は、各ユーザーの登録サインインに対して静的な「What If」として評価されます `EnrollmentPlatform`；Entra の独自の What If ツールが最終判断基準です。
* 「All resources」ポリシーの準拠デバイス要件は登録を妨げません（Entra に文書化された例外）。デバイス登録または Intune 登録アプリを対象とするポリシーのみが厳格なゲートとして扱われます。
* 静的には評価されません: 名前付き場所、デバイス フィルター、サインイン頻度、利用規約。
* 期限切れまたは既に使用済みの Temporary Access Pass は、使用可能な方法としてカウントされません。

### 前提条件

少なくとも次のいずれか `UserName` または `グループ名` が必要です。グループ メンバーシップは推移的に解決されます。

### レポート配信

各実行は、その結果を RealmJoin ポータルの Output Data タブに書き込みます: 要約、上位のブロック理由、および各準備状況ごとの 1 つの表（*Not ready*, *Ready with warnings*, *Ready*）。各表はそこで Excel にエクスポートできます。

レポートファイルは、配信方法が次の方法で選択された場合にのみ生成されます。 **レポート配信** オプション（メールおよび/またはダウンロードリンク）。 *Output Data のみ* selected の場合、結果は Output Data タブで直接読み取られます。メール配信とダウンロード リンク生成は独立しており、組み合わせることができます。

ダウンロードリンクの場合、レポートファイルは、 `RJReport.StorageAccount.*` テナント設定で構成された Azure Storage Account にアップロードされ、時間制限付きの SAS ダウンロードリンクが返されます。ストレージへのアップロードは Automation アカウントのマネージド ID で認証します。その ID には、 **Reader and Data Access** RBAC ロールがターゲットの Storage Account に必要です（これは Azure RBAC の割り当てであり、Graph アプリケーション権限ではありません）。

以前の *メール レポート* オプションではメール送信が継続されます。そのようなスケジュールを編集用に開くと、オプションには *Output Data のみ* 保存済みのメール配信は有効なままですが、保存する前に配信をもう一度選択して、ダイアログがスケジュールの動作と一致するようにしてください。

### メール送信に関する設定

メールレポートの送信は任意であり、次の場合にのみ行われます。 *レポートもメール送信* または *メール送信とダウンロードリンクも追加* レポート配信として選択されると、受信者が必要になります。送信者アドレスは `RJReport.EmailSender` テナント設定から取得されます。

この runbook は Microsoft Graph API を使用してメールを送信します。Graph API 経由でメールを送信するには、runbook のカスタマイズで既存のメールアドレスを設定する必要があります。

詳細については [RealmJoin Report Settings のドキュメント](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings) を参照してください。

#### メールのブランディング

レポートメールでは、任意の `RJReport.Branding.*` テナント設定が反映されます:

* **ヘッダーおよびフッター画像** - 公開 HTTPS URL、PNG/JPEG/GIF、各最大 200 KB
* **フッターリンク** - フッター画像の参照先
* **アクセントカラーとテキストカラー** - 6桁の16進数値、例: `#0052cc`

これらの設定が構成されていない場合は、既定の RealmJoin のグラフィックと色が使用されます。ダウンロードできない、または検証できない画像、あるいは無効な色値があっても、レポートメールが妨げられることはありません。代わりに該当する既定値が使用されます。

設定手順と画像要件: [メールのブランディング](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings#email-branding-optional).

### 場所

Organization → General → Report Intune Enrollment Readiness

**完全な Runbook 名**

rjgit-org\_general\_report-intune-enrollment-readiness

### 詳細

| プロパティ    | 値                                                                                                                  |
| -------- | ------------------------------------------------------------------------------------------------------------------ |
| バージョン    | 1.1.0                                                                                                              |
| 必須モジュール  | <p>RealmJoin.RunbookHelper (>= 0.8.10)<br>Microsoft.Graph.Authentication (>= 2.41.2)<br>Az.Accounts (>= 5.5.2)</p> |
| スケジュール可能 | いいえ                                                                                                                |

### 権限

#### アプリケーションのアクセス許可

* **種類**: Microsoft Graph
  * DeviceManagementServiceConfig.Read.All
    * */deviceManagement/deviceEnrollmentConfigurations?$expand=assignments を読み取り、各対象ユーザーに対して登録上限およびプラットフォーム制限の構成を評価します*
  * Group.Read.All
    * *グループ名が指定された場合、/groups?$filter=displayName eq '...' を使用してスコープ グループと任意のパイロット グループを解決します*
  * GroupMember.Read.All
    * *スコープ グループのメンバーを列挙し、パイロット メンバーシップのチェックが有効な場合はパイロット グループも列挙するために、/groups/{id}/transitiveMembers/microsoft.graph.user を展開します*
  * Organization.Read.All
    * */organization を 2 回読み取ります: Connect Part では、GET /v1.0/organization?$select=displayName によりレポート ファイル名とメール件名用の $tenantDisplayName を解決します。Data Collection では、GET /v1.0/organization/{tenantId}?$select=id,displayName,mobileDeviceManagementAuthority により Tenant の MDM 権限が決まり、Tenant ID は高速経路として Get-MgContext から取得し、失敗した場合は GET /v1.0/organization?$select=id にフォールバックします*
  * Policy.Read.All
    * *有効な Conditional Access ポリシーを特定してデバイス登録を妨げる可能性のあるものを見つけるために、/identity/conditionalAccess/policies を読み取ります*
  * RoleManagement.Read.Directory
    * */users/{id}/transitiveMemberOf/microsoft.graph.directoryRole から返される directoryRole オブジェクトの roleTemplateId を設定します。ここに対して Conditional Access の includeRoles/excludeRoles スコープが照合されます。User.Read.All は呼び出し自体を許可しますが、directoryRole プロパティを null のままにするため、ロール スコープのポリシーはすべて適用されないものとして表示されてしまいます*
  * User.Read.All
    * *各選択済みユーザーまたはグループ解決済みユーザーについて、/users/{id} の accountEnabled、assignedLicenses、usageLocation、department を読み取り、/users/{id}/ownedDevices で登録済みデバイス数を数えて準備状況チェックを行い、/users/{id}/transitiveMemberOf/microsoft.graph.directoryRole で各ユーザーのディレクトリ ロールを解決して Conditional Access の includeRoles/excludeRoles スコープに使用し、/subscribedSkus でどのライセンスに Intune サービス プランが含まれるかを判定します*
  * UserAuthenticationMethod.Read.All
    * *登録前に各対象ユーザーに登録済みの認証方法があることを確認するために、/users/{id}/authentication/methods を読み取ります*
  * Mail.Send *(オプション — 機能: メール レポート)*
    * *メール配信が選択されている場合、Send-RjRbReportEmail を介して CSV/XLSX 添付ファイル付きの準備状況レポートメールを送信します*

#### アクセス許可に関する注意

Azure Storage Account: Automation Account のマネージド ID に対してターゲットの Storage Account 上で 'Reader and Data Access' ロールを付与します。アップロードでは listKeys を使用してアカウント キーを取得します（ダウンロードリンクのオプションでのみ必要です）

### パラメーター

#### UserName

選択した各ユーザーは個別にチェックされます。グループのメンバーのみをチェックする場合は空欄のままにしてください。

| プロパティ   | 値          |
| ------- | ---------- |
| 必須      | false      |
| 既定値     | @()        |
| 種類      | String\[]  |
| ポータル表示名 | チェックするユーザー |

#### グループ名

メンバーがチェックされるグループ。ネストされたグループも含まれます。個別ユーザーと組み合わせることもできます。

| プロパティ   | 値          |
| ------- | ---------- |
| 必須      | false      |
| 既定値     |            |
| 種類      | 文字列        |
| ポータル表示名 | チェックするグループ |

#### EnrollmentPlatform

ユーザーが登録したいデバイスのプラットフォームです。他のプラットフォームにスコープされた Conditional Access ポリシーは無視されます。All platforms ではすべてのプラットフォームをチェックし、それぞれを報告します。

| プロパティ   | 値            |
| ------- | ------------ |
| 必須      | false        |
| 既定値     | Windows      |
| 種類      | 文字列          |
| ポータル表示名 | 登録するプラットフォーム |

**ポータルのオプション**

| ポータル オプション   | 値       |
| ------------ | ------- |
| Windows      | Windows |
| iOS / iPadOS | iOS     |
| Android      | Android |
| macOS        | macOS   |
| すべてのプラットフォーム | すべて     |

#### CheckPilotGroupMembership

パイロット グループの所属を示す列を追加します。非メンバーは Not ready として報告されます。

| プロパティ   | 値                       |
| ------- | ----------------------- |
| 必須      | false                   |
| 既定値     | False                   |
| 種類      | ブール値                    |
| ポータル表示名 | パイロット グループの所属をチェックしますか？ |

#### PilotGroupDisplayName

このグループのメンバーはパイロット ユーザーとしてカウントされます。グループは表示名で検索されます。

| プロパティ   | 値                             |
| ------- | ----------------------------- |
| 必須      | false                         |
| 既定値     | col - すべてのユーザー - パイロット (ユーザー) |
| 種類      | 文字列                           |
| ポータル表示名 | パイロット グループ名                   |

#### EmailFrom

レポートメールの送信元アドレス。テナント設定 RJReport.EmailSender から取得されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### BrandingHeaderImageUrl

レポートメールのヘッダー画像 (HTTPS URL、PNG/JPEG/GIF、最大 200 KB)。テナント設定 RJReport.Branding.HeaderImageUrl から取得されます。空の場合は既定の RealmJoin ヘッダーが使用されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### BrandingFooterImageUrl

レポートメールのフッター画像 (HTTPS URL、PNG/JPEG/GIF、最大 200 KB)。テナント設定 RJReport.Branding.FooterImageUrl から取得されます。空の場合は既定の RealmJoin フッターが使用されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### BrandingFooterLink

レポートメールのフッター画像のリンク先。テナント設定 RJReport.Branding.FooterLink から取得されます。空の場合は realmjoin.com が使用されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### BrandingAccentColor

レポートメールのアクセントカラーを 6 桁の 16 進数値で指定します。テナント設定 RJReport.Branding.AccentColor から取得されます。空または無効な場合は RealmJoin の既定値が使用されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### BrandingTextColor

レポートメールのテキストカラーを 6 桁の 16 進数値で指定します。テナント設定 RJReport.Branding.TextColor から取得されます。空または無効な場合は RealmJoin の既定値が使用されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### SendEmailReport

レポートを受信者のメールアドレスに送信します。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      | False                     |
| 種類       | ブール値                      |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### EmailTo

レポートをこれらの宛先に送信します。複数ある場合はカンマで区切ってください。各受信者には個別のメールが届きます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータル表示名  | 宛先メールアドレス                 |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### ReportFileFormat

レポートを CSV、Excel ブック、またはその両方で配信します。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      | CSV と XLSX                |
| 種類       | 文字列                       |
| ポータル表示名  | レポート ファイルの形式              |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

**ポータルのオプション**

| ポータル オプション | 値          |
| ---------- | ---------- |
| CSV と XLSX | CSV と XLSX |
| CSV のみ     | CSV のみ     |
| XLSX のみ    | XLSX のみ    |

#### CreateDownloadLink

レポートもアップロードし、数日後に期限切れになるダウンロード リンクを返します。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      | False                     |
| 種類       | ブール値                      |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### コンテナー名

レポート ファイルがアップロードされるストレージ コンテナーです。runbook ごとに設定します。

| プロパティ    | 値                                  |
| -------- | ---------------------------------- |
| 必須       | false                              |
| 既定値      | report-intune-enrollment-readiness |
| 種類       | 文字列                                |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定)          |

#### リソース グループ名

レポート アップロード用のストレージ アカウントのリソース グループです。Tenant 設定 RJReport.StorageAccount.ResourceGroup から取得されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### Storage Account 名

レポート アップロード用の Storage Account です。Tenant 設定 RJReport.StorageAccount.StorageAccountName から取得されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### LinkExpiryDays

ダウンロード リンクが有効なままの期間（日数）です。Tenant 設定 RJReport.StorageAccount.LinkExpiryDays から取得されます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      | 6                         |
| 種類       | Int32                     |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

[Runbook リファレンスの概要に戻る](/ja/zi-dong-hua/runbooks/runbook-references.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/ja/zi-dong-hua/runbooks/runbook-references/org/general/report-intune-enrollment-readiness.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
