In einer Organisation das CI/CD einzuhalten ist sehr wichtig, hierzu müssen unter anderem neue Word Dokumente mit den richtigen Schriftarten, Grössen und Farben daherkommen. Dafür bietet sich das Ersetzten der Normal.dotm Datei im Verzeichnis "C:\Users\%username%\AppData\Roaming\Microsoft\Templates" an. Um die Normal.dotm Datei mit Intune zu verteilen habe ich ein PowerShell Script vorbereitet, welches du sehr einfach als Win32 App mit Intune verteilen kannst.

PowerShell zur Verteilung des Normal.dotm

Das Script erstellt den Template Ordner lokal im AppData des Users und kopiert anschliessend das Normal.dotm in diesen. Falls der Ordner bereits besteht, macht das nichts.
Nach der Durchführung erstellt das Script eine Validierungsdatei, welche ebenfalls im AppData das Users ist und die Version beinhaltet.

$PackageName = "Normal-template"
$Version = "1"

Start-Transcript -Path "$env:ProgramData\Microsoft\IntuneManagementExtension\Logs\$PackageName-install.log" -Force

try{
    New-Item -Path "$env:APPDATA\Microsoft\Templates" -ItemType "Directory" -Force
    Copy-Item 'Normal.dotm' -Destination "$env:APPDATA\Microsoft\Templates\" -Recurse -Force
    
    New-Item -Path "$ENV:LOCALAPPDATA\_MEM\$PackageName" -ItemType "file" -Force -Value $Version
}catch{
    Write-Host "_____________________________________________________________________"
    Write-Host "ERROR"
    Write-Host "$_"
    Write-Host "_____________________________________________________________________"
}

Stop-Transcript

Code language: PowerShell (powershell)

Win32 App erstellen und hochladen

Zur Erstellung benötigst du das aktuelle "Microsoft Win32 Content Prep Tool".
Das Intunewin-File erstellst du dann wie folgt, wobei der Pfad der Ort ist, an welchem die Installationsdatei und das Paket liegt.

intunewin for normal.dotm deployment

Anschliessend findest du deine install.intunewin Datei im angegebenen Ordner. Für diese wiederum erstellen wir nun ein neues Win32 App im Endpoint Manager unter "Apps > Windows" +Add.

add wib32 app

Hier lädst du das erstelle install.intunewin File hoch und vergibst den Namen, die Beschreibung, den Herausgeber sowie optional ein Icon.

Intune App Normal.dotm

In den Programm Einstellungen hinterlegst du die beiden Kommandos und das Installationsverhalten "Benutzer".

install command%SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -executionpolicy bypass -command .\install.ps1
uninstall command%SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -executionpolicy bypass -command .\uninstall.ps1
Normal.dotm install and uninstall command

In den Anforderungen musst du etwas definieren, einige spezielle gibt es aber nicht.

system requirements

Als "Detection Rule" habe ich die Datei "check.ps1" vorbereitet.

Normal.dotm detection script rule

Abhängigkeiten bestehen keine und zum Schluss kannst du das Paket noch zuweisen und erstellen.

Sobald Intune das Packet installiert, sprich das Normal.dotm ersetzt hat, hat der Benutzer das neue Word Template.

Achtung: Falls du spezielle Schriften in deiner Vorlage verwendest, müssen diese ebenfalls auf dem Gerät installiert werden. Wie du das mit Intune machen kannst, habe ich hier dokumentiert: Schriftarten mit Intune installieren

Normal.dotm updaten

Möchtest du eine neue Version des Normal.dotm verteilen, musst du lediglich in der zweiten Zeile im "install.ps1" und "check.ps1" die Version erhöhen.

$PackageName = "Normal-template"
$Version = "1" # Change this number for updatesCode language: PowerShell (powershell)