Neue Teams Hintergründe herunterladen

Wussten Sie, dasss Microsoft wirklich coole Hintergründe für Teams kostenfrei zum Download zur Verfügung stellt? Auf dieser Seite findet man die: Custom backgrounds gallery for Microsoft Teams – Microsoft Adoption.

In diesem Moment (während ich diese Zeilen schreibe), gibt es hier 90 Hintergründe zum Download. Diese alle händisch herunterzuladen macht wirklich keinen Spaß. Leider bietet Microsoft keine zip Datei an, in der alle Bilder enthalten sind. Also muss man jedes einzeln auswählen und herunterladen. Bäh. Als ich dann gesehen habe, dass alle einem Namensschema entsprechen, habe ich mir gedacht „Hey, das lässt sich leicht automatisieren!“. Gesagt getan, ich habe ein kurzes Script geschrieben um alle herunterzuladen (das Script gibt es auch auf meinem GitHub Repository):

Clear-Host
$ErrorActionPreference = "SilentlyContinue"
$numberOfBackgrounds = 100
$targetFolder = "C:\tmp\Teams Backgrounds\"
$FilenameStart = "https://adoption.azureedge.net/wp-content/custom-backgrounds-gallery/user-submitted-background-"
#$FilenameStart = "https://adoption.azureedge.net/wp-content/custom-backgrounds-gallery/VIVA-background-Abstract-0"
#$FilenameStart = "https://adoption.azureedge.net/wp-content/custom-backgrounds-gallery/VIVA-background-office-0"
#$FilenameStart = "https://adoption.azureedge.net/wp-content/custom-backgrounds-gallery/VIVA-background-home-0"
$FilenameFormat = ".jpg"

Write-Host "Downloading background images " -NoNewline
1..$numberOfBackgrounds | ForEach-Object{$url = $FilenameStart + $_.ToString() + $FilenameFormat; Invoke-WebRequest -Uri $url -OutFile( $targetFolder + $url.Split("/")[$url.Split("/").length - 1] ) -UseBasicParsing -ErrorAction 'SilentlyContinue'; Write-Host "." -NoNewline}

#copy to Teams images folder
$list = Get-ChildItem $targetFolder
foreach($file in $list)
{
    Copy-Item $file.FullName -Destination ($env:APPDATA + "\Microsoft\Teams\backgrounds\Uploads")
}

Write-Host "`n`nNew background images successfully saved. Please restart Teams to use the backgrounds." -ForegroundColor Magenta
Code-Sprache: PowerShell (powershell)

Ich habe das Script bewusst einfach gehalten. Man kann es auch für andere ähnliche Fälle hernehmen, in denen die Download URL nach einem wiederkehrenden Schema anfängt. Man muss – je nach Anwendungsfall – 2 Variablen anpassen: $FileNameStart für die URL und $targetFolder für den Ordner, wo die Bilder gespeichert werden.

Das Script kopiert am Ende alle Daten in das Verzeichnis, in dem Teams seine benutzerdefinierten Bilder aufhebt. Damit das dann funktioniert, muss man zum Abschluß noch einmal Teams neu starten.

Es gibt noch einige weitere coole Seiten mit Hintergründen (gefunden auf 100+ Funny Teams Backgrounds – Microsoft Teams (lazyadmin.nl)):

Weitere Quellen für coole Hintergründe:

Published by Andreas

Gründer von M365 Evangelists Cloud-Architekt, Strategieberater, Consultant für Microsoft Technologien Graph API Enthusiast, PowerShell Enthusiast

One comment on “Neue Teams Hintergründe herunterladen”

Comments are closed.