> 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/notify-users-about-stale-devices_scheduled.md).

# 古いデバイスについてユーザーに通知（スケジュール済み）

しばらく使用していないデバイスについてユーザーにメールを送信

{% hint style="info" %}
これはスケジュールされた runbook です。単一のオブジェクトに対してトリガーされるのではなく、繰り返しのスケジュールで実行されるように設計されています。詳細は [スケジューリング](/ja/zi-dong-hua/runbooks/scheduling.md) runbook のスケジュールの設定方法の詳細については
{% endhint %}

### 説明

指定した日数以上アクティブでない Intune デバイスを見つけます。各プライマリ ユーザーには、古いデバイスの一覧と対処方法を記載したメールが送られます。ユーザーはグループで含めることも除外することもできます。メールは転送できます。テスト用にすべてを上書きアドレスへ送ることも、名前パターンに一致するアカウントのメールを専用の受信者へ送ることもできます。プライマリ ユーザーのいない古いデバイスは、1 通の統合メールにまとめることができます。

### 一般的な使用例

* 非アクティブなデバイスについて、定期的なデバイス確認を促す自動ユーザー リマインダー
* デバイスが廃止される前にユーザーへ通知することで、積極的にデバイスのライフサイクルを管理します
* ユーザーが自分に登録されているすべてのデバイスを把握できるようにすることで、セキュリティとコンプライアンスを確保します
* その経由での段階的通知 `MaxDays` パラメーター。たとえば、30 日後に最初のリマインダーを送り、60 日後に最終通知を送ります
* 特定の部門を対象にする、またはサービス アカウントを除外するためのユーザー スコープ フィルタリング
* 専用の受信者を通じて、プライマリ ユーザーのいないデバイスや Device Enrollment Manager アカウントが所有するデバイスを一元的に処理します（たとえば `DEM-*`）を専用の受信者経由で

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

メールレポートの送信は任意であり、受信者 (`EmailTo`) が指定されている場合にのみ行われます。送信元アドレスは `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).

#### サービス デスクの連絡先情報

オプションの `RJReport.ServiceDesk_DisplayName`, `RJReport.ServiceDesk_EMail`, `RJReport.ServiceDesk_Phone` および `RJReport.ServiceDesk_PortalUrl` テナント設定では、すべての通知メールの末尾に連絡先ブロックを追加します。 `ServiceDeskTicketUrl` は、さらにチケットへのリンクにできます。

### メール テンプレート言語の選択

この runbook では 3 つのメール テンプレート オプションをサポートしています:

1. **EN (英語 - 既定)**：組み込みの英語テンプレートを使用します
2. **DE (ドイツ語)**：組み込みのドイツ語テンプレートを使用します
3. **Custom**：Runbook Customizations のカスタム テンプレートを使用します

#### カスタム メール テンプレートの使用

カスタム メール テンプレート（たとえばオランダ語、スペイン語、その他任意の言語）を使用するには、Runbook Customizations でテンプレート テキストを構成する必要があります。カスタム テンプレートのパラメーターが 1 つでも不足している場合、runbook は自動的に英語テンプレートにフォールバックします。

**例: カスタム テンプレート**

```json
{
    "Runbooks": {
        "rjgit-org_devices_notify-users-about-stale-devices_scheduled": {
            "Parameters": {
                "CustomMailTemplateSubject": {
                    "Default": "これはカスタム件名です - 要対応: 非アクティブなデバイス"
                },
                "CustomMailTemplateBeforeDeviceDetails": {
                    "Default": "**これはデバイス詳細の上です。** \n\n親愛なるユーザー..."
                },
                "CustomMailTemplateAfterDeviceDetails": {
                    "Default": "**これはデバイス詳細の下です。** \n\n## あなたが行うべきこと..."
                }
            }
        }
    }
}
```

**重要な注意事項:**

* 使用してください `\n` JSON 設定の改行には
* テンプレート テキストでは Markdown 書式（##、###、\*\*、-）がサポートされています
* カスタム テンプレートの 3 つのパラメーター（Subject、BeforeDeviceDetails、AfterDeviceDetails）はすべて構成してください
* いずれかのパラメーターが不足している場合、runbook は自動的に英語（EN）テンプレートにフォールバックします
* カスタム テンプレートを使用する場合は、Mail Template のドロップダウンで「Custom - Use Template from Runbook Customizations」を選択してください

### メール ルーティング

この runbook は 3 つの独立したルーティング先を認識し、優先順位の高い順に確認します：

1. **グローバル上書き（テスト）:** 入力された `OverrideEmailRecipient` 転送します **ALL** メール（ユーザー通知、パターンルーティングされた通知、プライマリ ユーザーのいないデバイスの統合メール）をそのアドレスに送ります。エンドユーザーにはメールは届きません。テスト、パイロット、またはすべてを共有メールボックスやチケット システムに振り分ける場合に使用します。上書きが有効な間は、実行ごとに警告が記録されます。
2. **パターン一致したユーザー:** 次の場合 `OverrideUserNamePattern` が設定されている場合、UPN がそのパターンに一致するユーザーの通知は `UserNamePatternEmailRecipient` ではなく、そのユーザー本人に送られます。その他のユーザーには通知が直接届きます。一般的な用途: Device Enrollment Manager アカウントやキオスク アカウント（`DEM-*`, `KIOSK-*`）など、誰もメールボックスを読まないアカウントです。
3. **プライマリ ユーザーのいないデバイス:** 次の場合 `SendNoPrimaryUserDevicesToOverride` が有効な場合、プライマリ ユーザーのいない古いデバイスは **1 つ** の統合メールにまとめられ、 `NoPrimaryUserEmailRecipient`に送られます。それ以外の場合、これらのデバイスはスキップされます。この設定は、ユーザー通知のルーティング方法を変更しません。

不完全な構成は、エンドユーザーに黙ってメールを送るのではなく、runbook をエラーで停止します：

* `SendNoPrimaryUserDevicesToOverride` が有効で、 `NoPrimaryUserEmailRecipient` （およびグローバル上書きなし）- エラー。
* `OverrideUserNamePattern` が設定されていて、 `UserNamePatternEmailRecipient` （およびグローバル上書きなし）- エラー。
* 機能がない受信者（`NoPrimaryUserEmailRecipient` トグルなし、 `UserNamePatternEmailRecipient` パターンなし）- 警告。受信者は無視されます。

グローバル上書きが有効な間は、専用の受信者を設定する必要はありません。いずれにせよ、すべては上書き受信者に送られます。

#### ユーザー名パターン

`OverrideUserNamePattern` は、プライマリ ユーザーの UPN に一致する 1 つ以上のワイルドカード パターン（カンマ区切り）を受け付けます。例： `DEM-*` Device Enrollment Manager アカウントの場合、または `DEM-*,KIOSK-*` 複数のパターンの場合。照合は大文字小文字を区別せず、PowerShell のワイルドカード構文（`*`, `?`）を使用します。パターン ルーティングが有効な場合、runbook はどのパターンがどの受信者に転送されるかを示す警告を記録します。

**重要な注意事項:**

* すべての受信者パラメーターは、カンマ区切りの複数アドレスを受け入れます
* プライマリ ユーザーのいないデバイスはユーザー スコープ フィルタリングをバイパスします（グループと照合するユーザーがいないため）
* パターン一致したユーザーも、まずユーザー スコープ フィルタリングの対象になります。スコープによって除外されたユーザーには通知は一切送られません
* プライマリ ユーザーのいないデバイス向けの統合メールでは、カスタム テンプレートに関係なく、管理用の文面（エンドユーザー向けの手順なし）を使用します
* 転送された通知では、影響を受けるユーザーがメールの件名と本文に記載されます

### 場所

組織 → デバイス → 古いデバイスについてユーザーに通知 (スケジュール済み)

**完全な Runbook 名**

rjgit-org\_devices\_notify-users-about-stale-devices\_scheduled

### 詳細

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

### 権限

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

* **種類**: Microsoft Graph
  * DeviceManagementManagedDevices.Read.All
    * *lastSyncDateTime でフィルターされた Intune 管理デバイスを読み取り、古いデバイスとそのプライマリ ユーザーを見つけます*
  * Directory.Read.All
    * *メール フッター用のテナント名を読み取り、グループ スコープ フィルタリング用のユーザー ID を解決します*
  * Group.Read.All
    * *どのプライマリ ユーザーに通知するかを絞り込むために、含める/除外するグループ メンバーを一覧表示します*
  * Mail.Send
    * *古いデバイスの通知メールを各プライマリ ユーザーまたは上書き受信者に送信します*

### パラメーター

#### 日数

少なくともこの日数だけ非アクティブなデバイスは、古いデバイスと見なされます。

| プロパティ   | 値        |
| ------- | -------- |
| 必須      | false    |
| 既定値     | 30       |
| 種類      | Int32    |
| ポータル表示名 | 非アクティブ日数 |

#### MaxDays

最大でもこの日数だけ非アクティブなデバイスのみが含まれます。上限を設けない場合は空欄にします。

| プロパティ   | 値           |
| ------- | ----------- |
| 必須      | false       |
| 既定値     |             |
| 種類      | Int32       |
| ポータル表示名 | 非アクティブの最大日数 |

#### Windows

Windows デバイスを含みます。

| プロパティ   | 値                   |
| ------- | ------------------- |
| 必須      | false               |
| 既定値     | True                |
| 種類      | ブール値                |
| ポータル表示名 | Windows デバイスを含めますか? |

#### MacOS

macOS デバイスを含みます。

| プロパティ   | 値                 |
| ------- | ----------------- |
| 必須      | false             |
| 既定値     | True              |
| 種類      | ブール値              |
| ポータル表示名 | macOS デバイスを含めますか? |

#### iOS

iOS および iPadOS デバイスを含みます。

| プロパティ   | 値               |
| ------- | --------------- |
| 必須      | false           |
| 既定値     | True            |
| 種類      | ブール値            |
| ポータル表示名 | iOS デバイスを含めますか？ |

#### Android

Android デバイスを含みます。

| プロパティ   | 値                   |
| ------- | ------------------- |
| 必須      | false               |
| 既定値     | True                |
| 種類      | ブール値                |
| ポータル表示名 | Android デバイスを含めますか？ |

#### 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 のカスタマイズで事前設定) |

#### ServiceDeskDisplayName

メールに表示されるサービスデスク名。テナント設定 RJReport.ServiceDesk\_DisplayName から取得されます。

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

#### ServiceDeskEmail

メールに表示されるサービスデスクのメールアドレス。テナント設定 RJReport.ServiceDesk\_EMail から取得されます。

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

#### ServiceDeskPhone

メールに表示されるサービスデスクの電話番号。テナント設定 RJReport.ServiceDesk\_Phone から取得されます。

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

#### ServiceDeskPortalUrl

メールに表示されるサービスデスクポータルへのリンク。テナント設定 RJReport.ServiceDesk\_PortalUrl から取得されます。

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

#### ServiceDeskTicketUrl

メールに表示されるサービス デスク チケットへのリンク。リンクが不要な場合は空欄のままにしてください。

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

#### UseUserScope

ユーザーをグループ メンバーシップでフィルターするかどうか。「グループでユーザーをフィルターしますか?」の選択で設定されます。

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

#### IncludeUserGroup

このグループのユーザーのみが通知されます。

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

#### ExcludeUserGroup

このグループのユーザーには通知されません。

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

#### OverrideEmailRecipient

パターンルーティングされたものや統合メールを含むすべてのメールを、通常の受信者ではなくこれらのアドレスに送信します。テスト、パイロット、またはチケット システム向けです。

| プロパティ   | 値           |
| ------- | ----------- |
| 必須      | false       |
| 既定値     |             |
| 種類      | 文字列         |
| ポータル表示名 | すべてのメールの転送先 |

#### OverrideUserNamePattern

ユーザー名のワイルドカード パターン。カンマで区切ります。例: DEM-*,KIOSK-*。一致するユーザーのメールは代わりに「パターン一致ユーザーの受信者」に送られます。

| プロパティ   | 値               |
| ------- | --------------- |
| 必須      | false           |
| 既定値     |                 |
| 種類      | 文字列             |
| ポータル表示名 | プライマリ ユーザー名パターン |

#### UserNamePatternEmailRecipient

パターンに一致するユーザーのメールを受信するアドレス。カンマで区切ります。パターンが設定され、上書きが有効でない場合は必須です。

| プロパティ   | 値              |
| ------- | -------------- |
| 必須      | false          |
| 既定値     |                |
| 種類      | 文字列            |
| ポータル表示名 | パターン一致ユーザーの受信者 |

#### SendNoPrimaryUserDevicesToOverride

プライマリ ユーザーのいない古いデバイスを、「プライマリ ユーザーのいないデバイスの受信者」宛ての 1 通の統合メールにまとめます。これらのデバイスはユーザー フィルターを無視します。

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

#### NoPrimaryUserEmailRecipient

統合メール用のアドレス。カンマで区切ります。統合メールが有効で、上書きが設定されていない場合は必須です。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータル表示名  | プライマリ ユーザーのいないデバイスの受信者    |
| ポータルで非表示 | はい (Runbook のカスタマイズで事前設定) |

#### MailTemplateLanguage

英語、ドイツ語、または runbook customization のカスタム テンプレート。カスタム テンプレートが空の場合は英語が使用されます。

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

#### CustomMailTemplateSubject

カスタム テンプレートを使用する場合のメールの件名。

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

#### CustomMailTemplateBeforeDeviceDetails

カスタム テンプレートを使用する場合のデバイス一覧の上に表示するテキスト。Markdown を使用できます。

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

#### CustomMailTemplateAfterDeviceDetails

カスタム テンプレートを使用する場合のデバイス一覧の下に表示されるテキスト。Markdown が使用できます。

| プロパティ    | 値                         |
| -------- | ------------------------- |
| 必須       | false                     |
| 既定値      |                           |
| 種類       | 文字列                       |
| ポータル表示名  | カスタム: デバイス一覧の後のテキスト       |
| ポータルで非表示 | はい (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/devices/notify-users-about-stale-devices_scheduled.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.
