> 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/devices/report-primary-user-mismatch_scheduled.md).

# プライマリ ユーザーの不一致レポート（定期実行）

### 説明

Windows 管理対象デバイス向けに、このスケジュール レポートは Intune に記録されているプライマリ ユーザーを RealmJoin customer API に記録されているプライマリ ユーザーと比較します。デバイスごとに 2 つのデータセットを関連付け、プライマリ ユーザーが異なるデバイスをフラグ付けし、差分を CSV および/または Excel (xlsx) 添付ファイル付きでメール送信します。レポート ファイルは Azure Storage Account にアップロードすることもでき、その場合は期限付きのダウンロード リンクが返されます。ReportFileFormat パラメーターは、生成して配信するファイル形式 (CSV のみ、CSV と XLSX、または XLSX のみ) を制御します。CSV 添付ファイルがメールのサイズ制限を超え、CSV と XLSX が選択されている場合、メールは Excel ブックのみへフォールバックします。

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

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

このプロセスは、以下で詳しく説明されています [メール レポートのセットアップ](https://github.com/realmjoin/realmjoin-runbooks/tree/master/docs/general/setup-email-reporting.md) ドキュメント。

### RealmJoin API 認証情報のセットアップ

このランブックは RealmJoin customer API を照会し、Azure Automation Account に保存された専用の認証情報を必要とします。

**手順ごとのセットアップ:**

1. **API 認証情報を取得する** — まだ RealmJoin API 認証情報をお持ちでない場合は、<support@realmjoin.com> に依頼してください
2. **Automation Account を開く** — Azure Portal で、ランブックに使用する Automation Account に移動します
3. **共有リソース > 資格情報 に移動する** — 左側メニューの *共有リソース*、 *資格情報*
4. **新しい資格情報を追加する** — クリックする *資格情報を追加する*
5. **正確にその名前を付ける `RJAPI`** — ランブックはこの名前を参照するため、少しでも異なると資格情報の検索に失敗します
6. **RealmJoin API のユーザー名とパスワードを入力する** — 手順 1 の認証情報を使用する
7. **保存** — クリックする *作成* してランブックを再実行する

### 場所

組織 → デバイス → プライマリ ユーザーの不一致をレポート (スケジュール済み)

**Runbook の完全名**

rjgit-org\_devices\_report-primary-user-mismatch\_scheduled

### 権限

#### アプリケーション権限

* **種類**: Microsoft Graph
  * DeviceManagementManagedDevices.Read.All
  * Directory.Read.All
  * Mail.Send
  * Organization.Read.All

### パラメーター

#### SyncThresholdDays

Intune の最終同期フィルターで参照する過去日数です。この日数以内に同期した Windows デバイスのみが評価されます。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   | 30    |
| 種類    | Int32 |

#### DeviceNamePrefix

レポートを特定のデバイスのサブセットに絞り込むための任意のデバイス名プレフィックスです。すべてのデバイスを含めるには空欄のままにします。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### IncludeMismatches

Intune と RealmJoin でプライマリ ユーザーが異なるデバイスをレポートに含めます。既定で有効です。

| プロパティ | 値       |
| ----- | ------- |
| 必須    | false   |
| 既定値   | True    |
| 種類    | Boolean |

#### IncludeMissingInRealmJoin

Intune には存在するが RealmJoin に一致するデバイスがないものをレポートに含めます。既定で無効です。

| プロパティ | 値       |
| ----- | ------- |
| 必須    | false   |
| 既定値   | False   |
| 種類    | Boolean |

#### IncludeMissingInIntune

RealmJoin には存在するが一致する Intune デバイスがないものをレポートに含めます。既定で無効です。

| プロパティ | 値       |
| ----- | ------- |
| 必須    | false   |
| 既定値   | False   |
| 種類    | Boolean |

#### IncludePrimaryUserDeleted

Intune のプライマリ ユーザーが Entra ID から削除されたデバイスをレポートに含めます。Intune では、削除済みユーザーの user principal name に object ID を先頭付与して変換するため、そうしないと誤った Mismatch として表示されます。既定で有効です。

| プロパティ | 値       |
| ----- | ------- |
| 必須    | false   |
| 既定値   | False   |
| 種類    | Boolean |

#### UseDeviceScope

Entra デバイス グループのメンバーシップに基づいて、デバイスを含めたり除外したりするためのデバイス スコープ フィルタリングを有効にします。

| プロパティ | 値       |
| ----- | ------- |
| 必須    | false   |
| 既定値   | False   |
| 種類    | Boolean |

#### IncludeDeviceGroup

この Entra デバイス グループのメンバーであるデバイスのみをレポートに含めます。デバイス スコープ フィルタリングを有効にする必要があります。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### ExcludeDeviceGroup

この Entra デバイス グループのメンバーであるデバイスをレポートから除外します。デバイス スコープ フィルタリングを有効にする必要があります。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### EmailTo

指定した場合、レポートを含むメールが指定のアドレス宛に送信されます。単一のアドレスでも、カンマ区切りの複数アドレスでも指定できます。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### EmailFrom

送信者のメール アドレス。これはランブックのカスタマイズ設定で構成され、ポータルでは非表示です。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### ReportFileFormat

生成して配信するレポート ファイルの形式を制御します: "CSV only"、"CSV & XLSX"（既定）または "XLSX only"。

| プロパティ | 値          |
| ----- | ---------- |
| 必須    | false      |
| 既定値   | CSV & XLSX |
| 種類    | 文字列        |

#### CreateDownloadLink

有効にすると、レポート ファイルは Azure Storage Account にアップロードされ、時間制限付きのダウンロード リンクが返されます。既定では無効です。

| プロパティ | 値       |
| ----- | ------- |
| 必須    | false   |
| 既定値   | False   |
| 種類    | Boolean |

#### ContainerName

アップロードに使用するストレージ コンテナー名です。Runbook ごとに構成します（グローバルな RJReport 設定ではありません）。

| プロパティ | 値                            |
| ----- | ---------------------------- |
| 必須    | false                        |
| 既定値   | report-primary-user-mismatch |
| 種類    | 文字列                          |

#### ResourceGroupName

ストレージ アカウントを含むリソース グループです。RJReport の Tenant 設定から取得されます。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### StorageAccountName

アップロードに使用するストレージ アカウント名です。RJReport の Tenant 設定から取得されます。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   |       |
| 種類    | 文字列   |

#### LinkExpiryDays

生成されたダウンロード リンクの有効期限までの日数です。RJReport の Tenant 設定から取得されます。

| プロパティ | 値     |
| ----- | ----- |
| 必須    | false |
| 既定値   | 6     |
| 種類    | Int32 |

[Runbook Reference の概要に戻る](/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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/ja/zi-dong-hua/runbooks/runbook-references/org/devices/report-primary-user-mismatch_scheduled.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
