> 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/fr/gestion-des-applications/packages/package-deployment.md).

# Configuration et affectations des packages

Abonnements de packages RealmJoin et types d’affectation tels que Principal (Obligatoire) et Disponible, pour déployer des logiciels via RealmJoin ou Intune, et comment les affectations utilisateur et appareil conflictuelles sont priorisées

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

## Abonnement géré

Les packages souscrits comme gérés sont accompagnés de groupes d'utilisateurs gérés. Différents types de groupes sont disponibles et peuvent être choisis selon votre scénario.

{% hint style="info" %}
Les packages gérés sont le moyen privilégié de déployer des logiciels auprès de vos utilisateurs. Vous pouvez les combiner avec les mises à jour automatisées des packages et leur cycle de vie afin de vous assurer que vos utilisateurs reçoivent les dernières fonctionnalités et correctifs.
{% endhint %}

### **Principal (Obligatoire)**

RealmJoin ou Intune installera automatiquement l'application. Ces applications sont obligatoires et les deux solutions tenteront en continu d'installer l'application si elle n'est pas trouvée sur l'appareil.

### **Disponible**

{% tabs %}
{% tab title="RealmJoin" %}
L'application apparaîtra dans la zone de notification de RealmJoin Agent et nécessitera que l'utilisateur lance manuellement le téléchargement et l'installation.

<figure><img src="https://1100180853-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" %}
L'application apparaîtra dans Company Portal -> Applications et nécessitera que l'utilisateur lance manuellement le téléchargement et l'installation.

<figure><img src="https://1100180853-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 %}

### Aperçu

Les utilisateurs et appareils du groupe Aperçu recevront la dernière version du package avant les autres groupes. Les paramètres d'Aperçu sont configurables via le [onglet Automatisation](/fr/gestion-des-applications/packages/package-details.md#automation).

### Désinstaller

RealmJoin ou Intune désinstallera le package des utilisateurs et appareils attribués. Ajouter un utilisateur ou un appareil au groupe Désinstaller le retirera de tous les autres groupes.

Une attribution de désinstallation est prioritaire sur les attributions Principal et Disponible, quel que soit le niveau auquel elle est effectuée : un appareil dans le groupe Désinstaller entraîne la désinstallation du package même si l'utilisateur connecté est dans le groupe Principal, et inversement. Seule une [Exclure](#exclude) attribution est prioritaire, voir [Priorité des attributions](#assignment-priority-and-conflicts).

### Mise à jour

C'est le mécanisme qui maintient **Disponible** les applications Intune à jour, en attribuant temporairement les appareils obsolètes comme **Obligatoire**.

Pour plus de détails, voir [Groupe de mise à jour](/fr/gestion-des-applications/packages/update-group.md).

### Exclure

Doit être activé explicitement via « Plus » > « Attributions d'exclusion » (comme indiqué dans l' [image ci-dessous](#enable-additional-and-restore-default-groups)). Les utilisateurs et appareils du groupe spécifié seront exclus des attributions pour l'ensemble du package et des groupes gérés associés.

{% hint style="info" %}
Cette option ne doit être utilisée que dans des cas spécifiques et n'est pas destinée à gérer les conflits d'attribution. Vous devez toujours gérer les attributions avec des affectations claires utilisateur vers groupe, sans avoir besoin d'utiliser un mécanisme d'exclusion. Nous déconseillons fortement les structures d'attribution à plusieurs niveaux.
{% endhint %}

#### Utilisation

L'attribution d'exclusion de groupes sert à garantir que les utilisateurs du groupe d'exclusion attribué ne sont pas gérés au sein des groupes gérés du package. Elle ne supprimera pas les utilisateurs des groupes gérés du même package. À la place, elle garantit que certains packages ne sont jamais attribués simultanément au même utilisateur.

Par exemple, vous pouvez utiliser la fonction Exclude pour empêcher qu'un utilisateur attribué à un groupe de package Adobe Reader 64 bits reçoive également la version 32 bits. Il suffit d'attribuer le groupe de package 64 bits utilisé comme exclusion au package 32 bits.

{% hint style="warning" %}
Exclude est évalué avant toute autre chose. Si l'utilisateur connecté *ou* que l'appareil est membre d'un groupe Exclude d'un package, aucune autre attribution de ce package n'est évaluée — ni Principal, Disponible, Aperçu, Mise à jour, une attribution directe à l'utilisateur, ni **ni Désinstaller** non plus. Le package est simplement ignoré sur cet appareil : il n'est ni installé ni désinstallé. Voir [Priorité des attributions](#assignment-priority-and-conflicts).
{% endhint %}

#### Attributions d'exclusion pour les applications Intune

Les applications Intune peuvent également être exclues de groupes. Sur la page de détails de l'application, ouvrez « Plus » > « Attributions d'exclusion » dans le *groupes directs* liste, choisissez l'intention dont le groupe doit être exclu (**Obligatoire**, **Disponible** ou **Désinstaller**) puis ajoutez le groupe. RealmJoin crée une exclusion native dans Intune, de sorte que le groupe apparaît sous *Groupes exclus* de cette intention dans le centre d'administration Intune également. L'option est disponible pour chaque application Intune, qu'elle soit souscrite comme gérée ou non.

Les exclusions sont listées avec les autres attributions dans *groupes directs*. La suppression d'une exclusion ne la supprime que pour cette intention ; les exclusions du même groupe pour d'autres intentions restent en place. L'ajout et la suppression d'exclusions sont consignés dans le journal d'audit.

C'est Intune, et non RealmJoin, qui évalue ces exclusions :

* **Par intention** — une exclusion ne s'applique qu'à l'intention pour laquelle elle a été créée. Exclure un groupe de *Obligatoire* ne masque pas l'application dans Company Portal si le groupe est également attribué comme *Disponible*.
* **L'exclusion l'emporte** — au sein de la même intention, un groupe exclu est prioritaire sur les groupes inclus, y compris *Tous les utilisateurs* et *Tous les appareils* attributions. Un groupe ne peut pas être inclus et exclu pour la même intention en même temps, donc le sélecteur n'affiche que les groupes qui n'ont pas encore d'attribution pour l'intention sélectionnée.
* **Même type de groupe** — exclure les groupes d'utilisateurs des attributions ciblant les utilisateurs et les groupes d'appareils des attributions ciblant les appareils. Intune ne prend pas en charge l'exclusion des groupes d'appareils des attributions utilisateur, ni l'inverse.
* **Pas de désinstallation** — une exclusion ne fait qu'arrêter l'attribution. L'application reste installée sur les appareils qui l'ont déjà ; utilisez une *Désinstaller* attribution de désinstallation pour la supprimer.
* **Application principale uniquement** — les exclusions sont créées sur l'application Intune principale. Lors d'une mise à jour gérée, l'application d'aperçu conserve ses propres attributions.

Les changements atteignent les appareils lors de leur prochaine connexion Intune. Voir la [documentation Microsoft sur les attributions d'applications](https://learn.microsoft.com/en-us/intune/intune-service/apps/apps-deploy) pour plus de détails.

### Priorité des attributions et conflits

Les packages gérés peuvent être attribués aux utilisateurs (via des groupes d'utilisateurs ou directement) et aux appareils (via des groupes d'appareils, voir [Attribuer des packages aux appareils](/fr/agent-realmjoin/realmjoin-client/multi-user-devices.md#option-a-assign-packages-to-devices)). Comme un appareil et son utilisateur connecté peuvent se retrouver dans différents groupes du même package, le backend RealmJoin résout les conflits de manière déterministe lorsqu'il génère la configuration pour un appareil.

Dans les packages gérés, la gestion des groupes est assurée par le portail RealmJoin, qui utilise le GUID de chaque groupe après sa création. Cela permet au portail d'identifier le type de provisionnement associé à chaque groupe et d'établir une priorité entre eux. Cela garantit un comportement déterministe dans les scénarios où un utilisateur ou un appareil est attribué par erreur à plusieurs groupes de provisionnement.

Pour chaque package, les attributions de l'utilisateur connecté, des groupes de l'utilisateur et des groupes de l'appareil sont collectées et évaluées dans cet ordre :

1. **Exclure** — si *l'une quelconque* des attributions collectées est une attribution Exclude, le package est complètement ignoré. Rien d'autre n'est évalué, y compris Désinstaller.
2. **Désinstaller** — si *l'une quelconque* des attributions restantes est une attribution Désinstaller, le package est désinstallé, qu'elle provienne d'un groupe d'utilisateurs, d'un groupe d'appareils ou d'une attribution directe à l'utilisateur.
3. **Attribution directe à l'utilisateur** — un package attribué directement à l'utilisateur (et non via un groupe) est prioritaire sur toutes les attributions de groupe, qu'elles proviennent de groupes d'utilisateurs ou de groupes d'appareils.
4. **Attributions de groupe** — les groupes d'utilisateurs et les groupes d'appareils sont traités de la même manière et classés selon leur type de provisionnement (du plus élevé au plus faible) :\
   \[Mise à jour] - Aperçu - Disponible - Obligatoire\
   Si le groupe de l'utilisateur et le groupe de l'appareil ont le même type de provisionnement, l'attribution du groupe de l'utilisateur est utilisée.

En pratique, l'ordre de priorité est (du plus élevé au plus faible) :

\[Exclure] - Désinstaller - \[Mise à jour] - Aperçu - Disponible - Obligatoire

#### Cascade de priorité gérée et classique

L'ordre ci-dessus est la cascade gérée par défaut **gérée**, dans laquelle une attribution Disponible l'emporte sur une attribution Principal (Obligatoire). Si vous préférez l'inverse — un utilisateur ou un appareil qui se trouve à la fois dans le groupe Principal et dans le groupe Disponible obtient le package installé comme obligatoire — passez à la **cascade classique**:

* **Cascade gérée** (par défaut) : \[Exclure] - Désinstaller - \[Mise à jour] - Aperçu - **Disponible** - **Obligatoire**
* **Cascade classique**: \[Exclure] - Désinstaller - \[Mise à jour] - Aperçu - **Obligatoire** - **Disponible**

La cascade peut être définie à deux niveaux :

* **À l'échelle du Tenant** — dans Settings > General > App Config, activez *cascade de priorité classique pour les applications gérées*. La modification de ce paramètre demande une confirmation et prend effet immédiatement pour chaque utilisateur et pour chaque package qui ne dispose pas d'un remplacement par package. Voir [Cascade de priorité des applications gérées](/fr/administration-et-parametres/general.md#managed-app-priority-cascade).
* **Par package** — dans les [Paramètres experts](/fr/gestion-des-applications/packages/package-settings.md#expert-settings), le *cascade de priorité* remplace la valeur par défaut du Tenant uniquement pour ce package : *Utiliser la valeur par défaut du Tenant* (recommandé), *Cascade gérée* ou *Cascade classique*.

Le commutateur n'affecte que les packages gérés et uniquement le classement de Principal par rapport à Disponible. Exclure, Désinstaller, Mise à jour et Aperçu conservent leur position, et les packages de base s'installent toujours comme obligatoires lorsque l'une de leurs attributions est Obligatoire.

{% hint style="info" %}
Les attributions de groupes d'appareils ne sont évaluées que si l'attribution d'appareils est activée pour votre Tenant. Veuillez contacter le support RJ si la fonctionnalité d'attribution d'appareils est active dans votre Tenant. Sans elle, les appartenances de l'appareil à des groupes — y compris les groupes Exclude et Uninstall — ne sont pas prises en compte.

Une attribution Exclude ou Uninstall est ignorée si l'attribution elle-même est filtrée par ses paramètres experts sur l'appareil actuel (par ex. *Uniquement en VDI* / *Ignorer en VDI*, *Uniquement sur les appareils joints en mode hybride* / *Ignorer sur les appareils joints en mode hybride*, *Ignorer sur les appareils privés*), voir [Paramètres experts](/fr/gestion-des-applications/packages/package-settings.md#expert-settings).
{% endhint %}

{% hint style="warning" %}
Les règles ci-dessus décrivent comment l'agent RealmJoin résout les attributions. Pour les packages déployés via Intune, les mêmes groupes sont attribués à l'application Intune et Intune applique sa propre résolution des conflits. En particulier, Intune ne prend pas en charge l'exclusion d'un groupe d'appareils d'une attribution de groupe d'utilisateurs, ni l'inverse, voir [Attributions d'exclusion pour les applications Intune](#exclude-assignments-for-intune-apps). Reportez-vous à la [documentation Microsoft sur les conflits d'attribution d'applications](https://learn.microsoft.com/en-us/intune/intune-service/apps/apps-deploy#how-conflicts-between-app-intents-are-resolved) pour plus de détails.
{% endhint %}

### Activer des groupes supplémentaires et restaurer les groupes par défaut

<figure><img src="https://1100180853-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>

À l'aide du bouton « More », vous pouvez activer le groupe de mise à jour facultatif, gérer les attributions d'exclusion et également restaurer les groupes gérés par défaut s'ils ont été supprimés.

### Modification des attributions

{% hint style="warning" %}
Les utilisateurs et les appareils ne doivent se trouver que dans un seul groupe géré RealmJoin à un moment donné.
{% endhint %}

Les utilisateurs et les appareils peuvent être facilement déplacés d'un groupe à l'autre à l'aide de la *Utilisateurs gérés* fonction.

<figure><img src="https://1100180853-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>

Sélectionner Principal, Aperçu, Disponible et Désinstaller ajoutera l'utilisateur au groupe choisi et le supprimera de tous les autres groupes pertinents pour le package.

Sélectionner Attribuer ajoutera les utilisateurs au groupe Principal par défaut.

## Abonnement de base (hérité)

Les packages de base n'ont aucun groupe Microsoft Entra associé. Vous devrez attribuer manuellement des groupes, des appareils ou des utilisateurs.

Les groupes, appareils et utilisateurs attribués à un package de base seront attribués comme Disponible par défaut et peuvent être modifiés à l'aide du bouton \[modifier les paramètres].

<figure><img src="https://1100180853-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://1100180853-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>

#### Migration des abonnements de base vers les abonnements gérés

Pour migrer un abonnement de package de base hérité vers le format géré standard, le portail RealmJoin fournit une fonction de conversion intégrée. Dans la section des groupes attribués du package d'application souscrit de base, l'option « Convertir en application gérée » est disponible derrière le bouton « Plus ».

Cette fonctionnalité crée les groupes d'abonnement gérés par défaut, auxquels les utilisateurs hérités peuvent être ajoutés via une opération en masse ou par imbrication.

<figure><img src="https://1100180853-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>Préparation à la migration d'une application de base vers une application gérée</p></figcaption></figure>

<figure><img src="https://1100180853-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>Résultat du processus de migration</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/fr/gestion-des-applications/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.
