> 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/automatisation/runbooks/runbook-references/org/devices/dedup-device-names_scheduled.md).

# Déduplication planifiée des noms d'appareil

Renommer les appareils Intune qui partagent le même nom d'affichage

{% hint style="info" %}
Il s'agit d'un runbook planifié. Il est conçu pour s'exécuter selon une planification récurrente plutôt que d'être déclenché pour un seul objet. Voir [Planification](/fr/automatisation/runbooks/scheduling.md) pour plus de détails sur la configuration des planifications de runbook.
{% endhint %}

### Description

Trouve les appareils Intune qui partagent le même nom d’affichage et renomme le plus récemment inscrit de chaque ensemble. Le nom généré est un préfixe fixe suivi de chiffres aléatoires jusqu’à la longueur totale choisie. Le nouveau nom est également écrit dans l’enregistrement Windows Autopilot correspondant. Un filtre d’OS limite les plateformes vérifiées.

### Cas d’utilisation courants

* Planifiez le runbook chaque semaine pour résoudre automatiquement les noms d’appareils en double qui apparaissent lors de la réinscription, du réimaging de l’OS ou des workflows de clonage.
* Le chemin de synchronisation Autopilot est idempotent, donc les appareils uniques sont également normalisés dans Autopilot, y compris lors de la première exécution.

### Interactions des paramètres

* `NameLength` doit être strictement supérieur au nombre de caractères de `NamePrefix`. La différence détermine combien de chiffres aléatoires sont ajoutés ; par exemple, `NamePrefix` "CORP" avec `NameLength` 8 produit des noms comme "CORP4271".
* Le runbook valide cette contrainte au démarrage et échoue rapidement lorsqu’elle est violée.

### Comportement

Les modifications du nom d’affichage Autopilot effectuées via `updateDeviceProperties` prennent effet lors de la prochaine synchronisation de l’appareil et peuvent ne pas apparaître immédiatement dans le portail.

### Emplacement

Organisation → Appareils → Déduplication des noms d’appareils (planifiée)

**Nom complet du runbook**

rjgit-org\_devices\_dedup-device-names\_scheduled

### Détails

| Propriété      | Valeur                                                                                   |
| -------------- | ---------------------------------------------------------------------------------------- |
| Version        | 1.0.2                                                                                    |
| Modules requis | <p>RealmJoin.RunbookHelper (>= 0.8.10)<br>Microsoft.Graph.Authentication (>= 2.41.2)</p> |
| Planifiable    | oui                                                                                      |

### Autorisations

#### Autorisations d’application

* **Type**: Microsoft Graph
  * DeviceManagementManagedDevices.ReadWrite.All
    * *Répertorie tous les appareils gérés par Intune et renomme les doublons via setDeviceName*
  * DeviceManagementServiceConfig.ReadWrite.All
    * *Lit windowsAutopilotDeviceIdentities et synchronise les nouveaux noms via updateDeviceProperties*
  * DeviceManagementManagedDevices.PrivilegedOperations.All
    * *Requis pour l’action privilégiée setDeviceName lors du renommage des doublons*

### Paramètres

#### NamePrefix

Début fixe de chaque nom généré, par exemple PC-.

| Propriété                  | Valeur                       |
| -------------------------- | ---------------------------- |
| Obligatoire                | vrai                         |
| Valeur par défaut          |                              |
| Type                       | Chaîne                       |
| Nom d’affichage du portail | Préfixe du nom de l’appareil |

#### NameLength

Longueur du nom généré, préfixe compris ; le reste est rempli de chiffres aléatoires, il doit donc être plus long que le préfixe.

| Propriété                  | Valeur                 |
| -------------------------- | ---------------------- |
| Obligatoire                | vrai                   |
| Valeur par défaut          | 0                      |
| Type                       | Int32                  |
| Nom d’affichage du portail | Longueur totale du nom |

#### OsFilter

Quelles plateformes sont vérifiées : toutes, Windows uniquement, macOS uniquement, ou les autres (Android, iOS, ChromeOS).

| Propriété                  | Valeur                           |
| -------------------------- | -------------------------------- |
| Obligatoire                | faux                             |
| Valeur par défaut          | Toutes                           |
| Type                       | Chaîne                           |
| Nom d’affichage du portail | Filtre de système d’exploitation |

**Options du portail**

| Option du portail               | Valeur  |
| ------------------------------- | ------- |
| Toutes les plateformes          | Toutes  |
| Windows uniquement              | Windows |
| macOS uniquement                | macOS   |
| Autres (Android, iOS, ChromeOS) | Autres  |

[Retour à l’aperçu de la référence du runbook](/fr/automatisation/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/fr/automatisation/runbooks/runbook-references/org/devices/dedup-device-names_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.
