Spam – Top Spam Wörter für den Sophos Ausdruckfilter
30. März 2022Exchange 2019 – Client Verbindungsproblem bei Extended Protection
20. Februar 2024Die 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