Farben für SharePoint Ordner über PowerShell einrichten

Seit August werden in OneDrive und SharePoint alternative Farben für Ordner aktiviert. Zur Konfiguration der Farben bekam ich Anfragen für Möglichkeiten die Farben über PowerShell einzurichten. Es funktioniert.

💡 Nachlesen:  Alternative Farben für Ordner in OneDrive im Web und SharePoint

Informationen zur Konfiguration der Farben pro Ordner

SharePoint speichert die Farbe mit einer Zahl von 0 bis 15 im Property vti_colorhex des Ordners. Bisher fand ich keine Dokumentation welche Zahl welche Farbe darstellt. Darum probierte ich alle 16 Farben.

  • SharePoint zählt die Farben von 0 bis 15.
  • 0 ist jeweils Gelb, die Standardfarbe eines Ordners.
  • Ab 16 ist es ebenfalls Gelb, aktuell gleichgesetzt wie 0.

Als Ergebnis ist es folgende Auswertung an Zahlen für die Farben.

Zahlen für Ordnerfarbe in SharePoint und OneDrive
Zahlen für Ordnerfarbe in SharePoint und OneDrive
Farbkonfiguration für SharePoint Ordner mit PowerShell

Am einfachsten kannst du mit PowerShell über PnP.PowerShell die Farbe eines Ordner ändern.

  1. Verbinde dich mit PnP.PowerShell zur SharePoint Seite.
PowerShell
Import-Module PnP.PowerShell
Connect-PnPOnline -Url <SiteUrl> -Interactive

  1. Lade über Get-PnPFolder deinen gewünschten Ordner und inkludiere Properties für die Abfrage.
PowerShell
$Folder = Get-PnPFolder -Url "Documents/ColoredFolder" -Includes "Properties"

  1. In den Properties des Ordners findest du das Property vti_colorhex und kannst es über PowerShell abfragen. Für meinen Ordner wurde die Standardfarbe 0 definiert.
PowerShell
$Folder.Properties.FieldValues.GetEnumerator() | ?{$_.Key -eq "vti_colorhex" }
$Folder.Properties.FieldValues["vti_colorhex"]

PowerShell
  1. So unkompliziert die Abfrage für das Property ist, so schnell kann über Set-PnPPropertyBagValue die Zahl und Ordnerfarbe im Property angepasst werden.
PowerShell
Set-PnPPropertyBagValue -Folder "Documents/ColoredFolder" -Key "vti_colorhex" -Value 1


Die Farbe des Ordners wird sofort angepasst.

Neue Farbe für den Ordner
Neue Farbe für den Ordner
Share
Avatar-Foto

Tobias Asböck

Tobias ist ein Senior System Engineer mit rund 10 Jahren Berufserfahrung für Microsoft 365 Produkte wie SharePoint Online, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print und Microsoft 365 Lizenzierung. Aus der Vergangenheit kennt er über einen Zeitraum von 15+ Jahren die Planung, Administration und den Betrieb von SharePoint Server Umgebungen. Tobias ist ein PowerShell Scripter mit Zertifizierungen für Microsoft 365 Produkte. In seiner Freizeit beschäftigt sich Tobias mit Aktualisierungen in der M365-Welt, ist mit seinem Rennvelo unterwegs und anderen sportlichen Aktivitäten beschäftigt.

Schreibe einen Kommentar

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