> 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/apurikshon/packages/package-deployment.md).

# パッケージの構成と割り当て

RealmJoin のパッケージ サブスクリプションと、Main (Required) や Available などの割り当て種類。RealmJoin または Intune を通じたソフトウェア展開、および競合するユーザー割り当てとデバイス割り当ての優先順位が決まる方法

{% embed url="<https://www.youtube.com/watch?v=BdF3rvMbjFs>" %}

## 管理対象サブスクリプション

管理対象としてサブスクライブされたパッケージには、管理対象ユーザーグループが付属します。シナリオに応じて選択できる、利用可能なグループの種類がいくつかあります。

{% hint style="info" %}
管理対象パッケージは、ユーザーにソフトウェアを展開するための推奨方法です。自動パッケージ更新とライフサイクルを組み合わせることで、ユーザーが最新機能とパッチを確実に受け取れるようにできます。
{% endhint %}

### **メイン（必須）**

RealmJoin または Intune がアプリケーションを自動的にインストールします。これらのアプリケーションは必須であり、デバイス上に見つからない場合、両方のソリューションが継続的にインストールを試みます。

### **利用可能**

{% tabs %}
{% tab title="RealmJoin" %}
アプリケーションは RealmJoin Agent のトレイに表示され、ユーザーがダウンロードとインストールを手動で開始する必要があります。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FQkUe67EPZRg2mfEceVou%2Fimage.png?alt=media&amp;token=219923c1-59bb-47c0-857d-7ecdcd7fb94e" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Intune" %}
アプリケーションは Company Portal -> Apps に表示され、ユーザーがダウンロードとインストールを手動で開始する必要があります。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FtYyz0zHDoH8pVUeVeEBX%2Fimage.png?alt=media&amp;token=eb278ba8-9e42-4b45-a4e0-bcd3d428fcf0" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### プレビュー

プレビュー グループのユーザーとデバイスは、他のグループより先にパッケージの最新バージョンを受け取ります。プレビュー設定は、 [自動化タブ](/ja/apurikshon/packages/package-details.md#automation).

### アンインストール

RealmJoin または Intune は、割り当てられたユーザーとデバイスからパッケージをアンインストールします。ユーザーまたはデバイスをアンインストール グループに追加すると、他のすべてのグループから削除されます。

アンインストールの割り当ては、メインおよび利用可能の割り当てより優先されます。どのレベルで行われた場合でも同じです。アンインストール グループ内のデバイスは、サインインしているユーザーがメイン グループにいてもパッケージのアンインストールにつながり、その逆も同様です。例外は [除外](#exclude) の割り当てがより高い優先度を持つ場合のみ、参照してください [割り当ての優先順位](#assignment-priority-and-conflicts).

### 更新

更新グループは必要に応じて作成され、ソフトウェアタイトルの個別インストールを自動的に管理対象へ取り込みます。これにより、新しいバージョン — セキュリティ パッチを含む — もそれらのデバイスに届きます。これは、Intune **利用可能** アプリを最新の状態に保つ仕組みであり、一時的に古いデバイスを必須として割り当てることで **必須**.

詳細は、 [更新グループ](/ja/apurikshon/packages/update-group.md).

### 除外

「More」>「除外割り当て」で明示的に有効にする必要があります（下の [画像](#enable-additional-and-restore-default-groups)）。ユーザーとデバイスは、指定したグループからパッケージ全体および関連する管理対象グループにわたる割り当てから除外されます。

{% hint style="info" %}
このオプションは特定のケースでのみ使用すべきで、割り当ての競合を管理する目的ではありません。割り当ては常に、除外メカニズムを使わずに、ユーザーとグループの対応を明確にして管理すべきです。多層的な割り当て構成は強く推奨しません。
{% endhint %}

#### 使用方法

グループの除外割り当ては、割り当てられた除外グループのユーザーがパッケージの管理対象グループ内で管理されないようにするために使用されます。同じパッケージ内の管理対象グループからユーザーを削除することはありません。代わりに、特定のパッケージが同一ユーザーに同時に割り当てられないようにします。

たとえば、64 ビット版 Adobe Reader パッケージ グループに割り当てられたユーザーが、32 ビット版も受け取らないようにするために、除外機能を使用できます。使用中の 64 ビット版パッケージ グループを、32 ビット版パッケージの除外として単純に割り当てます。

{% hint style="warning" %}
除外は最初に評価されます。サインインしているユーザーが *または* そのデバイスがパッケージの除外グループのメンバーである場合、そのパッケージの他の割り当ては一切評価されません — メイン、利用可能、プレビュー、更新、直接ユーザー割り当て、 **アンインストールも** 含まれません。パッケージはそのデバイス上で単に無視され、インストールもアンインストールもされません。詳細は [割り当ての優先順位](#assignment-priority-and-conflicts).
{% endhint %}

#### Intune アプリの除外割り当て

Intune アプリもグループから除外できます。アプリの詳細ページで、「More」>「除外割り当て」を *直接グループ* 一覧から、グループを除外する対象のインテントを選択し（**必須**, **利用可能** または **アンインストール**）を追加します。RealmJoin はネイティブの Intune 除外を作成するため、そのグループは *除外されたグループ* そのインテントの項目として Intune 管理センターにも表示されます。このオプションは、そのアプリが管理対象としてサブスクライブされているかどうかにかかわらず、すべての Intune アプリで利用できます。

除外は、他の割り当てとともに *直接グループ*一覧表示されます。除外を削除すると、そのインテントに対する除外のみが削除されます。同じグループの他のインテントに対する除外はそのまま残ります。除外の追加と削除は監査ログに記録されます。

これらの除外を評価するのは RealmJoin ではなく Intune です:

* **インテントごと** — 除外は、作成されたインテントにのみ適用されます。グループを *必須* から除外しても、そのグループが同時に別のインテントとしても割り当てられている場合、Company Portal からアプリは非表示になりません *利用可能*.
* **除外が優先される** — 同じインテント内では、除外されたグループが、含まれるグループより優先されます。これには *すべてのユーザー* と *すべてのデバイス* の割り当てが含まれます。グループは、同じインテントに対して同時に含めることも除外することもできないため、ピッカーには選択したインテントにまだ割り当てのないグループのみが一覧表示されます。
* **同じグループの種類** — ユーザー対象の割り当てからはユーザーグループを、デバイス対象の割り当てからはデバイスグループを除外します。Intune は、デバイスグループをユーザー割り当てから除外すること、またはその逆をサポートしていません。
* **アンインストールなし** — 除外は割り当てを停止するだけです。アプリは既にインストールされているデバイスにはそのまま残ります。削除するには *アンインストール* 割り当てを使用します。
* **メイン アプリのみ** — 除外はメインの Intune アプリで作成されます。管理対象の更新中、プレビュー アプリは独自の割り当てを保持します。

変更は次回の Intune チェックイン時にデバイスに反映されます。詳細は [アプリ割り当てに関する Microsoft のドキュメント](https://learn.microsoft.com/en-us/intune/intune-service/apps/apps-deploy) を参照してください。

### 割り当ての優先順位と競合

管理対象パッケージは、ユーザー（ユーザーグループ経由または直接）およびデバイス（デバイスグループ経由、詳細は [デバイスへのパッケージの割り当て](/ja/realmjoin-agent/realmjoin-client/multi-user-devices.md#option-a-assign-packages-to-devices)）に割り当てることができます。デバイスとサインイン中のユーザーが同じパッケージの異なるグループに属する場合があるため、RealmJoin バックエンドはデバイス用の構成をレンダリングする際に競合を決定論的に解決します。

管理対象パッケージでは、グループ管理は RealmJoin Portal によって処理され、各グループの GUID が作成後に使用されます。これにより、ポータルは各グループに関連付けられたプロビジョニングの種類を識別し、グループ間の優先順位を付けることができます。これにより、ユーザーまたはデバイスが誤って複数のプロビジョニンググループに割り当てられた場合でも、決定論的な動作が保証されます。

各パッケージについて、サインインしているユーザー、ユーザーのグループ、およびデバイスのグループの割り当てが収集され、次の順序で評価されます:

1. **除外** — もし *いずれか* の収集された割り当てが除外割り当てである場合、パッケージは完全に除外されます。アンインストールを含め、それ以外は何も評価されません。
2. **アンインストール** — もし *いずれか* 残りの割り当てのいずれかがアンインストール割り当てである場合、ユーザーグループ、デバイスグループ、または直接ユーザー割り当てのいずれに由来していても、パッケージはアンインストールされます。
3. **直接ユーザー割り当て** — ユーザーに直接割り当てられたパッケージ（グループ経由ではない）は、ユーザーグループやデバイスグループからのすべてのグループ割り当てより優先されます。
4. **グループ割り当て** — ユーザーグループとデバイスグループは同等に扱われ、プロビジョニングの種類（高い順）で順位付けされます:\
   \[更新] - プレビュー - 利用可能 - 必須\
   ユーザーのグループとデバイスのグループが同じプロビジョニングの種類の場合、ユーザーのグループ割り当てが使用されます。

実際には、優先順位は（高い順）次のとおりです:

\[除外] - アンインストール - \[更新] - プレビュー - 利用可能 - 必須

#### 管理対象と従来の優先順位カスケード

上記の順序は既定の **管理対象カスケード**、ここでは 利用可能 の割り当てが メイン（必須） の割り当てより優先されます。逆にしたい場合 — メインと利用可能の両方のグループに属するユーザーまたはデバイスに対してパッケージを必須としてインストールする場合 — は、 **従来のカスケード**:

* **管理対象カスケード** （既定）: \[除外] - アンインストール - \[更新] - プレビュー - **利用可能** - **必須**
* **従来のカスケード**: \[除外] - アンインストール - \[更新] - プレビュー - **必須** - **利用可能**

カスケードは 2 つのレベルで設定できます:

* **Tenant全体** — Settings > General > App Config で、 *管理対象アプリの従来の優先順位カスケード*を有効にします。スイッチを変更すると確認が求められ、各パッケージでの上書きがないすべてのユーザーとすべてのパッケージに即座に反映されます。詳細は [Managed App Priority Cascade](/ja/to/general.md#managed-app-priority-cascade).
* **パッケージごと** — パッケージの [詳細設定](/ja/apurikshon/packages/package-settings.md#expert-settings)、その *優先順位カスケード* 設定は、そのパッケージに対してのみ Tenant の既定を上書きします: *Tenant の既定を使用* （推奨）、 *管理対象カスケード* または *従来のカスケード*.

スイッチは管理対象パッケージにのみ影響し、メインと利用可能の順位付けにのみ影響します。除外、アンインストール、更新、プレビューはその位置を維持し、Basic パッケージは、その割り当てのいずれかが必須であれば常に必須としてインストールされます。

{% hint style="info" %}
デバイスグループの割り当ては、Tenant でデバイス割り当てが有効な場合にのみ評価されます。Tenant でデバイス割り当て機能が有効かどうかは、RJ サポートにお問い合わせください。有効でない場合は、除外グループおよびアンインストール グループを含むデバイスのグループ メンバーシップは考慮されません。

除外またはアンインストールの割り当ては、その割り当て自体が現在のデバイスで詳細設定によって除外される場合は無視されます（例: *VDI のみ* / *VDI では無視*, *ハイブリッド参加デバイスのみ* / *ハイブリッド参加デバイスでは無視*, *プライベートデバイスでは無視*）、詳細は [詳細設定](/ja/apurikshon/packages/package-settings.md#expert-settings).
{% endhint %}

{% hint style="warning" %}
上記のルールは、RealmJoin Agent が割り当てを解決する方法を説明しています。Intune 経由で展開されるパッケージでは、同じグループが Intune アプリに割り当てられ、Intune が独自の競合解決を適用します。特に、Intune はデバイスグループをユーザーグループ割り当てから除外すること、またはその逆をサポートしていません。詳細は [Intune アプリの除外割り当て](#exclude-assignments-for-intune-apps)。 [アプリ割り当ての競合に関する Microsoft のドキュメント](https://learn.microsoft.com/en-us/intune/intune-service/apps/apps-deploy#how-conflicts-between-app-intents-are-resolved) を参照してください。
{% endhint %}

### 追加および既定グループの復元を有効にする

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2Ft9P4J6LHAbAkgcaZPbQQ%2Fimage.png?alt=media&amp;token=a0593e78-3f33-4fca-8d07-c6a480de1e95" alt=""><figcaption></figcaption></figure>

「More」ボタンから、オプションの更新グループを有効にし、除外割り当てを管理し、さらに削除されている場合は既定の管理対象グループを復元できます。

### 割り当ての変更

{% hint style="warning" %}
ユーザーとデバイスは、同時点で RealmJoin の管理対象グループに 1 つだけ属している必要があります。
{% endhint %}

ユーザーとデバイスは、 *管理対象ユーザー* 機能を使用して簡単にグループ間で移動できます。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FcPjlPHy1HpdhBA5ed9Rg%2Fimage.png?alt=media&amp;token=9910f82a-9492-4ab6-87c9-a2cb519a44ed" alt=""><figcaption></figcaption></figure>

メイン、プレビュー、利用可能、アンインストールを選択すると、ユーザーは選択したグループに追加され、パッケージに関連する他のすべてのグループから削除されます。

割り当てを選択すると、既定でユーザーがメイン グループに追加されます。

## 基本サブスクリプション（レガシー）

Basic パッケージには関連付けられた Microsoft Entra グループがありません。グループ、デバイス、またはユーザーを手動で割り当てる必要があります。

Basic パッケージに割り当てられたグループ、デバイス、およびユーザーは、既定で利用可能として割り当てられ、\[change settings] ボタンで変更できます。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FPaBdqESviHIokxBnQA5Y%2Fimage.png?alt=media&amp;token=a4f392b9-dc49-438d-b373-320477e51987" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FwNCcuDXYYbQu0yLBm8Qr%2Fimage.png?alt=media&amp;token=77b1f499-24d8-401e-83cb-7b7325c82c76" alt=""><figcaption></figcaption></figure>

#### Basic から Managed サブスクリプションへの移行

従来の Basic パッケージ サブスクリプションを標準の管理対象形式に移行するために、RealmJoin Portal には組み込みの変換機能があります。Basic でサブスクライブされたアプリケーション パッケージの割り当て済みグループ セクションで、「More」ボタンの背後に「Convert to Managed App」オプションがあります。

この機能により既定の管理対象サブスクリプション グループが作成され、従来のユーザーは一括操作またはネストを通じて追加できます。

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FId9Dj1bIlGSwXPeTmVj2%2Fimage.png?alt=media&amp;token=b0e938d4-4eee-4731-989d-482c3f4c04ca" alt=""><figcaption><p>Basic アプリを管理対象アプリに移行する準備</p></figcaption></figure>

<figure><img src="https://3438325150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FR2NwuLIyXhQctr2xAVen%2Fimage.png?alt=media&amp;token=4b1ef854-bc96-4825-8c0b-9495465816d2" alt=""><figcaption><p>移行プロセスの結果</p></figcaption></figure>


---

# 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/apurikshon/packages/package-deployment.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.
