Microsoft Outlook – změna výchozího fontu

Jak změnit výchozí font v Outlooku? A jak jej změnit pomocí Microsoft Intune? Jeden by řekl, že na tom nebude nic složitého, bohužel, jak už to u Microsoft bývá, standardní řešení bývají jednoduchá, nestandardní bývají složitá. Je potřeba si uvědomit, že záleží na tom, o jakém Outlooku se bavíme, zda o Novém Outlooku nebo Outlooku na webu, či Outlooku Classic, tedy staré dobré desktopové verzi. Pro každou platformu totiž platí jiný postup.

Obsah

Outlook New a Outlook pro web

Začněmě tím jednodušším – Outlook pro web a Outlook New se nastavují jednodně. To je ta dobrá zpráva. Horší je, že přes Group Policy ani přes Intune toto nastavit nelze. Proč? Protože se jedná o nastavení na úrovni Microsoft Exchange Online, nikoliv nastavení koncového zařízení. A aby toho nebylo málo, jedná se o nastavení „per user“. Co k tomu tedy bude potřeba? Exchange Online Powershell. Skript pro Microsoft Graph API po ruce nemám.

1. Připojte se do Exchange Online pomoc PowerShellu

Connect-ExchangeOnline -UserPrincipalName admin@vasedomena.com

2. Po úspěšném připojení si můžete vypsat seznam mailboxů

Get-Mailbox

# V pripade, ze mate prostredi s velkym mnozstvim schranek a nechcete vystup limitovat
Get-Mailbox -ResultSize unlimited

3. Pro zobrazení aktuálního nastavení konkrétního uživatele, použijte následující příkaz

Get-MailboxMessageConfiguration -Identity anna

Ve výstupu se zaměřte na následující parametry:

DefaultFontName                        : Calibri
DefaultFontSize                        : 3
DefaultFontColor                       : #000000
DefaultFontFlags                       : Normal

4. Změna nastavení fontu a velikosti

Pokud potřebujete u schránky změnit font, řekněme na Arial a velikost na 11, použijte následující příkaz:

Set-MailboxMessageConfiguration -Identity anna -DefaultFontName "Arial" -DefaultFontSize "11"

5. změna u všech schránek

Změnu výchozího fontu lze samozřejmě změnit pro všechny schránky – pomocí jednoho příkazu:

Get-Mailbox -ResultSize unlimited | Set-MailboxMessageConfiguration -DefaultFontName "Arial" -DefaultFontSize "11"

Výše uvedený příkaz má i nevýhody. Není aplikován pro nově vytvořené schránky. Aby bylo možné automaticky nastavit výchozí font a jeho velikost i pro nové schránky, doporuřuji použít naplánovanou úlohu nebo použít můj oblíbený Azure Automation Account.

Outlook (Classic) Desktop

Zde situace není vůbec jednoduchá. Nastavení v podobě jednoduché Group Policy nebo Intune politiky neexistuje. Ale není všem dnům konec, změny výchozího fontu lze docílit i v desktopovém Outlooku.

Jak to funguje. Outlook si ukládá nastavení výchozích fontů v registrech, a to konkrétně zde:

HKEY_Current_User\Software\Microsoft\Office.0\Common\MailSettings

Hodnoty v registru pak vypadaní takto:

Jak je z obrázku patrné, nastavení fontu přes editor registru asi nebude úplně komfortní. Lze to, ale asi bych to nikomu nepřál. Můj doporučený postup tedy je:

1. Na jakékoliv klientské stanici otevřít Outlook Desktop a jít do nastavení výchozích fontů:

File > Options > Mail > Stationary and Fonts
Soubor > Možnosti > Pošta > Šablony e-mailů a písma

Nastavte požadnované písmo a jeho velikost pro Nové zprávy a také pro odpovědi a nastavení uložte.

Zavřete Outlook.

Otevřete Editor registru (regedit.exe) a najděte již výše zmíněný klíč:

HKEY_Current_User\Software\Microsoft\Office.0\Common\MailSettings

Dvojklikem na některou z hodnotu můžete pro jistotu zkontrolovat, zda-li se fotn a jeho velikost v konfiguraci skutečně vyskytuje.

regedit-outlook-default-font.

Pokud je vše v pořádku, klikněte pravým tlačítkem na klíč „MailSettins“ a zvolte možnost „Export

Dobrá. Máme soubor registru s nastavením, které bychm rádi doručili na „všechny“ nebo „vybrané“ stanice. Vyjma případu, kdy by bylo možné registri importovat ručně, nabízí se možnost použití Group Policy nebo Microsoft Intune.

Změna výchozího fontu v Outlooku | Group Policy

Pro snadnou distribuci nastavení pomocí Group Policy, musíte převést soubor .REG na soubor .XML. To lze provést stažením powershell skriptu od 4sysops zde. Pro spuštění skriptu zadejte správné cesty:

.\RegToXML.ps1 c:\path\input.reg c:\path\output.xml

Nyní tento výstupní XML soubor, zkopírujte soubor do počítače, který používáte ke správě Group Policy.

Otevřete Group Policy editor, vytvořte novou zásadu a přejděte do:

User Configuration > Preferences > Windows Settings > Registry

Do místa pro vložení textu vložte obsah XML souboru

Nalinkujte zásadu na správnou OU a zajistěte, aby se politika aplikovala na koncová zaříézení.

Změna výchozího fontu v Outlooku | Intune

Vzhledem k tomu, že se jedná o úpravu uživatelského registru (HKCU – HKEY_CURRENT_USER), musíme na problém jít trochu od lesa, protože klasický powershell skript nám v tomto případě moc nepomůže. Takže co budeme potřebovat:

  1. Stáhněte si balíček IntuneWin32 Content Prep Tool
  2. Vyexportuje si z registru klíč MailSettings před úpravou a uložte si jej jako originalfont.reg
  3. Proveďte úpravu výchozích fontů, tak jak je popsáno na začátku skriptu a exportuje si z registru klíč MailSettings po úpravě a uložte si jej jako originalfont.reg
  4. Vytvořte si následující složky (můžete libovolně, toto je můj setup):
C:\Tools\IntuneWinAppUtil

C:\Tools\IntuneWinAppUtil\InREG
C:\Tools\IntuneWinAppUtil\Out

Soubor IntuneWinAppUtil.exe si uložte do složky „C:\Tools\IntuneWinAppUtil\

Dále vytvořte 2 spustitelné soubory:

C:\Tools\IntuneWinAppUtil\InREG\outlookfont.cmd s obsahem:

reg import .\outlookfont.reg

C:\Tools\IntuneWinAppUtil\InREG\originalfont.cmd s obsahem:

reg import .\originalfont.reg

Exportované soubory registru (originalfont.reg a outlookfont.reg) nakopírujte také do složky „C:\Tools\IntuneWinAppUtil\InREG

Obsah adresáře bude vypadat takto:

Spusťte příkazový řádek (cmd.exe) a zadejte tyto příkazy:

# Prejit do slozky s IntuneWin
cd C:\Tools\IntuneWinAppUtil\

# Spustit IntuneWinAppUtil
.\IntuneWinAppUtil.exe

# Specifikujte zdrojovou slozku
Please specify the source folder: C:\Tools\IntuneWinAppUtil\InREG

# Specifikjte soubor, ktery spusti instalaci
Please specify the setup file: outlookfont.cmd

# Specifikujte vystupni slozku
Please specify the output folder: C:\Tools\IntuneWinAppUtil\Out

# Slozku katalogu nespecifikujte
Do you want to specify catalog folder (Y/N)?n

Celý proces bude vypadat takto:

Ve složce „C:\Tools\IntuneWinAppUtil\Out“ najdete nový soubor „outlookfont.intunewin„.

Přejtedě to Microsoft Intune Admin Centra

Zařízení > Aplikace > Windows > Přidat > Aplikace pro Windows (Win32)

Klikěte na „Vybrat soubor balíčku aplikace“  a v pravé části obrazovky klikněte na ikonu „složky“ a vyberte soubor ze složky Out (outlookfont.intunewin)

IntuneWin - balíček

V sekci „Informace o aplikaci“ zadejte minimálně povinné údaje

  • Název
  • Popis
  • Vydavatel

A klikněte na tlačítko „Další

V sekci „Program“ zadejte

  • Příkaz pro instalaci: „outlookfont.cmd“
  • Příkaz pro odinstalaci: „originalfont.cmd“
  • Chování při instalaci: Uživatel

Zbytek údajů vyplňte dle potřeby a klikněte na tlačítko „Další

V sekci „Poždavky“ je potřeba vypořádat se alespoň s povynnými údaji

  • Architektura operačního systému: vybere obě
  • Minimální operační systém: zvolte podle toho, co ve firmě používáte

Klikněte na tlačítko „Další

Pravidla detekce slouží k tomu, aby Intune poznal, zda-li je aplikace v systému nainstalovaná či nikoliv. Pravidlo detekce je povinným údajem, proto se s ním musíme nějak vypořádat.

  • Formát pravidel: Ručně nakonfigurovat pravidla zjišťování
  • Klikněte na „+ Přidat
  • Typ pravidla: Registr
  • Cesta ke klíči: Computer\HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\MailSettings
  • Název hodnoty: ComposeFontSimple

A teď máte 2 možnosti.

1. Metoda zjišťování: Hodnota existuje – tímto jsem začal a má to své neduhy, protože tato hodnota existuje od začátku, pokud je Outlook Desktop (Classic) v počítači již nainstalovaný. Takže k vyhodnocení dojde tak či tak a instalace nemusí proběhnout

2. Metoda zjišťování: Porovnání řetězců

  • Operátor: Je rovno
  • Hodnota:
hex:3c,00,00,00,1f,00,00,f8,00,00,00,40,dc,00,00,00,00,00,\   00,00,00,00,00,00,00,22,41,72,69,61,6c,00,00,00,00,00,00,00,00,00,00,00,00,\   00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

Výše uvedená hodnota je z nového nastavení a již obsahuje font Arial o velikosti 11 (původní font je Aptos)

Sekce „Nahrazování“ a „Závoslosti“ v tomto případě můžete přeskočit a věnujte pozornost sekci „Přiřazení“.

Doporučuji zacílit na skuponu zabezpečení. Já cílím na skupiny vždy. Volby pro „Všechna zařízení“ či „Všichni uživatelé“ nikdy nepoužítám.

Zvolte skupinu dle potřeby a pokračujte tlačítkem „Další“ na rekapitulaci a aplikaci vytvořte.

IntuneWin - Přiřazení

Po uložení nastavení nějakou chvíli trvá, než se aplikace na zařízení nainstaluje. Každopádně po úspěšné instalaci se uživateli v Outlooku zobrazí požadovaný font.

Tento postup je šitý horkou jehlou, předpokládám, že mohou nastat problémy s detekcí registru a tím pádem mohou vznikat chybné reporty v Intune Admin centru. Při testovální v labu jsem se setkal s chybovým hlášením „Aplikaci se nepovedlo detekovat, i když se její instalace úspěšně dokončila. (0x87D1041C)„. Pokud se s tímto také setkáte, neznamená to, že by se nastavení neaplikovalo, ale že detekční pravidla nejsou nastavena úplně správně. Věřím, že návod vás nasměroval a kosmetické vady si již doladíte.

Napsat komentář