> 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/release-notes.md).

# Notes de publication du runbook

Restez informé des derniers changements apportés aux RealmJoin Runbooks. Les mises à jour des runbooks sont généralement publiées ici selon un cycle de publication mensuel.

## v2026.10.02

> Cette version corrective corrige les téléversements de rapports et les liens de téléchargement pour les fichiers de rapport dont le nom contient des espaces ou des umlauts.

***

### Changements généraux

**Le module RealmJoin.RunbookHelper passe à la version 0.8.10.** Les 183 runbooks nécessitent désormais la version 0.8.10 (auparavant 0.8.9). La nouvelle version encode les noms de fichiers dans les téléversements vers le stockage et dans les liens de téléchargement (liens SAS), de sorte que les fichiers de rapport dont le nom contient des espaces ou des umlauts sont téléversés et que leurs liens de téléchargement s’ouvrent ; cela prend effet dans les 29 runbooks qui téléversent des fichiers de rapport vers un Storage Account ou créent un lien de téléchargement.

## Versions précédentes

<details>

<summary><strong>v2026.10.01</strong></summary>

> Cette version corrective corrige la connexion à Microsoft Graph dans l’environnement d’exécution RJ-PowerShell-7.4 : tous les runbooks qui utilisent Microsoft Graph nécessitent désormais une version du module qui s’y connecte.

***

### Changements généraux

**Le module Microsoft Graph passe à la version 2.41.2.** Les versions 2.41.0 et 2.41.1 de `Microsoft.Graph.Authentication` exigent .NET 10 et ne parviennent pas à se connecter à Microsoft Graph dans l’environnement d’exécution RJ-PowerShell-7.4. Les 65 runbooks qui utilisent Microsoft Graph nécessitent désormais la version 2.41.2 (auparavant 2.39.0), qui s’y connecte de manière fiable. Remarque : si l’environnement d’exécution contient d’autres `Microsoft.Graph.*` modules, par exemple pour vos propres runbooks, mettez-les également à jour vers la version 2.41.2.

</details>

<details>

<summary><strong>v2026.10</strong></summary>

> Le point fort de cette version est la nouvelle vue Output Data : 28 runbooks affichent désormais leurs résultats sous forme de tableaux directement dans le RealmJoin Portal (onglet Output Data), où ils peuvent être triés, filtrés et exportés vers Excel — aucun e-mail de rapport ni lien de téléchargement n’est nécessaire. En outre, sept nouveaux runbooks arrivent pour les files d’attente d’appels Teams, la gestion des appareils (nommage des appareils Autopilot, état de santé de l’agent RealmJoin, Apple Lost Mode) et la collaboration (rapport des canaux Teams, pré-provisionnement OneDrive). Au total, 38 runbooks existants ont été mis à jour — 25 d’entre eux avec la nouvelle vue Output Data.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="136">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>appareil</td><td>sécurité</td><td>Activer ou désactiver Lost Mode</td><td>Verrouille un appareil iOS ou iPadOS supervisé perdu avec Apple Lost Mode — avec un message, un numéro de téléphone de rappel et un pied de page facultatif sur l’écran de verrouillage — ou désactive à nouveau Lost Mode. L’appareil est vérifié pour l’inscription Intune, le système d’exploitation et la supervision avant toute envoi.<br>Demande en option la localisation de l’appareil après le verrouillage et affiche les coordonnées avec un lien vers la carte lorsque l’appareil répond dans la minute.<br>La documentation couvre le prérequis de supervision et les textes d’écran de verrouillage par défaut à l’échelle du Tenant via la personnalisation du runbook.</td></tr><tr><td>➕</td><td>org</td><td>collab</td><td>Rapporter les canaux Teams (planifié)</td><td>Répertorie les canaux privés et partagés de chaque équipe avec leurs propriétaires et, éventuellement, leurs membres ; les membres provenant d’autres tenants sont marqués comme externes et les canaux sans propriétaire sont listés séparément.<br>Les équipes qui ne peuvent pas être lues sont signalées au lieu d’interrompre l’exécution, afin que les grands tenants se terminent de manière fiable.<br>Les résultats apparaissent sous forme de tableaux dans l’onglet Output Data du portail (par défaut) ou sont fournis sous forme d’e-mail de rapport ou de lien de téléchargement temporaire.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Renommer les appareils par balise de groupe (planifié)</td><td>Construit le nom d’ordinateur de chaque appareil Windows Autopilot à partir d’un modèle composé de la balise de groupe et du numéro de série (par exemple <code>%GROUPTAG%-%SERIAL%</code>), l’enregistre dans l’enregistrement Autopilot pour le prochain déploiement et renomme les appareils déjà inscrits, rejoints à Entra, appartenant à l’entreprise.<br>Raccourcit les numéros de série à la limite de 15 caractères et ignore les collisions de noms, les noms invalides, les appareils rejoints en mode hybride et les appareils personnels.<br>Exécution à blanc par défaut, filtre par balise de groupe, liste d’exclusion avec caractères génériques et nombre maximal de modifications par exécution pour un déploiement progressif — remplace les profils Autopilot par emplacement et les groupes dynamiques qui n’existent que pour le nommage des appareils.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Rapporter le contact de l’agent RealmJoin (planifié)</td><td>Compare le dernier contact de l’agent RealmJoin avec la dernière synchronisation Intune de chaque appareil Windows et répertorie les appareils qu’Intune voit encore mais que l’agent ne signale plus — signe d’un agent manquant, bloqué ou défectueux.<br>Répertorie en option les appareils sur lesquels l’agent n’a jamais signalé d’utilisateur et les appareils connus d’un seul côté ; les groupes d’appareils à inclure et à exclure réduisent le périmètre.<br>Résultats sous forme de tableaux dans l’onglet Output Data, éventuellement comme e-mail de rapport ou lien de téléchargement. Utilise l’API client RealmJoin (<code>RJAPI</code> identifiant, comme <code>Rapporter une discordance d’utilisateur principal</code>).</td></tr><tr><td>➕</td><td>org</td><td>téléphone</td><td>Ajouter ou supprimer des agents de file d’attente d’appels</td><td>Ajoute ou supprime plusieurs utilisateurs à la fois en tant qu’agents d’une file d’attente d’appels Teams sélectionnée par son nom ; chaque utilisateur est vérifié pour Enterprise Voice et la limite de 20 agents affectés individuellement est appliquée avant toute modification.<br>Les files d’attente d’appels dont les agents proviennent d’un canal Teams, d’un groupe ou d’un planning Shifts sont reconnues et laissées inchangées, avec une indication de l’endroit où leurs membres sont gérés ; la suppression du dernier agent est refusée.<br>La file d’attente d’appels est relue après la modification pour confirmer le résultat.</td></tr><tr><td>➕</td><td>org</td><td>téléphone</td><td>Ajouter ou supprimer des utilisateurs autorisés de file d’attente d’appels</td><td>Ajoute ou supprime plusieurs utilisateurs à la fois en tant qu’utilisateurs autorisés d’une file d’attente d’appels Teams sélectionnée par son nom ; chaque utilisateur est vérifié pour Enterprise Voice et la limite de 15 utilisateurs autorisés est appliquée avant toute modification.<br>Affecte ou supprime en option la stratégie d’applications vocales Teams des utilisateurs ; elle n’est supprimée que lorsque l’utilisateur n’est pas un utilisateur autorisé d’une autre file d’attente d’appels ou d’un standard automatique, et les affectations basées sur des groupes sont signalées au lieu d’être modifiées.</td></tr><tr><td>➕</td><td>utilisateurs</td><td>collab</td><td>Pré-provisionner OneDrive</td><td>Crée à l’avance le OneDrive de l’utilisateur sélectionné, afin qu’il soit disponible avant la première connexion (par exemple pour l’intégration ou les migrations).<br>Vérifie que le compte est activé et, en option (activé par défaut), que l’utilisateur dispose d’une licence SharePoint ; rien n’est demandé si le OneDrive existe déjà, et un OneDrive supprimé dans la corbeille est signalé.<br>Le provisionnement s’exécute de manière asynchrone dans SharePoint — utilisez <code>Vérifier l’état de OneDrive</code> pour vérifier le résultat.</td></tr><tr><td>✏️</td><td>appareil</td><td>sécurité</td><td>Réinitialiser le code PIN de l’appareil mobile</td><td>Nouvelle option <code>skipIfAtRisk</code> (désactivée par défaut) : le code d’accès n’est réinitialisé que lorsque le score de risque Microsoft Defender for Endpoint de l’appareil n’est pas Medium ou High, afin qu’un appareil potentiellement impliqué dans un incident de sécurité ne soit pas déverrouillé sans l’équipe de sécurité.<br>Remarque : l’option nécessite la permission facultative <code>WindowsDefenderATP</code> permission <code>Machine.Read.All</code>; la documentation montre comment l’activer par défaut via la personnalisation du runbook.</td></tr><tr><td>✏️</td><td>appareil</td><td>sécurité</td><td>Afficher la clé de récupération BitLocker</td><td>Nouvelle option <code>skipIfAtRisk</code> (désactivée par défaut) : les clés de récupération ne sont affichées que lorsque le score de risque Microsoft Defender for Endpoint de l’appareil n’est pas Medium ou High, afin que les clés d’un appareil potentiellement impliqué dans un incident de sécurité ne soient pas divulguées sans l’équipe de sécurité.<br>Remarque : l’option nécessite la permission facultative <code>WindowsDefenderATP</code> permission <code>Machine.Read.All</code>; la documentation montre comment l’activer par défaut via la personnalisation du runbook.</td></tr><tr><td>✏️</td><td>groupe</td><td>général</td><td>Ajouter ou supprimer un utilisateur</td><td>Les groupes de distribution et de sécurité activés pour le courrier acceptent désormais n’importe quel destinataire Exchange Online comme membre, y compris les utilisateurs de messagerie dont la boîte aux lettres est hébergée sur site dans une configuration hybride ; les utilisateurs sans destinataire Exchange Online reçoivent un message clair.</td></tr><tr><td>✏️</td><td>org</td><td>applications</td><td>Lister les applications d’entreprise inactives</td><td>La dernière connexion provient désormais du rapport d’activité de connexion Entra, qui conserve la date par application, de sorte que les seuils au-delà de la rétention du journal de connexion de 7/30 jours — comme la valeur par défaut de 90 jours — sont évalués correctement.<br>Chaque application apparaît dans exactement une des deux listes de résultats, et les tenants comportant de nombreuses applications sont traités beaucoup plus rapidement.<br>Le runbook est désormais en mode rapport uniquement : il n’écrit plus la date de la dernière connexion dans le champ notes de l’application.<br>Remarque : l’identité managée a besoin de la permission Graph supplémentaire <code>notes</code> champ.<br>Remarque : l’identité managée a besoin de la permission Graph supplémentaire <code>AuditLog.Read.All</code>.</td></tr><tr><td>✏️</td><td>org</td><td>applications</td><td>Rapporter l’enregistrement d’application</td><td>Indique si le Service Principal de chaque enregistrement d’application est activé, signale les applications qui n’en ont pas et compte celles qui sont activées.</td></tr><tr><td>✏️</td><td>org</td><td>collab</td><td>Vérifier l’état de OneDrive</td><td>Trouve le OneDrive actif par le propriétaire du site plutôt que par le profil utilisateur, de sorte que l’état soit également signalé lorsque le profil ne peut pas être lu.<br>Recherche jusqu’à 100 000 sites OneDrive supprimés dans la corbeille du Tenant et signale l’espace de stockage utilisé en Go.</td></tr><tr><td>✏️</td><td>org</td><td>collab</td><td>Rapport du stockage du Tenant SharePoint (planifié)</td><td>Le quota de stockage est désormais calculé correctement ; les valeurs de stockage dans la sortie du run et dans l’e-mail d’alerte sont affichées en Go, et la liste des sites dans l’e-mail d’alerte est un vrai tableau.<br>Remarque : les limites d’alerte sont désormais définies en Go (<code>AlertLowStorageLimitInGB</code>, <code>AlertUnusedStorageLimitInGB</code>, auparavant <code>…EnMB</code>) — examinez les planifications existantes. L’identité managée a besoin de la permission Graph supplémentaire <code>Sites.Read.All</code>.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Notifier les utilisateurs à propos de l’espace disque faible (planifié)</td><td>Les appareils juste en dessous du seuil sont désormais notifiés de manière fiable, et les appareils les plus urgents sont listés en premier.<br>Les comptes invités et les utilisateurs dont le UPN a changé sont atteints, et tous les appareils d’une personne arrivent dans une seule notification.<br>Le run signale le résultat de livraison par destinataire et échoue lorsqu’aucune notification n’a pu être livrée ; les modèles de courrier personnalisés conservent leur propre langue.<br>La documentation explique pourquoi une boîte aux lettres de remplacement peut recevoir de nombreux e-mails en quelques secondes et où chercher lorsqu’ils n’arrivent pas (dossier indésirable, quarantaine, suivi des messages).</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter les appareils avec peu d’espace disque (planifié)</td><td>Les appareils juste en dessous du seuil sont désormais signalés de manière fiable et classés par urgence.<br>L’e-mail de rapport est envoyé même lorsque le lien de téléchargement facultatif échoue (affiché comme un avertissement) ; « CSV &#x26; XLSX » est désormais le format de fichier par défaut, et les filtres fabricant et modèle correspondent littéralement.<br>Seuls les fichiers qui ont réellement été écrits sont joints, et le résultat de livraison est signalé par destinataire.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter une discordance d’utilisateur principal (planifié)</td><td>Nouvelle vérification (désactivée par défaut) pour savoir qui utilise réellement un appareil : répertorie les appareils dont l’utilisateur principal ne s’est pas connecté depuis un nombre de jours configurable alors qu’une autre personne l’a fait, sur la base des enregistrements de connexion Intune et des utilisateurs vus connectés par l’agent RealmJoin.<br>Affiche le dernier utilisateur connecté des deux sources, la dernière connexion de l’utilisateur principal et la dernière synchronisation Intune par appareil ; les comptes supprimés sont marqués.<br>Résultats sous forme de tableaux distincts par catégorie dans l’onglet Output Data. Les groupes d’appareils à inclure et à exclure s’appliquent dès qu’un groupe est sélectionné.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter les appareils obsolètes (planifié)</td><td>Le filtre du groupe d’utilisateurs s’applique dès qu’un groupe est sélectionné — l’option distincte « Filtrer par groupe d’utilisateurs principal ? » a disparu ; avec un groupe à inclure, seuls les appareils dont l’utilisateur principal est membre sont répertoriés.<br>Les appareils iPadOS sont inclus lorsque les appareils iOS/iPadOS sont sélectionnés.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Vérifier la préparation à l’inscription Intune</td><td>Peut également fournir le rapport sous forme de lien de téléchargement temporaire.<br>La vérification Conditional Access lit toutes les appartenances d’un utilisateur à des groupes et à des rôles et ajoute un avertissement lorsqu’elles ne peuvent pas être lues.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Synchroniser les propriétaires des canaux partagés (planifié)</td><td>Les équipes dont le groupe propriétaire n’existe plus sont ignorées, et les équipes restantes sont toujours traitées.</td></tr><tr><td>✏️</td><td>org</td><td>mail</td><td>Ajouter une boîte aux lettres de salle</td><td>Les délégués de réservation sont désormais définis via le traitement du calendrier, comme dans le centre d’administration Exchange : plusieurs délégués peuvent être sélectionnés et chaque demande de réservation attend leur approbation ; sans délégués, la boîte aux lettres accepte automatiquement les demandes lorsqu’elle est libre.<br>L’alias et les délégués sont vérifiés avant la création de la boîte aux lettres, et une étape échouée termine l’exécution avec une erreur claire.<br>Remarque : les délégués ne reçoivent plus Full Access ni Send On Behalf, et les options « Accepter automatiquement les demandes de réunion ? » et « Ouvrir automatiquement dans Outlook du délégué ? » ont été supprimées.</td></tr><tr><td>✏️</td><td>org</td><td>mail</td><td>Ajouter une boîte aux lettres de salle</td><td>Même changements que <code>Ajouter une boîte aux lettres de salle</code>: les délégués de réservation via le traitement du calendrier avec approbation de chaque demande de réservation, vérifications avant la création de la boîte aux lettres.<br>Remarque : les délégués ne reçoivent plus Full Access ni Send On Behalf, et les options « Accepter automatiquement les demandes de réunion ? » et « Ouvrir automatiquement dans Outlook du délégué ? » ont été supprimées.</td></tr><tr><td>✏️</td><td>org</td><td>sécurité</td><td>Rapporter les demandes d’élévation EPM (planifié)</td><td>Affiche le réviseur, le nom de l’appareil et la version du produit de chaque demande.<br>Une plage temporelle supérieure à 30 jours est réduite aux 30 jours conservés par Intune.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>mail</td><td>Lister la configuration de la boîte aux lettres de salle</td><td>Répertorie désormais les délégués de réservation ainsi que les utilisateurs et les groupes dans les stratégies de réservation, et indique si les demandes de réunion sont transmises aux délégués et si tout le monde peut réserver en dehors de la stratégie.<br>Les détails de la salle, les paramètres de traitement du calendrier et les délégués apparaissent sous forme de tableaux dans l’onglet Output Data.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>mail</td><td>Définir la configuration de la boîte aux lettres de salle</td><td>Les délégués de réservation peuvent désormais être ajoutés, remplacés ou supprimés ; avec « Autoriser tout le monde à demander la salle ? », les demandes provenant de l’extérieur du groupe de réservation leur sont envoyées pour approbation.<br>Affiche les règles de réservation et les délégués actuels avant le changement ainsi que le résultat sous forme de tableaux, et avertit lorsque les délégués n’obtiendraient aucune demande ou lorsqu’une exécution désactive une approbation de délégué existante.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>téléphone</td><td>Obtenir les informations de l’utilisateur Teams</td><td>La stratégie d’applications vocales Teams affectée est désormais signalée correctement au lieu d’afficher toujours <code>Global</code>.</td></tr></tbody></table>

***

### Changements généraux

**Nouveau : résultats sous forme de tableaux directement dans le portail.** 28 runbooks affichent désormais leurs résultats sous forme de tableaux nommés directement dans le RealmJoin Portal (onglet Output Data), où ils peuvent être triés, filtrés et exportés vers Excel ; la console conserve de courts résumés avec des compteurs. Les runbooks de rapport obtiennent une seule option unifiée « Livraison du rapport » : « Output Data uniquement » (par défaut, aucun fichier de rapport n’est créé), « Envoyer également le rapport par e-mail », « Créer également un lien de téléchargement » ou « Envoyer également par e-mail et lien de téléchargement » ; le destinataire et le format de fichier ne sont affichés que lorsqu’un fichier de rapport est souhaité, et les feuilles Excel portent les mêmes noms que les tableaux Output Data correspondants. Remarque : les exécutions planifiées existantes continuent d’envoyer leur e-mail — lorsqu’une telle planification est modifiée, choisissez à nouveau la livraison du rapport avant d’enregistrer.\
Runbooks existants (25) : `Lister les propriétaires`, `Lister les appareils de l’utilisateur`, `Lister les applications d’entreprise inactives`, `Rapporter l’enregistrement d’application`, `Rapporter les informations d’identification d’application arrivant à expiration (planifié)`, `Rapport du stockage du Tenant SharePoint (planifié)`, `Lister les appareils mobiles`, `Rapporter les appareils avec peu d’espace disque (planifié)`, `Rapporter les appareils sans utilisateur principal (planifié)`, `Rapporter une discordance d’utilisateur principal (planifié)`, `Rapporter les appareils obsolètes (planifié)`, `Rapporter les utilisateurs avec plus de 5 appareils (planifié)`, `Surveiller l’état du service (planifié)`, `Vérifier la préparation à l’inscription Intune`, `Rapporter l’affectation de licences (planifié)`, `Synchroniser les propriétaires des canaux partagés (planifié)`, `Obtenir l’affectation des numéros de téléphone Teams`, `Lister les utilisateurs inactifs`, `Lister les étiquettes de protection des informations`, `Lister les utilisateurs par nombre de méthodes MFA`, `Rapporter les demandes d’élévation EPM (planifié)`, `Lister les autorisations de boîte aux lettres`, `Lister la configuration de la boîte aux lettres de salle`, `Définir la configuration de la boîte aux lettres de salle` et `Lister les événements de connexion`; nouveaux runbooks : `Rapporter les canaux Teams (planifié)`, `Renommer les appareils par balise de groupe (planifié)` et `Rapporter le contact de l’agent RealmJoin (planifié)`.\
`Rapporter les informations d’identification d’application arrivant à expiration (planifié)` et `Rapporter les demandes d’élévation EPM (planifié)` envoient désormais également l’e-mail avec le format de fichier « CSV uniquement », et `Lister les appareils de l’utilisateur` ajoute les appareils au groupe cible par lots et ignore les membres existants. Les titres des tableaux et les noms des feuilles Excel sont limités à 31 caractères, donc « Export to Excel » fonctionne pour chaque tableau.

**Destinataires Exchange Online adressés par des identifiants uniques.** Les destinataires dont le nom correspond également à d’autres objets dans le Tenant (par exemple une boîte aux lettres partagée nommée `Export`) sont désormais gérés de manière fiable dans `Déléguer l’accès complet`, `Ajouter ou supprimer un utilisateur`, `Ajouter ou supprimer un groupe imbriqué`, `Ajouter ou supprimer un propriétaire`, `Masquer les boîtes aux lettres (planifié)`, `Lister la configuration de la boîte aux lettres de salle`, `Déléguer l’envoi de la part de` et `Lister les autorisations de boîte aux lettres`. `Déléguer l’accès complet` affiche également la réponse d’Exchange Online lorsque la connexion, la recherche de boîte aux lettres ou la relecture des autorisations échoue.

**Textes d’aide et documentation.** Les textes d’aide du portail (synopsis, description et paramètres) de tous les runbooks ont été révisés pour plus de lisibilité ; le contexte technique a été déplacé dans la documentation d’accompagnement, qui est nouvelle ou étendue pour 27 runbooks. La documentation de `Effacer l’appareil` décrit désormais sa vérification de risque Defender (`skipWipeIfAtRisk`), et la `Machine.Read.All` permission qu’il utilise est marquée comme facultative.

</details>

<details>

<summary><strong>v2026.09</strong></summary>

> Cette version ajoute huit nouveaux runbooks — inventaire de l’espace disque et des appareils mobiles Intune, informations SharePoint/OneDrive et vérifications de préparation à l’inscription Intune — et étend les runbooks de désaffectation des utilisateurs avec le remplacement du manager/sponsor et un export modernisé de l’appartenance aux groupes.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>org</td><td>collab</td><td>Vérifier l’état de OneDrive</td><td>Indique si le OneDrive d’un utilisateur existe encore, est archivé, verrouillé ou dans la corbeille du Tenant (avec l’heure de suppression).<br>Fonctionne également pour les comptes déjà supprimés. Lecture seule.</td></tr><tr><td>➕</td><td>org</td><td>collab</td><td>Lister les autorisations de collection de sites SharePoint</td><td>Répertorie les administrateurs de la collection de sites et les membres des groupes Owners, Members et Visitors d’un site SharePoint, y compris le type de chaque membre.<br>Fonctionne quelle que soit la langue d’affichage du site. Lecture seule.</td></tr><tr><td>➕</td><td>org</td><td>collab</td><td>Rapport du stockage du Tenant SharePoint (planifié)</td><td>Surveille le stockage du Tenant SharePoint et répertorie les principales collections de sites par stockage consommé (sites OneDrive exclus).<br>Envoie un e-mail d’alerte uniquement lorsque l’espace libre descend en dessous d’une limite de faible stockage ou que l’espace inutilisé dépasse une limite configurable.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Lister les appareils mobiles</td><td>Inventaire de tous les appareils Android et iOS/iPadOS gérés par Intune : IMEI, numéro de série, numéro de téléphone, opérateur, propriété, conformité et détails d’inscription.<br>Détails réseau facultatifs (IP/sous-réseau, ICCID, eSIM, UDID, état de la batterie) — une requête Graph supplémentaire par appareil, à utiliser avec prudence dans les grands tenants.<br>Périmètre par groupe d’appareils et/ou groupe d’utilisateurs ; livraison sous forme de rapport e-mail CSV/XLSX ou de lien de téléchargement temporaire.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Notifier les utilisateurs à propos de l’espace disque faible (planifié)</td><td>Envoie aux utilisateurs principaux des appareils Windows et macOS dont l’espace disque libre est inférieur à un seuil configurable des e-mails, en listant tous les appareils concernés avec des étapes de nettoyage pratiques par plateforme.<br>Modèles en anglais et en allemand, prise en charge de modèles personnalisés et image de marque de l’e-mail comme dans <code>Notifier les utilisateurs à propos des appareils obsolètes</code>.<br>Ignore les comptes désactivés, les appareils sans utilisateur principal et l’inventaire obsolète (<code>MaxInventoryAgeDays</code>); <code>SimulationMode</code> et <code>OverrideEmailRecipient</code> pour des tests sûrs.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Rapporter les appareils avec peu d’espace disque (planifié)</td><td>Rapport planifié des appareils Intune en dessous d’un seuil d’espace disque libre (Go fixes ou pourcentage), classés Critique ou Avertissement.<br>Filtre par plateforme, fabricant et modèle ; les appareils sans inventaire de stockage exploitable sont exclus et comptés.<br>Livraison au format CSV/XLSX (avec mise en évidence de la gravité), résumé par e-mail et/ou lien de téléchargement temporaire.</td></tr><tr><td>➕</td><td>org</td><td>général</td><td>Vérifier la préparation à l’inscription Intune</td><td>Exécute l’analyse de préparation à l’inscription pour un ensemble d’utilisateurs et/ou tous les membres d’un groupe.<br>Rapport par utilisateur avec résultat, blocages et avertissements ; colonne de groupe pilote facultative. Livraison en CSV/XLSX et e-mail facultatif.</td></tr><tr><td>➕</td><td>utilisateurs</td><td>général</td><td>Vérifier la préparation à l’inscription Intune</td><td>Évalue un utilisateur unique pour la préparation à l’inscription Intune (Prêt / Prêt avec avertissements / Non prêt) et nomme les blocages concrets.<br>Vérifie l’état du compte, la licence, l’autorité MDM, les limites et restrictions d’inscription, les méthodes d’authentification et un « What If » Conditional Access pour la plateforme sélectionnée.<br>Vérification facultative de l’appartenance à un groupe pilote.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Ajouter les utilisateurs principaux des appareils à un groupe (planifié)</td><td>Le nouveau mode Rapport uniquement génère le rapport sans modifier aucune appartenance à un groupe.</td></tr><tr><td>✏️</td><td>org</td><td>mail</td><td>Ajouter une boîte aux lettres partagée</td><td>Un Domaine spécifié est désormais correctement appliqué à l’adresse SMTP principale et au UPN.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>général</td><td>Désaffecter définitivement un utilisateur</td><td>Nouvelles options <code>ReplaceManagerReferences</code> et <code>ReplaceSponsorReferences</code> réaffecter les rapports directs et les parrainages à la personne de remplacement ; <code>UserTypeSelector</code> restreint le runbook aux comptes membres ou invités. Tous désactivés par défaut.<br>L’export de l’appartenance aux groupes téléverse désormais un JSON horodaté par exécution vers le storage account partagé et renvoie un lien de téléchargement temporaire ; les <code>RJReport.StorageAccount.*</code> paramètres du <code>OffboardUser*.export*</code> sont remplacés et l’identité managée n’a besoin que de <code>Storage Account Contributor</code> sur le storage account.<br>Correction : <code>RevokeAccess</code> lit désormais le <code>revokeAccess</code> paramètre documenté — les tenants utilisant la faute d’orthographe <code>revokaAccess</code> devraient le renommer.<br>Les comptes invités et les noms contenant des caractères spéciaux se résolvent désormais correctement.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>général</td><td>Désaffecter temporairement un utilisateur</td><td>Nouvelles options <code>ReplaceManagerReferences</code>, <code>ReplaceSponsorReferences</code> et <code>UserTypeSelector</code> comme dans <code>Désaffecter définitivement un utilisateur</code>; <code>ManagerAsReplacementOwner</code> a priorité sur <code>ReplacementOwnerName</code>, qui est désormais extrait du répertoire.<br>L’export de l’appartenance aux groupes utilise désormais le partagé <code>RJReport.StorageAccount.*</code> paramètres avec un lien de téléchargement temporaire ; l’identité managée n’a besoin que de <code>Storage Account Contributor</code> sur le storage account.<br>Les comptes invités et les noms contenant des caractères spéciaux se résolvent désormais correctement.</td></tr></tbody></table>

***

### Changements généraux

**Documentation du rôle de stockage corrigée.** Les téléversements de rapports nécessitent le rôle `Storage Account Contributor` sur le storage account cible (pas `Storage Blob Data Contributor`, qui n’inclut pas `listKeys`). Corrigé dans les autorisations, la documentation et les indications d’erreur pour `Signaler les appareils à faible espace disque`, `Synchroniser les membres d’un canal ou d’un groupe (planifié)`, `Synchroniser les propriétaires des canaux partagés (planifié)` et `Lister les événements de connexion`.

**Utilisation des assistants partagés.** `Lister les appareils mobiles` et `Notifier les utilisateurs à propos de l’espace disque faible (planifié)` utiliser `Invoke-RjRbGraphBatch` pour les requêtes Graph par lots (retries sensibles à Retry-After en cas de limitation). `Désaffecter définitivement un utilisateur` et `Désaffecter temporairement un utilisateur` utiliser les natifs `Connect-MgGraph` / `Invoke-MgGraphRequest` avec `Get-GraphPagedResult`; leur export utilise les fonctions de stockage `RealmJoin.RunbookHelper` en supprimant `Az.Storage` au profit de `Az.Accounts` et en évitant le conflit d’assembly connu avec `ExchangeOnlineManagement`.

</details>

<details>

<summary><strong>v2026.08.01</strong></summary>

> Cette version corrective se concentre sur une image de marque d’e-mail configurable par tenant pour les 28 runbooks de rapport, et ajoute également une nouvelle analyse des événements de connexion utilisateur, un routage plus sûr des notifications relatives aux appareils obsolètes et de nombreuses mises à jour de modules.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>utilisateurs</td><td>sécurité</td><td>Lister les événements de connexion</td><td>Récupère et analyse les événements de connexion Entra ID d’un utilisateur sur une fenêtre de consultation configurable (1 à 30 jours, 7 par défaut), avec des filtres pour le type de connexion (interactive, non interactive ou les deux), les connexions échouées uniquement et un filtre optionnel par nom d’application.<br>Affiche un résumé par application (comptes de succès/échec, taux d’échec, codes d’erreur les plus courants et leurs raisons), une vue détaillée des connexions échouées et les événements les plus récents.<br>Livraison de rapport facultative sous forme d’e-mail de rapport et/ou de lien de téléchargement temporaire ; les fichiers de rapport CSV et Excel ne sont créés que lorsqu’une méthode de livraison est sélectionnée et que des événements ont été trouvés.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Notifier les utilisateurs à propos des appareils obsolètes (planifié)</td><td><code>OverrideEmailRecipient</code> agit désormais comme une véritable surcharge globale : lorsqu'il est défini, toutes les notifications (utilisateurs réguliers, correspondances de modèle de nom et l'e-mail combiné « aucun utilisateur principal ») sont redirigées vers cette adresse, avec un avertissement journalisé à chaque exécution.<br>Ajoute des destinataires dédiés pour l'e-mail combiné sans utilisateur principal et pour les correspondances de modèle de nom (par ex. <code>DEM-*</code> comptes), afin que le routage par modèle fonctionne indépendamment de l'option sans utilisateur principal.<br>Les configurations de routage incomplètes s'arrêtent désormais avec une erreur claire au lieu de modifier silencieusement la remise, et le résumé d'exécution indique toujours ce qui a été redirigé par rapport à ce qui a été envoyé directement aux utilisateurs finaux.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Ajouter ou supprimer une exclusion SafeLinks</td><td>L'action « Remove URL Pattern from Policy » supprime désormais de manière fiable le modèle d'URL donné de la liste Do-Not-Rewrite de la stratégie.</td></tr></tbody></table>

***

### Changements généraux

**Branding d'e-mails configurable pour les rapports et les notifications.** Dans les 28 runbooks qui envoient des e-mails de rapport ou de notification, l'image d'en-tête, l'image de pied de page et le lien de pied de page peuvent désormais être remplacés par Tenant via de nouveaux `RJReport.Branding.HeaderImageUrl`, `RJReport.Branding.FooterImageUrl` et `RJReport.Branding.FooterLink` paramètres. En outre, la couleur d'accentuation (en-têtes de tableau, boutons, bordures d'accentuation) et la couleur du texte principal peuvent être définies via `RJReport.Branding.AccentColor` et `RJReport.Branding.TextColor` (hexadécimal à 6 chiffres, par ex. `#0052cc`). Les images sont récupérées depuis l'URL HTTPS publique configurée à chaque exécution et validées (PNG, JPEG ou GIF par signature de fichier, max 200 Ko) ; les valeurs vides ou invalides reviennent aux graphiques et couleurs par défaut de RealmJoin et n'empêchent jamais l'envoi d'un e-mail.

**Mises à jour des modules.** Les modules PowerShell requis ont été relevés vers des versions actuelles compatibles avec l'exécution dans l'ensemble du dépôt : `RealmJoin.RunbookHelper` à 0.8.9 dans les 168 runbooks (d'abord portée à 0.8.8 dans tout le dépôt, puis les 28 runbooks de rapport et les 4 runbooks batch-API à 0.8.9, et enfin les 136 runbooks restants afin que chaque runbook utilise désormais la même version actuelle) ; `ExchangeOnlineManagement` à 3.9.2 (29 runbooks auparavant épinglés sur une version plus ancienne, donc les 32 runbooks Exchange Online sont désormais cohérents — 3.9.2 est la version la plus récente prise en charge sur le runtime PowerShell 7.4 actuel, la branche 3.10.x étant reportée jusqu'à ce qu'un runtime 7.6 soit disponible) ; `MicrosoftTeams` à 7.9.0 (6 runbooks téléphonie Teams) ; et les `modules Az.*` modules à `Az.Accounts` 5.5.2 (27 runbooks), `Az.Storage` 9.7.2 (inclut un `correctif de sécurité Get-AzStorageBlobContent),` Az.DesktopVirtualization `Az.Compute` 6.0.0, `11.8.0 et` Az.ManagementPartner `Az.Resources` 0.8.0. `a été retiré de` List Inactive Devices `List Vulnerable App Regs`, `Export CloudPC Usage (Scheduled)` et `où il n'était plus nécessaire.` Consolidation des fonctions utilitaires partagées.

**Consolidation des fonctions utilitaires partagées.** Les fonctions utilitaires en ligne ont été remplacées par des fonctions de `RealmJoin.RunbookHelper`: `Export-RjRbXlsx` déplacé dans le module (20 runbooks), ainsi que les paramètres de branding des e-mails et la validation des images, et la protection de taille des pièces jointes des e-mails de rapport. Les boucles Graph artisanales `$batch` ont été remplacées par `Invoke-RjRbGraphBatch`qui ajoute une prise en charge de la limitation de débit Graph sensible à Retry-After (HTTP 429) dans `Synchroniser les utilisateurs MFA sécurisés vers le groupe (planifié)`, `Vérifier l'exclusion de l'inscription de l'appareil (planifié)`, `Ajouter les utilisateurs principaux des appareils à un groupe (planifié)`, `Trouver le numéro de téléphone d'authentification par SMS` et `Définir ou supprimer le MFA du téléphone mobile`.

**Modèle d'autorisations.** Maintenance interne uniquement : les définitions d'autorisations du runbook ont été déplacées vers un nouveau schéma avec réconciliation au moindre privilège et autorisations optionnelles ; les autorisations requises pour exécuter les runbooks restent effectivement inchangées.

</details>

<details>

<summary><strong>v2026.08</strong></summary>

> Ajoute une surveillance planifiée de l'état de santé des services Microsoft 365 et met l'accent sur des opérations groupées plus sûres — synchronisation MFA affinée avec exclusions des administrateurs et des comptes de secours, accès aux boîtes aux lettres par plusieurs délégués, et contrôle plus granulaire de l'absence du bureau.

***

#### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>org</td><td>général</td><td>Surveiller l’état du service (planifié)</td><td>Surveille selon un calendrier l'état de santé des services Microsoft 365 de votre Tenant, afin que les incidents et les avis affectant vos services soient détectés sans avoir à surveiller le centre d'administration.<br>Les résultats peuvent être envoyés sous forme de rapport e-mail récapitulatif, l'expéditeur étant repris du <code>RJReport.EmailSender</code> paramètre du Tenant.<br>Le rapport peut être limité à des services sélectionnés (par ex. Exchange, SharePoint, Teams) et peut éventuellement inclure des données historiques sur l'état de santé des services.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Notifier les utilisateurs à propos des appareils obsolètes (planifié)</td><td>Ajoute un routage de remplacement facultatif afin que les appareils obsolètes sans utilisateur principal soient regroupés dans un seul e-mail récapitulatif envoyé à un destinataire choisi au lieu d'être ignorés, tandis que tous les autres sont toujours notifiés directement.<br>Une nouvelle option de modèle de nom (par ex. <code>DEM-*</code>) permet de rediriger les notifications destinées à des comptes spéciaux tels que les utilisateurs Device Enrollment Manager vers le même destinataire de remplacement.</td></tr><tr><td>✏️</td><td>org</td><td>sécurité</td><td>Synchroniser les utilisateurs MFA sécurisés vers le groupe (planifié)</td><td>Les administrateurs sont désormais exclus du groupe synchronisé par défaut : les personnes disposant d'un rôle d'annuaire Entra ID ne sont jamais ajoutées et sont supprimées si elles sont déjà présentes — utile lorsque le groupe sert à la réinitialisation du mot de passe en libre-service.<br>Ajoute des exclusions flexibles via un groupe d'exclusion dédié et des utilisateurs sélectionnés individuellement (par ex. comptes de secours ou de service), et le rapport affiche désormais un motif d'exclusion par utilisateur.<br>Remarque : l'identité managée a besoin d'une autorisation Graph supplémentaire, et avec l'exclusion des administrateurs activée par défaut, les administrateurs existants sont supprimés lors de la prochaine exécution — vérifiez vos planifications si ce n'est pas voulu.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>mail</td><td>Déléguer l’accès complet</td><td>Vous pouvez désormais accorder ou supprimer l'accès complet Exchange Online pour plusieurs délégués en une seule exécution via un sélecteur multi-utilisateur, en appliquant la même action et le même réglage d'automappage à tous.<br>Les délégués sans boîte aux lettres sont ignorés au lieu d'interrompre l'exécution, les autorisations déjà accordées ou déjà supprimées sont traitées comme des opérations sans effet, et vous obtenez un résumé par délégué de ce qui a changé, est resté identique, a échoué ou a été ignoré.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>mail</td><td>Définir l'absence du bureau</td><td>Ajoute un contrôle sur qui reçoit la réponse automatique externe (personne, contacts connus uniquement ou tout le monde).<br>Affiche la configuration actuelle de la réponse automatique avant d'effectuer des modifications et fournit des messages d'état et d'erreur plus clairs, étape par étape.</td></tr></tbody></table>

***

#### Changements généraux

Le `Microsoft.Graph.Authentication` module PowerShell a été mis à jour vers la version 2.39.0 dans tous les runbooks qui utilisent les modules PowerShell Microsoft Graph (**40 runbooks**) afin de corriger les résultats de vulnérabilités open source S360 (SFI-ES5.2).

</details>

<details>

<summary><strong>v2026.07.01</strong></summary>

> Version de correctif intermédiaire : déploie un nouveau générateur de rapports Excel sans dépendance dans tous les runbooks de rapport (avec livraison CSV/XLSX flexible et liens de téléchargement) et ajoute de nouveaux runbooks pour Global Secure Access, l'effacement des données d'application MAM, la synchronisation des membres et le regroupement d'utilisateurs MFA sécurisés.

***

#### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="136">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>appareil</td><td>général</td><td>Effacer les données de l'application gérée</td><td>Supprime les données de l'entreprise des applications protégées par des stratégies de protection des applications (MAM) sur un appareil, sans effacer tout l'appareil — en miroir du flux « Effacement sélectif de l'application » d'Intune.<br>Idéal pour les appareils perdus ou volés qui sont gérés uniquement via des stratégies de protection des applications. Les demandes d'effacement peuvent être suivies et annulées dans le portail Intune.</td></tr><tr><td>➕</td><td>org</td><td>applications</td><td>Ajouter l'enregistrement d'application GSA</td><td>Crée une application Global Secure Access (Enterprise App ou Quick Access App), attribue un groupe de connecteurs et ajoute un segment d'application (FQDN, IP, CIDR ou plage IP).<br>Crée automatiquement un groupe de sécurité correspondant selon un schéma de nommage configurable et l'attribue à l'application. Inclut une validation préalable, un mode de mise à jour pour ajouter d'autres segments, et un retour en arrière automatique si une exécution échoue.</td></tr><tr><td>➕</td><td>org</td><td>applications</td><td>Supprimer l'enregistrement d'application GSA</td><td>Supprime une application Global Secure Access par nom d'affichage, ainsi que son groupe de sécurité du schéma de nommage, après confirmation que la cible est bien une application GSA / App Proxy.<br>Tous les autres groupes attribués sont répertoriés, mais ne sont supprimés que s'ils sont explicitement confirmés.</td></tr><tr><td>➕</td><td>org</td><td>général</td><td>Synchroniser les membres d'un canal ou d'un groupe</td><td>Maintient la synchronisation de l'appartenance dans un seul sens — les membres d'un canal partagé vers un groupe de sécurité, les membres d'un groupe vers un autre groupe, ou les membres d'un groupe vers un canal partagé.<br>Les membres manquants sont toujours ajoutés ; la suppression des membres supplémentaires dans la cible est facultative. Prend en charge l'expansion transitive des groupes, la gestion des invités et un mode d'essai, avec un rapport e-mail optionnel et un lien de téléchargement. Les rapports de changement sont également fournis sous forme de classeur Excel.</td></tr><tr><td>➕</td><td>org</td><td>sécurité</td><td>Synchroniser les utilisateurs MFA sécurisés vers le groupe (planifié)</td><td>Maintient un groupe Entra ID synchronisé avec tous les utilisateurs qui ont au moins une méthode MFA « sécurisée » enregistrée (par ex. clés d'accès/FIDO2, Windows Hello / Secure Enclave, application Authenticator, OTP ou basée sur certificat).<br>Quelles méthodes sont considérées comme sécurisées est configurable via des commutateurs ; un mode strict facultatif exclut toute personne qui possède aussi une méthode non sécurisée (téléphone, e-mail, questions de sécurité).<br>Propose un rapport e-mail optionnel et un lien de téléchargement, avec des résultats fournis en CSV et dans un classeur Excel formaté montrant les utilisateurs ajoutés/supprimés et l'évaluation de la méthode par utilisateur.</td></tr><tr><td>✏️</td><td>appareil</td><td>général</td><td>Effacer l’appareil</td><td>La vérification des risques Microsoft Defender for Endpoint s'exécute désormais comme une vérification préalable initiale : lorsque le score de risque de l'appareil est Moyen ou Élevé, l'effacement est interrompu avec un avertissement clair, protégeant les données forensiques sur les appareils susceptibles de faire partie d'un incident de sécurité.<br>Ajoute un commutateur facultatif pour placer un appareil (Windows) dans le groupe d'exclusion de conformité après l'effacement, lui donnant une période de grâce de conformité plus longue une fois qu'il se réinscrit via Autopilot. Le groupe d'exclusion est validé à l'avance, de sorte qu'une exécution s'arrête en toute sécurité avant toute action destructive s'il est manquant.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Approuver automatiquement les mises à jour de pilotes (planifié)</td><td>Produit désormais un rapport détaillé d'approbation des pilotes (stratégie, nom du pilote, version, fabricant, classe de pilote, date de publication et résultat par pilote) sous forme de pièce jointe CSV/Excel et de téléchargement.<br>Les listes de pilotes par stratégie dans le corps de l'e-mail sont limitées à 15 entrées avec un lien vers le rapport complet joint.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Supprimer les appareils obsolètes (planifié)</td><td>Simplifie le contrôle de suppression en un seul paramètre avec un choix clair entre une simulation en mode rapport uniquement (par défaut, sûre pour les exécutions planifiées) et la suppression réelle des appareils obsolètes d'Intune.<br>Le rapport reflète désormais le véritable résultat par appareil (Supprimé/Échec) et adopte le reporting e-mail standard avec CSV et un classeur Excel formaté, plus un lien de téléchargement de stockage optionnel.<br>Ajoute un filtrage facultatif de la portée utilisateur basé sur l'appartenance au groupe de l'utilisateur principal.<br>Remarque : les paramètres ont changé (l'ancien <code>ConfirmDeletion</code> / <code>sendAlertTo</code> / <code>sendAlertFrom</code> a été remplacé) — les planifications existantes et les personnalisations doivent être révisées.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter les appareils sans utilisateur principal (planifié)</td><td>Désormais disponible comme runbook planifié. Ajoute le système d'exploitation de l'appareil à la sortie, au CSV et au rapport e-mail, ainsi que des filtres de plate-forme pour limiter le rapport à des plates-formes sélectionnées (toutes incluses par défaut).<br>Ajoute un lien de téléchargement de stockage facultatif pour le rapport.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter les utilisateurs avec plus de 5 appareils (planifié)</td><td>Désormais disponible comme runbook planifié. Le rapport détaillé ajoute le nom d'affichage de l'appareil, des colonnes d'identifiant d'appareil plus claires, un indicateur « InIntune » et une nouvelle colonne « Compliant » (oui/non/inconnu), avec une option pour limiter le rapport aux appareils présents dans Intune.<br>Le résumé et les détails sont fournis dans un seul classeur Excel (mise en évidence verte/rouge pour InIntune et Compliant), avec un lien de téléchargement de stockage facultatif.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter les appareils Windows sans Autopilot (planifié)</td><td>Peut désormais s'exécuter comme runbook planifié.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>général</td><td>Lister les appartenances aux groupes</td><td>Ajoute une livraison e-mail facultative du résultat sous forme de pièce jointe CSV et un lien de téléchargement facultatif limité dans le temps.<br>Le rapport est désormais également fourni sous forme de classeur Excel formaté.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>général</td><td>Lister les appartenances aux groupes propriétaires</td><td>Ajoute une livraison e-mail facultative du résultat sous forme de pièce jointe CSV et un lien de téléchargement facultatif limité dans le temps.<br>Le rapport est désormais également fourni sous forme de classeur Excel formaté.</td></tr></tbody></table>

***

#### Changements généraux

Un nouveau générateur de rapports Excel (`Export-RjRbXlsx`, .NET pur — aucun module PowerShell supplémentaire requis) sans dépendance a été introduit et déployé dans tous les runbooks de rapport modernes (**19 au total**). Points forts du déploiement :

* Chaque rapport concerné fournit désormais ses données en CSV et/ou dans un classeur Excel formaté et brandé RealmJoin (cellules typées et triables, mise en évidence conditionnelle, barres de données dans les cellules, liens cliquables, une feuille de couverture « Info » facultative et une feuille de calcul par jeu de résultats pour les rapports à résultats multiples).
* Une nouvelle sélection du format de fichier de rapport (**CSV uniquement** / **CSV et XLSX** / **XLSX uniquement**, par défaut **CSV et XLSX**) contrôle quels fichiers sont générés, joints à l'e-mail du rapport et téléversés dans le stockage.
* Chaque e-mail de rapport a reçu une protection de taille des pièces jointes (nouvelle fonction utilitaire en ligne `Send-RjRbGuardedReportEmail`) qui bascule automatiquement vers le seul classeur Excel lorsque les pièces jointes dépassent la limite d'envoi Graph d'environ 4 Mo, avec un filet de sécurité de nouvelle tentative.
* Plusieurs rapports qui ne prenaient auparavant en charge que la livraison par e-mail ont gagné une option de lien de téléchargement de stockage (`Créer un lien de téléchargement`): Report EPM Elevation Requests, Monitor Pending EPM Requests, Report License Assignment, Report Application Registration, Report Expiring Application Credentials, Cleanup Autopilot Devices, Report Stale Devices et Report Primary User Mismatch.
* Export Enterprise Application Users a gagné pour la première fois une option de rapport e-mail (auparavant stockage uniquement), et List Inactive Enterprise Applications fournit désormais ses résultats par e-mail et/ou lien de téléchargement (auparavant sortie console uniquement). Runbooks concernés : **Export Enterprise Application Users** (Org/Applications), **Lister les applications d’entreprise inactives** (Org/Applications), **Rapporter l’enregistrement d’application** (Org/Applications), **Rapporter les informations d’identification d’application arrivant à expiration (planifié)** (Org/Applications), **Approuver automatiquement les mises à jour de pilotes (planifié)** (Org/Devices), **Cleanup Autopilot Devices (Scheduled)** (Org/Devices), **Rapporter les appareils sans utilisateur principal (planifié)** (Org/Devices), **Rapporter une discordance d’utilisateur principal (planifié)** (Org/Devices), **Rapporter les appareils obsolètes (planifié)** (Org/Devices), **Rapporter les utilisateurs avec plus de 5 appareils (planifié)** (Org/Devices), **Rapporter les appareils Windows sans Autopilot (planifié)** (Org/Devices), **Rapporter l’affectation de licences (planifié)** (Org/Général), **Synchroniser les membres d’un canal ou d’un groupe (planifié)** (Org/Général), **Synchroniser les propriétaires des canaux partagés (planifié)** (Org/Général), **Monitor Pending EPM Requests (Scheduled)** (Org/Sécurité), **Rapporter les demandes d’élévation EPM (planifié)** (Org/Sécurité), **Synchroniser les utilisateurs MFA sécurisés vers le groupe (planifié)** (Org/Sécurité), **Lister les appartenances aux groupes** (Utilisateur/Général), **Lister les appartenances aux groupes propriétaires** (Utilisateur/Général).

</details>

<details>

<summary><strong>v2026.07</strong></summary>

> Cette version renforce la sécurité des appareils et l'intégration à Microsoft Defender for Endpoint, automatise le nettoyage Autopilot et ajoute la gestion des contacts Exchange Online — avec des mises à jour de modules et des e-mails de notification améliorés.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>appareil</td><td>sécurité</td><td>Vérifier l'état de Defender</td><td>Compare un appareil entre Entra ID et Microsoft Defender for Endpoint à l'aide de son ID d'appareil Entra.<br>Indique si l'appareil est présent dans les deux systèmes, son état d'inscription et de santé, ainsi que son score de risque Defender.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Cleanup Autopilot Devices (Scheduled)</td><td>Identifie et supprime les appareils Autopilot orphelins ou jamais inscrits en fonction de critères configurables, avec un reporting e-mail facultatif des résultats.<br>Peut éventuellement aussi supprimer les objets d'appareil Entra ID correspondants pour garder l'annuaire propre.<br>Prend en charge le filtrage par <code>Fabricant</code> et <code>Modèle</code> pour cibler des types d'appareils spécifiques.<br>Conçu pour s'exécuter selon un calendrier pour la maintenance continue de l'inventaire.</td></tr><tr><td>➕</td><td>org</td><td>mail</td><td>Ajouter un contact de messagerie Exchange Online</td><td>Crée un contact de messagerie externe Exchange Online, en validant le format de l'adresse e-mail et en vérifiant les contacts, alias et noms d'affichage en double avant création.<br>Définit éventuellement le prénom, le nom et l'alias, et peut masquer le contact dans la liste d'adresses globale.</td></tr><tr><td>✏️</td><td>appareil</td><td>général</td><td>Effacer l’appareil</td><td>Ajoute une option facultative <code>skipWipeIfAtRisk</code> (désactivée par défaut) : lorsqu'elle est activée, l'effacement ne s'exécute que si le score de risque Microsoft Defender for Endpoint de l'appareil n'est ni Moyen ni Élevé.<br>Cela protège les données forensiques (par ex. les journaux) sur les appareils potentiellement impliqués dans un incident de sécurité contre la destruction.<br>Nécessite la nouvelle autorisation Defender for Endpoint <code>Machine.Read.All</code>.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter une discordance d’utilisateur principal (planifié)</td><td>Peut désormais inclure en option dans le rapport les appareils dont l'utilisateur principal Intune a été supprimé de Entra ID (désactivé par défaut).</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>userinfo</td><td>Ajouter un utilisateur</td><td>Prend désormais en charge la définition du sponsor du nouvel utilisateur lors de la création.</td></tr></tbody></table>

***

### Changements généraux

* Mise à jour du `RealmJoin.RunbookHelper` module vers **>= 0.8.7** dans tous les runbooks. Cette version ajoute de nouvelles fonctions pour la gestion des mots de passe/coffres de clés et améliore encore la fonction d'envoi d'e-mail, y compris une meilleure compatibilité avec Outlook Classic. Le `$Version` a été incrémenté d'un niveau de correctif.
* Mise à jour du `Microsoft.Graph.Authentication` module vers **>= 2.38.0** dans tous les runbooks concernés.
* E-mails de notification améliorés dans tous les runbooks d'envoi d'e-mails : un pied de page localisé « ne pas répondre » a été ajouté, ainsi que deux paramètres facultatifs, masqués par défaut, pour les runbooks qui incluent les coordonnées du Service Desk — `ServiceDeskPortalUrl` (provenant du paramètre du Tenant RJReport `RJReport.ServiceDesk_PortalUrl`) et `ServiceDeskTicketUrl` (un lien direct vers le ticket associé). Lorsqu'ils sont définis, chacun est rendu sous forme de lien cliquable. Runbooks concernés : **Réinitialiser MFA**, **Lister les méthodes MFA**, **Définir ou supprimer le MFA du téléphone mobile**, **Créer un Temporary Access Pass** (Utilisateur/Sécurité) et **Notifier les utilisateurs à propos des appareils obsolètes (planifié)** (Org/Appareils).

</details>

<details>

<summary><strong>v2026.06.01</strong></summary>

> Ce correctif se concentre sur le moteur d'e-mail remanié — des améliorations majeures du mailing de rapports (intégration d'images et compatibilité avec Outlook Classic) déployées dans tous les runbooks — ainsi qu'un correctif pour les échecs de manque de mémoire sur les grands tenants Intune. `RealmJoin.RunbookHelper` moteur d'e-mail — des améliorations majeures du mailing de rapports (intégration d'images et compatibilité avec Outlook Classic) déployées dans tous les runbooks — ainsi qu'un correctif pour les échecs de manque de mémoire sur les grands tenants Intune.

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>org</td><td>appareils</td><td>Rapporter les appareils Windows sans Autopilot</td><td>Répertorie tous les objets d'appareil Windows Entra qui n'ont aucun objet Windows Autopilot associé, afin que vous puissiez repérer les appareils absents de l'inscription Autopilot.<br>La correspondance est effectuée via l'ID d'appareil Azure AD de l'objet Autopilot (<code>azureActiveDirectoryDeviceId</code>).</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Rapporter une discordance d’utilisateur principal (planifié)</td><td>Compare l'utilisateur principal enregistré dans Intune à l'utilisateur principal enregistré dans l'API client RealmJoin pour les appareils Windows gérés, signale chaque appareil où les deux diffèrent, et envoie par e-mail les différences avec une pièce jointe CSV selon un calendrier.</td></tr><tr><td>➕</td><td>org</td><td>général</td><td>Synchroniser les propriétaires des canaux partagés (planifié)</td><td>Conserve les membres d'un groupe de sécurité mappé comme propriétaires des Teams sélectionnés et de chaque Shared Channel que ces Teams hébergent (les Shared Channels n'héritent pas de la propriété de leur équipe parente).<br>Les Teams sont associés par nom d'affichage exact ; le mappage nom de Team vers groupe de propriétaires est maintenu de manière centralisée via le <code>SharedChannelOwners.Mapping</code> paramètre d'organisation.<br>Ajout uniquement — les propriétaires et membres existants ne sont jamais supprimés — avec un <code>WhatIfMode</code> mode d'essai.<br>Rapport e-mail facultatif et/ou lien de téléchargement de stockage, chacun avec sortie CSV par Team et par changement (tous deux désactivés par défaut).</td></tr><tr><td>✏️</td><td>appareil</td><td>général</td><td>Outphase Device</td><td>Peut désormais éventuellement exclure un appareil de la remédiation Microsoft Defender for Endpoint en appliquant une balise d'exclusion configurable (par défaut <code>ExcludeFromRemediation</code>); facultatif et désactivé par défaut.<br>Nécessite les nouvelles autorisations Defender for Endpoint <code>Machine.Read.All</code> et <code>Machine.ReadWrite.All</code>.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Mettre les appareils hors service</td><td>Ajoute le même marquage d'exclusion Microsoft Defender for Endpoint optionnel que le runbook pour appareil unique, appliqué à chaque appareil de la liste (facultatif, désactivé par défaut).<br>Nécessite les nouvelles autorisations Defender for Endpoint <code>Machine.Read.All</code> et <code>Machine.ReadWrite.All</code>.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Vérifier l'exclusion de l'inscription de l'appareil (planifié)</td><td>Corrige les échecs de manque de mémoire sur les tenants avec de grands inventaires Intune — les appareils gérés sont désormais filtrés côté serveur au lieu de charger tout l'inventaire en mémoire.<br>Migré vers Microsoft Graph natif pour une meilleure fiabilité.</td></tr></tbody></table>

### Changements généraux

* Mise à jour du `RealmJoin.RunbookHelper` module vers **>= 0.8.6** dans tous les runbooks qui l'utilisent. Cette version livre une refonte importante de la fonction d'envoi d'e-mails autour de l'intégration d'images et de la compatibilité avec Outlook Classic. Dans le cadre de ce changement, l'aide en ligne `Publish-RjRbFilesToStorageContainer` a été supprimée de deux runbooks (désormais fournie par le module) : **Export Enterprise Application Users** (Org/Applications) et **Rapport de licences Office 365** (Org/Général).
* Mise à jour du `Microsoft.Graph.Authentication` module vers **>= 2.37.0** dans tous les runbooks qui l'utilisent.

</details>

<details>

<summary><strong>v2026.06</strong></summary>

> Cette version se concentre sur la sécurité des utilisateurs et la gestion MFA, en introduisant un nouveau runbook pour lister les méthodes d'authentification et en ajoutant des e-mails de notification utilisateur facultatifs dans plusieurs runbooks liés à MFA. Des améliorations supplémentaires couvrent la gestion de la boîte aux lettres d'archive, les invitations d'utilisateurs invités et plusieurs correctifs de fiabilité.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>utilisateurs</td><td>mail</td><td>Gérer la boîte aux lettres d'archive</td><td>Active, désactive ou récupère l'état actuel de la boîte aux lettres d'archive en place d'un utilisateur Exchange Online.<br>Lors de l'activation, reconnecte automatiquement une boîte aux lettres d'archive supprimée en douceur (dans la fenêtre de récupération de 30 jours) au lieu d'en créer une nouvelle.<br>L'action de désactivation inclut une note confirmant que l'archive peut être récupérée dans les 30 jours.</td></tr><tr><td>➕</td><td>utilisateurs</td><td>sécurité</td><td>Lister les méthodes MFA</td><td>Répertorie toutes les méthodes MFA et d'authentification Microsoft Entra ID enregistrées pour un utilisateur cible.<br>Les numéros de téléphone peuvent éventuellement être masqués pour n'afficher que les 4 derniers chiffres (désactivé par défaut, paramètre masqué).<br>Envoie éventuellement un e-mail de notification à l'utilisateur lorsqu'un administrateur récupère ses méthodes MFA (désactivé par défaut, paramètre masqué).<br>La langue de l'e-mail de notification est détectée automatiquement via l'emplacement d'utilisation, avec un paramètre de remplacement pour forcer l'allemand ou l'anglais.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Inviter des utilisateurs invités externes</td><td>Ajout d'un paramètre d'attribution de sponsor.<br>Le responsable et le sponsor sont désormais affichés par UPN au lieu d'ID d'objet dans le résumé, ce qui améliore la lisibilité.<br>Ajout de la prise en charge d'un message d'invitation par e-mail personnalisé et d'une URL de redirection d'invitation configurable.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Rapporter l'expiration du certificat Apple MDM (planifié)</td><td>A corrigé un problème où les jetons VPP étaient silencieusement omis du rapport à cause d'une vérification erronée des résultats paginés.<br>A appliqué le même correctif aux paramètres d'inscription DEP, qui utilisaient la même vérification erronée.<br>Le rapport par e-mail n'est désormais envoyé que lorsqu'au moins une alerte est détectée, évitant les notifications inutiles lorsque tout va bien.</td></tr><tr><td>✏️</td><td>org</td><td>mail</td><td>Ajouter une boîte aux lettres partagée</td><td>Ajout d'un paramètre de sélection du fuseau horaire avec des options prédéfinies et une valeur par défaut, permettant de configurer directement le fuseau horaire de la boîte aux lettres partagée lors de sa création.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>sécurité</td><td>Réinitialiser MFA</td><td>Ajoute une option facultative <code>NotifyUser</code> qui envoie un e-mail de notification à l'utilisateur cible lorsqu'un administrateur réinitialise ses méthodes MFA (désactivé par défaut, paramètre masqué).<br>La configuration de l'e-mail (adresse d'expéditeur, nom affiché du Service Desk, e-mail et numéro de téléphone) provient des paramètres du Tenant RJ et est masquée par défaut.<br>La langue de l'e-mail est détectée automatiquement via l'emplacement d'utilisation, avec un <code>LanguageOverride</code> paramètre pour forcer l'allemand ou l'anglais.<br>Ajout d'une section StatusQuo qui résout le nom d'affichage de l'utilisateur, l'e-mail principal et l'emplacement d'utilisation avant l'exécution.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>sécurité</td><td>Définir ou supprimer le MFA du téléphone mobile</td><td>Ajoute une option facultative <code>NotifyUser</code> qui envoie un e-mail de notification à l'utilisateur cible lorsqu'un administrateur ajoute ou supprime sa méthode MFA de téléphone mobile (désactivé par défaut, paramètre masqué).<br>La configuration de l'e-mail (adresse d'expéditeur, nom affiché du Service Desk, e-mail et numéro de téléphone) provient des paramètres du Tenant RJ et est masquée par défaut.<br>La langue de l'e-mail est détectée automatiquement via l'emplacement d'utilisation, avec un <code>LanguageOverride</code> paramètre pour forcer l'allemand ou l'anglais.<br>Le texte de l'e-mail de notification distingue les actions d'ajout et de suppression.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>userinfo</td><td>Mettre à jour l'utilisateur</td><td>Ajout de la prise en charge de la mise à jour du responsable de l'utilisateur directement depuis le runbook.</td></tr></tbody></table>

***

### Changements généraux

**Améliorations de PSScriptAnalyzer sur 6 runbooks** — Corrections internes de qualité du code sans impact fonctionnel pour les utilisateurs finaux. Inclut la suppression de paramètres inutilisés, le remplacement de blocs try/catch vides et la suppression des avertissements faussement positifs. Runbooks concernés :

* `org/applications` — Export Enterprise Application Users
* `org/devices` — Create Endpoint Analytics Baseline (Scheduled)
* `org/general` — Assign Groups By Template (Scheduled), Export Policy Report, Office 365 License Report
* `org/security` — List Admin Users

</details>

<details>

<summary><strong>v2026.05</strong></summary>

> Cette version introduit une résolution automatisée des noms d'appareils en double pour les environnements Intune, ainsi que des améliorations ciblées du reporting de licences, des invitations d'utilisateurs invités et de la fiabilité de l'export des stratégies.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="136">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>org</td><td>appareils</td><td>Résoudre les noms des appareils en double (planifié)</td><td>Détecte et résout automatiquement les noms d'appareils en double dans Intune selon un calendrier.<br>Le doublon inscrit le plus récemment est renommé à l'aide d'un préfixe configurable et d'un suffixe numérique aléatoire ; les noms résolus sont resynchronisés vers Autopilot.<br>Prend en charge un paramètre de filtre OS (Tous / Windows / macOS / Autre) et ignore les appareils appartenant à des particuliers ainsi que les plates-formes non prises en charge avec des avertissements.<br>Vérifie les actions de renommage en attente avant la mise en file d'attente afin d'éviter d'émettre des commandes MDM en double.</td></tr><tr><td>✏️</td><td>org</td><td>applications</td><td>Export Enterprise Application Users</td><td>A mis à jour la fonction d'export interne vers la version améliorée introduite dans le <code>Rapport de licences Office 365</code> runbook, alignant le comportement et les capacités d'export dans les deux runbooks.</td></tr><tr><td>✏️</td><td>appareil</td><td>général</td><td>Inscrire des actifs actualisables</td><td>Ajout d'un <code>Tous</code> option pour le <code>Catégorie de mise à jour</code> paramètre, qui inscrit séquentiellement les appareils aux mises à jour Driver, Feature et Quality en une seule exécution — supprimant la nécessité d’exécuter le runbook séparément pour chaque catégorie de mise à jour.<br>Script restructuré avec des régions appropriées et la journalisation des paramètres pour une meilleure maintenabilité.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Exporter le rapport des stratégies</td><td>Amélioration de la gestion de la pagination en remplaçant le <code>$top=1000</code> appels de l’API Graph avec <code>Get-GraphPagedResult</code> afin de garantir des résultats complets dans les grands locataires.<br>Ajout de la journalisation du nombre de stratégies récupérées par type de stratégie pour une meilleure transparence pendant l’exécution.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Inviter des utilisateurs invités externes</td><td>Ajout de nouveaux paramètres : prénom, nom de famille, manager, emplacement d’utilisation et entreprise.<br>Le nom d’affichage est désormais généré automatiquement à partir du prénom et du nom de famille si aucun nom d’affichage explicite n’est fourni, ce qui réduit la saisie manuelle pour les invitations d’invités standard.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Rapport de licences Office 365</td><td>Ajout d'un <code>includeUserData</code> paramètre qui inclut éventuellement les UPN réels des utilisateurs dans les rapports d’activité Graph en désactivant temporairement le paramètre de confidentialité des rapports Microsoft 365 pendant l’exécution.<br>Remarque : l’autorisation supplémentaire <code>ReportSettings.ReadWrite.All</code> l’autorisation n’est requise que lorsque <code>includeUserData</code> est activée — les locataires utilisant cette fonctionnalité doivent mettre à jour leurs attributions d’autorisations en conséquence.<br>Script entièrement restructuré avec des régions appropriées, la journalisation des paramètres et une gestion des erreurs améliorée.</td></tr></tbody></table>

</details>

<details>

<summary><strong>v2026.04.01</strong></summary>

> Version correctif avec trois nouveaux runbooks pour la gestion des appareils et des points de terminaison, des améliorations significatives de la gestion du MFA téléphonique pour les utilisateurs invités, des correctifs ciblés dans le domaine de la sécurité et une vaste passe d’amélioration de la qualité du code interne sur 25 runbooks.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>appareil</td><td>sécurité</td><td>Afficher la clé de récupération FileVault</td><td>Récupère et affiche la clé de récupération FileVault pour un appareil Mac spécifié directement depuis Intune.<br>Fournit un accès rapide aux administrateurs sans nécessiter de navigation manuelle dans le portail Intune.</td></tr><tr><td>➕</td><td>appareil</td><td>général</td><td>Attribuer des groupes par modèle</td><td>Ajoute un appareil à un ou plusieurs groupes Entra ID en utilisant soit les ID d’objet de groupe, soit les noms d’affichage.<br>Permet des attributions de groupes structurées, basées sur des modèles, pour les appareils sans interaction manuelle avec le portail.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Créer une ligne de base Endpoint Analytics (planifiée)</td><td>Crée une nouvelle ligne de base Endpoint Analytics dans Microsoft Intune selon une planification.<br>Le schéma de nommage est configurable via les paramètres du runbook, par exemple pour inclure un horodatage afin de mieux suivre les versions de la ligne de base au fil du temps.</td></tr><tr><td>✏️</td><td>org</td><td>sécurité</td><td>Trouver le numéro de téléphone d'authentification par SMS</td><td>Ajout d’un suivi dynamique de la progression basé sur le nombre total d’utilisateurs, rendant la sortie du traitement par lots plus informative dans les grands locataires.<br>Le message « not found » a été mis à jour pour indiquer que les comptes d’utilisateurs supprimés de manière réversible peuvent encore détenir une réservation de numéro de téléphone — aidant les administrateurs à enquêter sur les cas où aucun utilisateur actif n’est identifié.</td></tr><tr><td>✏️</td><td>org</td><td>sécurité</td><td>Ajouter un indicateur Defender</td><td>Correction d’un problème logique dans la gestion des alertes qui pouvait entraîner un comportement incorrect lors du traitement des réponses d’indicateurs.<br>Correction du paramètre de gravité qui n’était pas transmis correctement à l’API Microsoft Defender.<br>Sortie du runbook optimisée pour fournir des informations plus claires sur l’indicateur créé et son état actuel.</td></tr><tr><td>✏️</td><td>org</td><td>sécurité</td><td>Notifier les stratégies Conditional Access modifiées</td><td>Sortie du runbook optimisée pour une meilleure lisibilité et une plus grande clarté des modifications de stratégie signalées.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>sécurité</td><td>Définir ou supprimer le MFA du téléphone mobile</td><td>Passage d’une identification des utilisateurs basée sur l’UPN à une identification basée sur l’ID d’objet, corrigeant les erreurs 404 qui se produisaient pour les utilisateurs invités.<br>Le runbook affiche désormais l’UPN de l’utilisateur, le nom d’affichage et le statut invité après la connexion, ainsi que le numéro de téléphone actuel et l’état de la connexion par SMS avant toute modification.<br>Gestion des erreurs restructurée pour les erreurs de conflit 409 de l’API Graph (« phoneNumberNotUnique ») : le runbook masque désormais l’erreur, attend, vérifie l’état réel de l’attribution MFA et signale une réussite avec une note de conflit si MFA a été attribué avec succès malgré le conflit de connexion par SMS.<br>Ajout d’une <code>Find-PhoneNumberOwner</code> fonction qui recherche l’utilisateur détenant un numéro de téléphone lorsque l’attribution MFA échoue réellement, permettant aux administrateurs d’identifier et de résoudre directement les conflits.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>général</td><td>Redimensionner Windows 365</td><td>Correction d’un problème où le <code>fromMailAddress</code> paramètre n’était pas transmis à l’API, ce qui pouvait entraîner l’envoi d’e-mails de notification sans adresse d’expéditeur valide.</td></tr></tbody></table>

***

### Changements généraux

**Améliorations de la qualité du code sur 25 runbooks** — Corrections internes de PSScriptAnalyzer pour améliorer la cohérence du code et la conformité à l’analyse statique. Ces changements n’ont aucun impact fonctionnel pour les utilisateurs finaux. Les améliorations incluent la suppression des avertissements faux positifs, le renommage de fonctions internes pour utiliser les verbes PowerShell approuvés et des corrections de dénomination au singulier. Runbooks concernés :

* `appareil/sécurité` — Afficher le mot de passe LAPS
* `appareil/général` — Inscrire les ressources pouvant être mises à jour, désinscrire les ressources pouvant être mises à jour
* `groupe/appareils` — Désinscrire les ressources pouvant être mises à jour (planifié)
* `org/applications` — Ajouter l’inscription d’application, Rapport sur l’expiration des informations d’identification d’application (planifié), Mettre à jour l’inscription d’application
* `org/devices` — Retirer progressivement les appareils
* `org/general` — Ajouter les appareils des utilisateurs au groupe (planifié), Ajouter les utilisateurs principaux des appareils au groupe (planifié), Ajouter un Security Group, Ajouter une communauté Viva Engage, Attribuer des groupes par modèle (planifié), Vérifier les attributions des appareils, Vérifier les attributions des utilisateurs, Exporter l’utilisation de CloudPC (planifié), Exporter le rapport des stratégies, Rapport de licences Office365
* `org/téléphone` — Obtenir l’attribution du numéro de téléphone Teams
* `org/security` — Sauvegarder les stratégies Conditional Access
* `utilisateur/général` — Attribuer des groupes par modèle
* `utilisateur/téléphone` — Désactiver Teams Phone, Obtenir les informations de l’utilisateur Teams, Définir le renvoi d’appel permanent Teams
* `utilisateur/informations utilisateur` — Mettre à jour l’utilisateur

**Corrections mineures** — Suppression d’un paramètre inutilisé d’une fonction interne dans `Ajouter un Security Group` (org/general) ; simplification du `Save-ToDataTable` fonction dans `où il n'était plus nécessaire.` (org/general) ; correction d’une faute de frappe dans `Rapport de licences Office 365` (org/general).

</details>

<details>

<summary><strong>v2026.04</strong></summary>

> Cette version étend la couverture de l’automatisation avec de nouveaux runbooks pour la gestion des appareils, la vérification de la conformité et la sécurité, ainsi que des améliorations de fiabilité sur un large ensemble de runbooks existants.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="136">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>appareil</td><td>général</td><td>Définir l’utilisateur principal</td><td>Définit ou modifie l’utilisateur principal d’un appareil dans Intune.<br>Garantit une propriété de l’appareil exacte à des fins de reporting et de gestion des appareils.</td></tr><tr><td>➕</td><td>groupe</td><td>général</td><td>Ajouter les utilisateurs principaux des appareils à un groupe (planifié)</td><td>Ajoute automatiquement les utilisateurs principaux des appareils à un groupe désigné selon une planification.<br>Les appareils peuvent être filtrés par plateforme et par date de dernière activité afin de cibler uniquement les appareils pertinents.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Approuver automatiquement les mises à jour de pilotes (planifié)</td><td>Approuve automatiquement les mises à jour de pilotes en attente dans Intune selon des critères configurables tels que la catégorie d’appareil et la classe de mise à jour du pilote.<br>Réduit les efforts manuels pour les approbations routinières des mises à jour de pilotes dans les environnements gérés.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Vérifier la conformité de l’appareil</td><td>Vérifie l’état de conformité des appareils dans Intune et identifie la raison précise de tout état non conforme.<br>Utile pour le dépannage ciblé et le reporting de conformité sans nécessiter d’inspection manuelle dans le portail Intune.</td></tr><tr><td>➕</td><td>org</td><td>général</td><td>Synchroniser les jetons Apple</td><td>Synchronise les jetons de notification push Apple MDM entre Intune et l’Apple Push Notification Service (APNS).<br>Garantit que les appareils Apple gérés continuent de recevoir des mises à jour et des notifications push en temps voulu.</td></tr><tr><td>➕</td><td>org</td><td>sécurité</td><td>Trouver le numéro de téléphone d'authentification par SMS</td><td>Recherche quel utilisateur a un numéro de téléphone spécifique enregistré comme méthode de connexion par SMS ou MFA téléphonique dans Microsoft Entra ID.<br>Conçu pour aider les administrateurs à résoudre les erreurs « phoneNumberNotUnique » en identifiant le compte en conflit.</td></tr><tr><td>✏️</td><td>org</td><td>applications</td><td>Export Enterprise Application Users</td><td>Ajout d’une fonction d’export générique pour Azure Storage Account.<br>Simplifie la configuration lors de l’exportation des données utilisateur vers le stockage et aligne la logique d’export avec celle des autres runbooks de cette catégorie.</td></tr><tr><td>✏️</td><td>org</td><td>applications</td><td>Mettre à jour l’inscription d’application</td><td>La liste mise à jour des URI de redirection est désormais incluse dans la sortie du runbook après application des modifications.<br>Offre une visibilité immédiate sur l’état actuel de l’inscription sans nécessiter de recherche séparée.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>sécurité</td><td>Créer un Temporary Access Pass</td><td>Ajout d’une validation des paramètres pour garantir que la durée du pass respecte les limites acceptables avant l’exécution.<br>Ajout d’une notification par e-mail facultative lors de la création d’un Temporary Access Pass, configurable via les paramètres de personnalisation du runbook.<br>La langue de la notification est automatiquement sélectionnée en fonction de l’emplacement d’utilisation de l’utilisateur — allemand pour les utilisateurs situés en Allemagne, anglais sinon.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>sécurité</td><td>Définir ou supprimer le MFA du téléphone mobile</td><td>Ajout de la détection et du signalement des erreurs « phoneNumberNotUnique », qui se produisent lorsque le numéro de téléphone cible est déjà enregistré pour la connexion par SMS par un autre utilisateur.<br>Migration de tous les appels d’API vers l’API native Microsoft Graph.<br>La fiabilité de la pagination a été améliorée dans le cadre de la mise à jour plus large Get-GraphPagedResult (voir Changements généraux).</td></tr></tbody></table>

***

### Changements généraux

**Correction de la pagination sur 14 runbooks** — Remplacement de la fonction de pagination personnalisée précédente par la `Get-GraphPagedResult` fonction simplifiée afin d’améliorer la fiabilité et la cohérence lors du traitement de grands ensembles de données. Sans ce correctif, certains runbooks pouvaient renvoyer des résultats incomplets dans les grands locataires. Runbooks concernés :

* `org/applications` — Rapporter l’inscription d’application, Rapporter l’expiration des informations d’identification d’application (planifié)
* `org/devices` — Notifier les utilisateurs à propos des appareils obsolètes (planifié), Rapporter les appareils sans utilisateur principal, Rapporter les appareils obsolètes (planifié), Rapporter les utilisateurs ayant plus de 5 appareils
* `org/general` — Ajouter les utilisateurs principaux des appareils au groupe (planifié), Rapporter l’expiration du certificat Apple MDM (planifié), Rapporter l’attribution des licences (planifié)
* `org/security` — Trouver le numéro de téléphone d’authentification SMS, Lister les utilisateurs administrateurs, Surveiller les demandes EPM en attente (planifié), Rapporter les demandes d’élévation EPM (planifié)
* `utilisateur/sécurité` — Définir ou supprimer le MFA sur téléphone mobile

</details>

<details>

<summary><strong>v2026.03</strong></summary>

> Cette version introduit deux nouveaux runbooks Endpoint Privilege Management pour org/security, étend la gestion des appareils obsolètes avec des notifications proactives aux utilisateurs et apporte des améliorations significatives de l’ergonomie dans les runbooks de reporting et d’attribution. Une refonte complète de la documentation de tous les runbooks améliore la clarté et l’intégration des nouveaux administrateurs.

***

### Modifications

<table data-full-width="true"><thead><tr><th width="62">Type</th><th width="82">Domaine</th><th width="127">Sous-catégorie</th><th width="140">Runbook</th><th>Détails</th></tr></thead><tbody><tr><td>➕</td><td>appareil</td><td>sécurité</td><td>Afficher la clé de récupération BitLocker</td><td>Récupère et affiche la clé de récupération BitLocker pour un appareil spécifié directement depuis Intune.<br>Fournit un moyen rapide de consulter les clés de récupération sans naviguer manuellement dans le portail Intune.</td></tr><tr><td>➕</td><td>org</td><td>appareils</td><td>Notifier les utilisateurs à propos des appareils obsolètes (planifié)</td><td>Envoie des notifications par e-mail aux utilisateurs dont les appareils sont restés inactifs au-delà d’un seuil configurable, en fonction de la date de dernière activité et de la plateforme.<br>Prend en charge l’anglais, l’allemand et des modèles de courrier entièrement personnalisables.<br>Complète le runbook existant <code>Rapporter les appareils obsolètes (planifié)</code> en notifiant les utilisateurs de manière proactive plutôt qu’en générant uniquement des rapports pour les administrateurs.</td></tr><tr><td>➕</td><td>org</td><td>sécurité</td><td>Monitor Pending EPM Requests (Scheduled)</td><td>Surveille les demandes d’élévation Endpoint Privilege Management (EPM) en attente qui nécessitent une revue par un administrateur.<br>Envoie des notifications par e-mail uniquement lorsqu’il existe des demandes en attente, évitant ainsi un bruit inutile.<br>Inclut une exportation CSV détaillée facultative à des fins d’audit.</td></tr><tr><td>➕</td><td>org</td><td>sécurité</td><td>Rapporter les demandes d’élévation EPM (planifié)</td><td>Génère des rapports sur les demandes d’élévation EPM avec un filtrage flexible par statut (En attente, Approuvé, Refusé, Expiré, Révoqué, Terminé) et une plage de temps configurable.<br>Conçu pour prendre en charge les flux de travail d’audit EPM réguliers et le reporting de conformité.</td></tr><tr><td>✏️</td><td>groupe</td><td>général</td><td>Désinscrire les ressources pouvant être mises à jour (planifié)</td><td>Renommé à partir de <code>Désinscrire les ressources pouvant être mises à jour</code> pour refléter le modèle d’exécution planifié.<br>Ajout d’une option permettant d’inclure les appareils appartenant aux utilisateurs dans le processus de désinscription, permettant une gestion plus complète des ressources pouvant être mises à jour au-delà des appareils appartenant à l’entreprise.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Exporter tous les appareils Intune</td><td>Correction d’un problème où les appareils dont les données d’utilisateur principal étaient manquantes ou incomplètes provoquaient des erreurs d’exportation.<br>Ajout d’un filtrage basé sur les groupes avec un sélecteur de groupe, permettant de limiter les exportations aux membres d’un groupe spécifique — particulièrement utile dans les grands locataires où l’exportation de tous les appareils n’est pas pratique.</td></tr><tr><td>✏️</td><td>org</td><td>appareils</td><td>Rapporter les appareils obsolètes (planifié)</td><td>Ajout d’un filtrage Inclure/Exclure les groupes d’utilisateurs, permettant aux administrateurs de concentrer le rapport sur les appareils appartenant à des groupes d’utilisateurs spécifiques ou d’exclure explicitement certains groupes des résultats.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Vérifier les attributions des groupes</td><td>Ajout d’un sélecteur multi-groupes, permettant aux administrateurs de traiter plusieurs groupes en une seule exécution au lieu d’exécuter le runbook séparément pour chaque groupe.</td></tr><tr><td>✏️</td><td>org</td><td>général</td><td>Vérifier les attributions des utilisateurs</td><td>Ajout d’un sélecteur multi-utilisateurs, permettant aux administrateurs de traiter plusieurs utilisateurs en une seule exécution.<br>Ajout des autorisations requises pour les vérifications d’attribution d’application dans la documentation du runbook.</td></tr><tr><td>✏️</td><td>org</td><td>sécurité</td><td>Lister les utilisateurs administrateurs</td><td>La sortie du runbook et l’export CSV incluent désormais l’état d’attribution des rôles PIM (permanent vs éligible) ainsi que la date d’expiration des attributions éligibles.<br>Offre une vision plus complète des accès privilégiés sans nécessiter un rapport PIM séparé.</td></tr><tr><td>✏️</td><td>utilisateurs</td><td>mail</td><td>Attribuer la stratégie de boîte aux lettres OWA</td><td>Ajout de trois nouvelles options de stratégie à la sélection :<br><code>OwaMailboxPolicy-NoSignatures</code> — pour les utilisateurs qui ne doivent pas avoir de signatures d’e-mail dans OWA<br><code>BookingsCreators</code> — pour les utilisateurs qui créent des rendez-vous Bookings et ont besoin que le complément correspondant soit activé<br><code>GetCurrent</code> — attribue la stratégie actuellement active pour l’utilisateur</td></tr><tr><td>➖</td><td>org</td><td>appareils</td><td>Rapporter le dernier contact de l’appareil par plage</td><td>Supprimé — la fonctionnalité est désormais entièrement couverte par le <code>Rapporter les appareils obsolètes (planifié)</code> runbook mis à jour, qui inclut des options de filtrage améliorées qui dépassent les capacités de ce runbook.</td></tr></tbody></table>

***

### Changements généraux

**Refonte de la documentation sur tous les runbooks** — Réécriture complète de l’aide basée sur les commentaires dans chaque runbook, avec des descriptions plus détaillées des fonctionnalités et des paramètres, des instructions plus claires concernant les autorisations requises et les étapes de configuration, ainsi qu’un formatage amélioré pour une meilleure lisibilité. C’est particulièrement pertinent pour les administrateurs découvrant de nouveaux runbooks ou configurant l’automatisation pour la première fois.

**Runbooks d’inscription d’application — réduction des autorisations** — Le rôle d’application requis `Application.ReadWrite.All` a été remplacé par le plus restrictif `Application.ReadWrite.OwnedBy`, et `Directory.ReadWrite.All` a été supprimé car il n’est plus requis. Les locataires utilisant ces runbooks doivent mettre à jour leurs attributions d’autorisations en conséquence afin de respecter le principe du moindre privilège.

</details>

***

Vous préférez une autre vue ? Parcourez ces notes sur la [page des versions GitHub](https://github.com/realmjoin/realmjoin-runbooks/releases) du dépôt de runbooks.

Vous recherchez un journal plus détaillé et daté de chaque modification individuelle de runbook ? Consultez le [journal des modifications](https://github.com/realmjoin/realmjoin-runbooks/blob/production/CHANGELOG.md) dans le dépôt de runbooks.


---

# 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/release-notes.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.
