Vous n’aimez pas Aptos ? Voici comment rétablir Calibri (ou une autre police) comme police par défaut dans l’écosystème Microsoft 365, en environnement 100 % cloud, avec Intune et les services Microsoft 365 — sans Active Directory ni GPO classiques.
Revenir de Aptos à Calibri dans l’ensemble des applications Microsoft 365 via Intune
Vue d’ensemble de la question
Depuis l’été 2023, Microsoft a remplacé Calibri par Aptos comme police par défaut dans Word, Excel, PowerPoint, Outlook et d’autres applications Microsoft 365. En 2025, de nombreux locataires souhaitent revenir à une police unifiée (souvent Calibri) pour des raisons d’identité visuelle, de lisibilité ou de compatibilité documentaire. L’objectif est une méthode centralisée (et non « utilisateur par utilisateur ») qui :
- rétablit Calibri (ou une autre police) comme police par défaut,
- l’applique à plusieurs applications Office,
- se gère exclusivement via Intune / Microsoft 365 (sans AD local ni abonnement E3/E5 complet).
Ce que permet (et ne permet pas) la plateforme en 2025
- Cloud Policy (OCPS) & Intune → « Policies for Office apps » : intégration directe.
Important : pour les offres Business (Apps for Business, Business Standard/Premium), la Cloud Policy ne prend officiellement en charge que des paramètres de confidentialité. Les autres paramètres (dont « police par défaut ») sont réservés aux Microsoft 365 Apps for enterprise. Si vous n’avez que des licences Business, il faut donc recourir aux modèles, aux stratégies ADMX dans Intune et/ou aux scripts. - Word : pas de paramètre natif (GPO/OCPS) pour fixer la police par défaut. On procède par modèle Normal.dotm.
- PowerPoint : pas de paramètre direct. On définit la police par défaut via le thème par défaut (
Default Theme.potx
). - Excel : peut recevoir une police par défaut via Cloud Policy (si Apps for enterprise) ou via ADMX/Registre (Intune Administrative Templates). Sinon : modèle
Book.xltx
. - Outlook :
- Outlook (New) et Outlook Web : la police par défaut se gère côté Exchange Online (commande
Set‑MailboxMessageConfiguration
) et roame avec la boîte. Idéal en environnement tout‑cloud. - Outlook (Classic, Win32) : possible via registre (
HKCU\...\Common\MailSettings
) ou via le modèle NormalEmail.dotm.
- Outlook (New) et Outlook Web : la police par défaut se gère côté Exchange Online (commande
- macOS : les politiques « police par défaut » de type OCPS/ADMX n’y sont pas exposées de la même façon ; prévoir script Jamf/Intune macOS ou consigne utilisateur.
Options de mise en œuvre (comparatif)
Option | Portée | Avantages | Limites / points d’attention |
---|---|---|---|
Office Cloud Policy Service (OCPS) via « Policies for Office apps » | Intégrée à Intune ; s’applique aux apps Microsoft 365 compatibles (sur Windows, macOS, mobile et Web — selon le paramètre). Pour la police par défaut, le cas d’usage clé est Excel. | Interface graphique, ciblage par groupe Entra ID, roaming des paramètres. Idéal si vous avez Microsoft 365 Apps for enterprise. | Licences Business : OCPS ne gère officiellement que les paramètres de confidentialité — la police n’en fait pas partie. Pas de paramètre « police par défaut » pour Word/PowerPoint/Outlook. Solution partielle. |
Paramètres ADMX « Administrative Templates » dans Intune | Excel (police & taille « Standard font »), OneNote (police par défaut), etc. | Gestion native Intune, sans script ; s’appuie sur les clés HKCU\Software\Policies\Microsoft\Office\16.0\... | Par application (pas de paramètre suite‑entière). Word/Outlook ne disposent pas d’un ADMX « police par défaut ». |
Modèles personnalisés distribués via Intune | Word (Normal.dotm ), PowerPoint (Default Theme.potx ), Excel (Book.xltx ), Outlook Classic (NormalEmail.dotm ) | Contrôle fin des polices/styles ; couvre les apps sans paramètre natif. | Nécessite un package Win32 ou une remédiation Intune en contexte utilisateur. À réappliquer si l’utilisateur supprime ou modifie ses modèles. |
Exchange Online PowerShell (Set‑MailboxMessageConfiguration ) | Outlook (New) & Outlook Web : police par défaut par boîte (roaming). | Véritable solution tenant‑wide sans AD local, scriptable (tâche planifiée/Azure Automation). Fonctionne avec les licences Microsoft 365 Business. | N’affecte pas Outlook Classic. Il faut rejouer pour les nouvelles boîtes. Paramètres limités (police, taille, couleur, format HTML/Texte brut). |
Scripts PowerShell de remédiation (Intune) | Combinaison : copie de modèles, réglages registre, vérifications périodiques. | Très flexible ; corrige les dérives (suppression/modif. par l’utilisateur). | Nécessite des tests soignés selon le canal de mise à jour Office ; exécution récurrente conseillée (quotidienne). |
Étapes pratiques recommandées (scénario tout‑cloud, 2025)
Pré‑requis & cadrage
- Confirmez un canal Office récent (ex. Current Channel 2312+ : bascule vers Aptos).
- Clarifiez vos licences : si vous avez uniquement Business, privilégiez ADMX + modèles + scripts. Si vous avez Apps for enterprise, OCPS peut couvrir Excel.
- Choisissez la police cible (ex. Calibri 11) et, si besoin, ses variantes (gras/italique) ou une autre police d’entreprise.
1) Excel — trois chemins possibles
- Intune > Administrative Templates (recommandé si licences Business)
Créez un profil « Modèles d’administration » (Windows 10/11). Sous Utilisateur > Microsoft Excel 2016 > Excel Options > General, configurez :- Font (nom de police) :
Calibri
- Size (taille) :
11
HKCU\Software\Policies\Microsoft\Office\16.0\Excel\Options\Font
(valeurs Name, Size). - Font (nom de police) :
- Cloud Policy (OCPS) — si vous disposez de Microsoft 365 Apps for enterprise
Créez une configuration de politique pour Excel et définissez la police par défaut. Affectez‑la à des groupes Entra ID. Les paramètres roament avec l’utilisateur et priment sur des préférences locales. - Modèle Excel (
Book.xltx
) — si vous préférez une approche templates
Paramétrez votre police sur un classeur vierge, enregistrez enBook.xltx
puis déployez‑le en :%AppData%\Microsoft\Excel\XLSTART\Book.xltx
(contexte utilisateur).
2) Word — modèle Normal.dotm
distribué par Intune
- Créez un Normal.dotm de référence : dans Word, ouvrez un document vierge, Ctrl+D > choisissez Calibri 11 > Définir par défaut > « Tous les documents basés sur Normal.dotm » > Enregistrez.
- Empaquetez
Normal.dotm
avec un Win32 app Intune (ou une remédiation), à déployer en contexte utilisateur dans :%AppData%\Microsoft\Templates\Normal.dotm
. - Option : marquez le fichier en lecture seule pour limiter les modifications (au prix d’un peu moins de souplesse).
3) PowerPoint — thème par défaut Default Theme.potx
- Créez un thème PowerPoint où la famille de polices du thème (Titre/Corps) utilise Calibri (ou votre police d’entreprise).
- Enregistrez en
Default Theme.potx
et déployez en :%AppData%\Microsoft\Templates\Document Themes\Default Theme.potx
4) Outlook — distinguez New Outlook vs Classic
New Outlook (Windows) & Outlook Web : utilisez Exchange Online PowerShell (aucun AD, aucune GPO nécessaire). Les paramètres DefaultFontName, DefaultFontSize, DefaultFontColor, DefaultFormat s’appliquent par boîte et roament.
# Prérequis : module ExchangeOnlineManagement
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline
# Exemple : définir Calibri 11, HTML, noir pour un utilisateur
Set-MailboxMessageConfiguration [user@contoso.com](mailto:user@contoso.com) ` -DefaultFontName "Calibri"`
-DefaultFontSize 11 ` -DefaultFontColor "#000000"`
-DefaultFormat Html
# Exemple : appliquer à toutes les boîtes (exécuter côté admin/automation)
Get-Mailbox -ResultSize Unlimited |
ForEach-Object {
Set-MailboxMessageConfiguration -Identity $_.Identity ` -DefaultFontName "Calibri" -DefaultFontSize 11`
-DefaultFontColor "#000000" -DefaultFormat Html
}
Bonnes pratiques : rejouez ce script quotidiennement (tâche planifiée sur un poste admin, Azure Automation, ou autre ordonnanceur) pour couvrir les nouvelles boîtes.
Outlook Classic (Win32) : deux approches
- Registre (
HKCU\Software\Microsoft\Office\16.0\Common\MailSettings
) : les valeurs binaires ComposeFontSimple/Complex, ReplyFontSimple/Complex, TextFontSimple/Complex contiennent la police/tailles. Déployez par remédiation Intune (détection + correction). - Modèle
NormalEmail.dotm
: déployez dans%AppData%\Microsoft\Templates\NormalEmail.dotm
. Cette méthode reste valable pour les versions qui s’appuient sur le moteur Word.
5) Script de déploiement Intune : modèles Word/Outlook/PowerPoint
# À empaqueter avec vos fichiers .dotm/.potx/.xltx
# Exécution en contexte UTILISATEUR (win32 app/remédiation)
$Templates = Join-Path $Env:APPDATA 'Microsoft\Templates'
$Themes = Join-Path $Templates 'Document Themes'
$ExcelXL = Join-Path $Env:APPDATA 'Microsoft\Excel\XLSTART'
New-Item -ItemType Directory -Force -Path $Templates, $Themes, $ExcelXL | Out-Null
# Copie des modèles (adapter les noms selon votre package)
Copy-Item '.\Normal.dotm' $Templates -Force
Copy-Item '.\NormalEmail.dotm' $Templates -Force # Outlook Classic
Copy-Item '.\Default Theme.potx' $Themes -Force # PowerPoint
Copy-Item '.\Book.xltx' $ExcelXL -Force # Excel (optionnel)
6) Intune Proactive Remediations : détection & correction Outlook Classic
Détection : vérifie que les valeurs binaires correspondent à votre police/tailles attendues.
# Detection script (extrait) - HKCU
$Path = 'HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings'
$Names = 'ComposeFontComplex','ReplyFontComplex'
try {
foreach ($n in $Names) { Get-ItemProperty -Path $Path -Name $n -ErrorAction Stop | Out-Null }
Write-Output 'Compliant' ; exit 0
} catch { Write-Output 'Not Compliant' ; exit 1 }
Remédiation : applique vos valeurs binaires (exemple simplifié).
$Path = 'HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings'
New-Item -Path $Path -Force | Out-Null
# Exemple : valeurs BIN (hex) pré‑exportées depuis un poste étalon
$ComposeSimple = '3c,00,00,00,...' ; $ComposeComplex = '3c,68,74,...'
$ReplySimple = '3c,00,00,00,...' ; $ReplyComplex = '3c,68,74,...'
# Helper
function Set-Bin([string]$Name,[string]$CsvHex){
$Bytes = $CsvHex.Split(',') | ForEach-Object { [byte](%220x$_%22) }
New-ItemProperty -Path $Path -Name $Name -PropertyType Binary -Value $Bytes -Force | Out-Null
}
Set-Bin 'ComposeFontSimple' $ComposeSimple
Set-Bin 'ComposeFontComplex' $ComposeComplex
Set-Bin 'ReplyFontSimple' $ReplySimple
Set-Bin 'ReplyFontComplex' $ReplyComplex
Astuce : créez d’abord votre configuration « idéale » sur un poste de test (Options > Courrier > Papier à lettres et polices), puis exportez les hexadécimaux depuis MailSettings
pour les réinjecter par script.
7) Gouvernance, tests & communication
- Pilotez par vagues (groupe pilote, UAT, généralisation).
- Documentez la stratégie (nommage, groupes cibles, version des modèles).
- Informez les utilisateurs : la première ouverture de Word/PowerPoint/Outlook peut réinitialiser brièvement certains éléments (renouvellement des modèles).
- Surveillez l’application : vérifiez les clés Cloud Policy sous
HKCU\Software\Policies\Microsoft\Cloud\Office\16.0
(présence/rafraîchissement), et la livraison Intune (rapports d’affectation).
Recettes prêtes à l’emploi
A. Tout‑Business (sans Apps for enterprise)
- Excel : profil Administrative Templates (police/size) ou modèle
Book.xltx
. - Word :
Normal.dotm
via Win32/Remédiation. - PowerPoint :
Default Theme.potx
. - Outlook New & Web : script Exchange Online
Set‑MailboxMessageConfiguration
(tâche planifiée/automation). - Outlook Classic : remédiation registre
MailSettings
ouNormalEmail.dotm
.
B. Apps for enterprise disponibles
- Excel : Cloud Policy (OCPS) ou ADMX (au choix), pour une gouvernance centrée « politiques ».
- Word/PowerPoint : conservez la méthode templates (absence de paramètre police natif).
- Outlook : identique au scénario A (Exchange Online pour New/OWA, registre/modèle pour Classic).
FAQ & pièges fréquents
- « Pourquoi la police ne change pas dans mes anciens documents ? »
Les paramètres « police par défaut » s’appliquent aux nouveaux fichiers (ou à ceux basés sur un modèle mis à jour). Pour harmoniser des documents existants, mettez à jour leurs styles (Normal, Titre, Corps) ou réattachez un modèle. - « New Outlook ignore mon NormalEmail.dotm »
C’est attendu : New Outlook suit les paramètres Exchange Online (cmdletSet‑MailboxMessageConfiguration
). Classic peut utiliserNormalEmail.dotm
et/ouMailSettings
. - « Et macOS ? »
Pas de paramètre de police par défaut équivalent côté OCPS/ADMX. Déployez un modèle Word/PowerPoint adapté et utilisez votre MDM macOS (Jamf/Intune macOS) ou des consignes utilisateur. - « Police d’entreprise non installée ? »
Déployez d’abord la police système (fichiers .ttf/.otf) via Intune (Win32 ou scripts). Sinon, préférez des polices Cloud fonts Microsoft 365 disponibles sur les postes cibles. - « OCPS et licences »
Avec des licences Business seules, OCPS couvre surtout la confidentialité. Pour des paramètres « fonctionnels » comme Excel / police par défaut, utilisez ADMX/Registre ou basculez vers Apps for enterprise.
Modèle de remédiation « tout‑en‑un » (exemple)
But : recoller Normal.dotm
, Default Theme.potx
, Book.xltx
et NormalEmail.dotm
, puis régler Outlook Classic via MailSettings
.
# --- VARIABLES ---
$PkgRoot = Split-Path -Parent $MyInvocation.MyCommand.Path
$Templates = Join-Path $Env:APPDATA 'Microsoft\Templates'
$Themes = Join-Path $Templates 'Document Themes'
$XLStart = Join-Path $Env:APPDATA 'Microsoft\Excel\XLSTART'
$MailReg = 'HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings'
# --- DOSSIERS ---
New-Item -ItemType Directory -Force -Path $Templates,$Themes,$XLStart | Out-Null
# --- MODELES (copier si fournis) ---
$Files = @(
@{Src='Normal.dotm'; Dst=$Templates},
@{Src='NormalEmail.dotm'; Dst=$Templates},
@{Src='Default Theme.potx'; Dst=$Themes},
@{Src='Book.xltx'; Dst=$XLStart}
)
foreach($f in $Files){
$src = Join-Path $PkgRoot $f.Src
if(Test-Path $src){ Copy-Item $src $f.Dst -Force }
}
# --- OUTLOOK CLASSIC : MAILSETTINGS (facultatif) ---
New-Item -Path $MailReg -Force | Out-Null
# Exemple : renseignez vos valeurs binaires exportées (extraits)
function Set-Bin([string]$Name,[string]$CsvHex){
$Bytes = $CsvHex.Split(',') | ForEach-Object { [byte](%220x$_%22) }
New-ItemProperty -Path $MailReg -Name $Name -PropertyType Binary -Value $Bytes -Force | Out-Null
}
#Set-Bin 'ComposeFontSimple' '3c,00,00,...'
#Set-Bin 'ComposeFontComplex' '3c,68,74,...'
#Set-Bin 'ReplyFontSimple' '3c,00,00,...'
#Set-Bin 'ReplyFontComplex' '3c,68,74,...'
Associez une détection qui vérifie l’existence des fichiers modèles et l’état des clés MailSettings
pour garantir l’idempotence.
Contrôles qualité et dépannage
- Cloud Policy : sur un poste utilisateur, vérifiez
HKCU\Software\Policies\Microsoft\Cloud\Office\16.0
. À l’ouverture d’une app Office, la stratégie se met à jour (check‑in périodique). - Canal Office : si vous observez un retour inattendu vers Aptos, confirmez la version/canal et qu’aucune autre politique (ou thème) ne réécrit vos modèles.
- Outlook New : après
Set‑MailboxMessageConfiguration
, redémarrez le client pour forcer la prise en compte. - Excel : priorité des stratégies : OCPS > ADMX > préférences locales > modèle
Book.xltx
. Évitez de mélanger plusieurs méthodes sur la même population sans hiérarchie claire.
Résumé exécutif
Il n’existe pas (encore) un unique paramètre Intune pour remettre Calibri sur toute la suite. La combinaison la plus robuste, tout‑cloud et sans AD/GPO, est :
- Excel via Administrative Templates (Business) ou Cloud Policy (Apps for enterprise) ;
- Word/PowerPoint via modèles (
Normal.dotm
,Default Theme.potx
) distribués par Intune ; - Outlook : Exchange Online (
Set‑MailboxMessageConfiguration
) pour New/OWA, et registre/modèle pour Classic ; - Remédiations périodiques pour corriger toute dérive et intégrer les nouveaux utilisateurs.
En procédant ainsi, vous revenez de Aptos à Calibri (ou à votre police d’entreprise) de façon cohérente, répétable et compatible avec un locataire Microsoft 365 moderne, sans infrastructure Active Directory historique ni abonnement E3/E5 global.
Note complémentaire : sur macOS, prévoyez des playbooks dédiés (déploiement de polices système, modèles Office et profils de préférences) car les paramètres de police « par défaut » exposés côté Windows ne sont pas symétriques côté Mac.