Parce que les signatures itinérantes d'Outlook sont activées. Selon Microsoft Learn, des paramètres de Set-MailboxMessageConfiguration comme AutoAddSignature ne fonctionnent pas quand cette fonction est activée dans une organisation infonuagique, et Symprex indique que Microsoft l'a activée sur tous les locataires Microsoft 365 en avril 2023. Régler PostponeRoamingSignaturesUntilLater à $true la désactive pour Outlook sur le web et le nouvel Outlook pour Windows, mais c'est un report, et il a des limites.
Set-MailboxMessageConfiguration n'est pas cassé, il est supplanté : les signatures itinérantes rangent désormais la signature dans la boîte aux lettres. Un seul réglage d'organisation permet de les suspendre, mais Microsoft recommande elle-même aux outils de signature de passer aux crochets événementiels.
Qu'est-ce qui a changé pour que le script cesse de fonctionner ?
Microsoft parle de signatures itinérantes : les signatures sont stockées dans la boîte aux lettres, dans le nuage, et suivent donc un compte sur tous ses appareils. La page de Microsoft Outlook roaming signatures (en anglais) précise que la fonction vise les boîtes Microsoft 365 et Outlook.com et qu'elle est offerte à partir de la version 2303 d'Outlook. Elle ajoute que les compléments qui écrivent les signatures sur le disque local ou dans le registre cessent de fonctionner quand la fonction est activée.
La référence de Microsoft pour la cmdlet, Set-MailboxMessageConfiguration (en anglais), est explicite sur la conséquence pour AutoAddSignature : « This parameter doesn't work if the Outlook roaming signatures feature is enabled in your cloud-based organization. » La même page indique que, lorsque les signatures itinérantes sont désactivées, les administrateurs peuvent de nouveau utiliser les paramètres liés aux signatures, par exemple AutoAddSignature, AutoAddSignatureOnReply et SignatureHtml.
Pour la date : l'article de soutien de Symprex OWA signatures are not updating in Microsoft 365 (en anglais) affirme que « Microsoft enabled the roaming signatures feature on all Microsoft 365 tenants in April 2023 ». C'est une affirmation de Symprex, pas de Microsoft.
À quoi servent les paramètres de signature de Set-MailboxMessageConfiguration ?
Voici la syntaxe de Microsoft Learn, réduite aux paramètres de signature :
Set-MailboxMessageConfiguration [-Identity] <MailboxIdParameter>
[-AutoAddSignature <Boolean>]
[-AutoAddSignatureOnMobile <Boolean>]
[-AutoAddSignatureOnReply <Boolean>]
[-SignatureHtml <String>]
[-SignatureName <String>]
[-SignatureText <String>]
[-SignatureTextOnMobile <String>]Un appel a la même forme que les exemples de cette page, une identité suivie de paramètres :
Set-MailboxMessageConfiguration kai@contoso.com -AutoAddSignature $true -SignatureHtml "<p>Kai Klein, Contoso</p>"| Paramètre | Ce que Microsoft Learn dit qu'il fait |
|---|---|
AutoAddSignature | Indique s'il faut ajouter automatiquement les signatures aux nouveaux messages créés dans Outlook sur le web |
SignatureHtml | La signature offerte à l'utilisateur dans les messages au format HTML d'Outlook sur le web; tout code JavaScript est retiré |
SignatureText | La signature offerte dans les messages en texte brut d'Outlook sur le web; tous les caractères Unicode sont pris en charge |
SignatureTextOnMobile | La signature offerte dans les messages que l'utilisateur crée dans Outlook sur le web pour les appareils |
Notez ce que disent les descriptions : ces paramètres sont écrits pour Outlook sur le web. Même quand ils fonctionnent, ils ne permettent pas de poser une signature dans Outlook classique pour Windows ni dans les applications mobiles d'Outlook.
Comment désactiver les signatures itinérantes ?
Microsoft a ajouté un commutateur à Set-OrganizationConfig (en anglais). Learn rappelle qu'auparavant, la seule façon de désactiver les signatures itinérantes dans Outlook sur le web était d'ouvrir un billet de soutien. Dans PowerShell Exchange Online :
Set-OrganizationConfig -PostponeRoamingSignaturesUntilLater $trueSelon Learn, $true signifie que les signatures itinérantes sont désactivées et $false, qu'elles sont activées, ce qui est la valeur par défaut. Une fois désactivées, l'appel à Set-MailboxMessageConfiguration ci-dessus redevient utilisable.
Pour Outlook classique sur Windows, Learn précise que le réglage de registre qui désactive les signatures itinérantes reste valable. La page de Microsoft sur les signatures itinérantes le documente comme une valeur DWORD :
Key: HKCU\Software\Microsoft\Office\16.0\Outlook\Setup
Name: DisableRoamingSignatures
Type: DWORD
Value: 1La même page indique aussi l'emplacement de la stratégie, HKCU\SOFTWARE\, pour les réglages poussés par stratégie de groupe. Pour cette voie, voir les signatures et la stratégie de groupe.
Quelles sont les limites de PostponeRoamingSignaturesUntilLater ?
- Quels clients. Selon Learn, le paramètre contrôle les signatures itinérantes dans Outlook sur le web et dans le nouvel Outlook pour Windows. Il ne couvre pas Outlook classique pour Windows, qui a son propre réglage de registre.
- Infonuagique seulement. Learn indique que le paramètre n'est offert que dans le service infonuagique.
- C'est un retrait volontaire. La valeur par défaut est
$false: les signatures itinérantes restent actives tant que votre organisation ne les désactive pas. - C'est un report. Le nom du paramètre le dit, et Microsoft Learn n'en donne ni la durée ni la date de fin (vérifié le 2 novembre 2026). Symprex écrit que, même si vous désactivez plus tard les signatures itinérantes, Microsoft est connue pour les réactiver ultérieurement. Prévoyez que le commutateur puisse cesser de fonctionner.
- Ce n'est pas la voie que Microsoft recommande aux outils de signature. Learn indique : « We recommend that independent software vendors (ISVs) onboard to the signature API based on event-based hooks. We have no plans to support roaming signature management in the Microsoft Graph API. »
- Cela ne fait pas de la cmdlet un outil de déploiement. Sa syntaxe prend une seule identité de boîte aux lettres à la fois et ses paramètres sont écrits pour Outlook sur le web; rien n'y cible des groupes ou des services.
Que faire à long terme ?
Considérez le report comme du temps pour migrer, pas comme une solution. L'orientation de Microsoft est un complément fondé sur des crochets événementiels, qui insère la signature pendant la rédaction du message au lieu de l'écrire dans la boîte aux lettres. Trois gestes concrets :
- Décidez si vous avez encore besoin du script : dressez la liste de qui reçoit quelle signature, et pourquoi.
- Choisissez un outil qui ne dépend pas de la cmdlet; le guide Quitter Email Signature Manager avant la fin d'EWS donne des critères neutres, et le guide sur la fin d'EWS traite de l'autre changement daté qui touche les outils de signature.
- Si vous utilisez le nouvel Outlook, lisez le guide de la signature dans le nouvel Outlook, qui explique où les signatures y sont stockées.
ATOM Signatures fait l'inverse. Il n'utilise aucun PowerShell sur vos boîtes aux lettres : il lit l'annuaire par Microsoft Graph, en mode application et en lecture seule, et le complément insère la signature avec setSignatureAsync pendant la rédaction du message. ATOM ne verrouille pas la signature native (il n'appelle pas disableClientSignatureAsync). Pour comparer avec la solution native, voir ATOM et la signature native de Microsoft 365.
Questions fréquentes
Pourquoi Set-MailboxMessageConfiguration ne pose-t-il plus la signature ?
Parce que les signatures itinérantes d'Outlook sont activées. Selon Microsoft Learn, des paramètres comme AutoAddSignature ne fonctionnent pas quand cette fonction est activée dans une organisation infonuagique. Symprex indique que Microsoft l'a activée sur tous les locataires Microsoft 365 en avril 2023.
Comment désactiver les signatures itinérantes dans Exchange Online ?
Avec Set-OrganizationConfig -PostponeRoamingSignaturesUntilLater $true. Le paramètre vise Outlook sur le web et le nouvel Outlook pour Windows. Pour Outlook classique sur Windows, c'est le réglage de registre DisableRoamingSignatures qui reste valable.
Les signatures itinérantes resteront-elles désactivées ?
Rien dans la documentation de Microsoft Learn ne le garantit : le nom du paramètre parle de report, et Learn n'indique ni durée ni date de fin. Symprex écrit que Microsoft est connu pour réactiver les signatures itinérantes plus tard, même désactivées.
Que recommande Microsoft aux éditeurs d'outils de signature ?
Microsoft recommande aux éditeurs de logiciels indépendants d'adopter l'API de signature fondée sur les crochets événementiels, et indique ne pas prévoir de prendre en charge la gestion des signatures itinérantes dans l'API Microsoft Graph.
Cessez d'entretenir un script de signature. ATOM Signatures coûte 1 $ CAD par utilisateur par mois, plus taxes, avec 14 jours d'essai gratuit.
Sources
- Microsoft Learn — Set-MailboxMessageConfiguration (syntaxe, paramètres de signature, signatures itinérantes), en anglais : learn.microsoft.com
- Microsoft Learn — Set-OrganizationConfig, PostponeRoamingSignaturesUntilLater, en anglais : learn.microsoft.com
- Soutien Microsoft — Outlook roaming signatures (version 2303, DisableRoamingSignatures), en anglais : support.microsoft.com
- Symprex — OWA signatures are not updating in Microsoft 365 (avril 2023, réactivation), en anglais : support.symprex.com
Sources consultées le 2 novembre 2026.