Microsoft Teams – Starteinstellungen

Spam – Top Spam Wörter für den Sophos Ausdruckfilter
30. März 2022
Exchange 2019 – Client Verbindungsproblem bei Extended Protection
20. Februar 2024
Spam – Top Spam Wörter für den Sophos Ausdruckfilter
30. März 2022
Exchange 2019 – Client Verbindungsproblem bei Extended Protection
20. Februar 2024

Die Einstellungen wie Microsoft Teams gestartet werden soll, sind in der desktop-config.json hinterlegt.
Über ein einfaches Powershell Skript kann das Startverhalten von Teams angepasst werden.


Auf anderen Blogs werden die Einstellungen oft über ein JSON Objekt angepasst und gespeichert. Das funktioniert aktuell aber nicht mehr, da beim speichern die desktop-config.json die Datei korrupt wird und Teams nicht mehr gestartet werden kann.

$TeamsConfigFilePath = "$ENV:APPDATA\Microsoft\Teams\desktop-config.json"
$TeamsFilePath = "$ENV:LOCALAPPDATA\Microsoft\Teams\Update.exe"
$TeamsStartParam = "--processStart `"Teams.exe`""

# terminate teams process
Get-Process Teams | Stop-Process -Force
Start-Sleep -s 2

# read config file	
$Config = Get-Content $TeamsConfigFilePath

# search and replace
$Config = $Config.replace('"openAtLogin":false', '"openAtLogin":true')
$Config = $Config.replace('"openAsHidden":false', '"openAsHidden":true')
$Config = $Config.replace('"runningOnClose":false', '"runningOnClose":true')

# write config File	
Set-Content -Path $TeamsConfigFilePath -Value $Config

# start teams
Start-Process -FilePath $TeamsFilePath -ArgumentList $TeamsStartParam


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert