IT97 Blog

4. Dezember 2023

PowerShell-Befehle, die Du für SharePoint Online kennen solltest.

Aktualisiert am:

In einigen Fällen kommt man um die PowerShell nicht herum, da dies meist effizienter ist als das klicken in der Out-of-the-Box Menü.

Bitte beachte hier das wenn du keinen Tenant hast mit der PowerShell Funktionalität, kannst du dich auch mit jener auf deinen Rechner (Windows OS) auf den jeweiligen Tenant verbinden.


1. Register/Erstellen einer SharePoint Home-Site

Dies ist ein wichtiger Punkt. Wenn Sie Ihre Site in DIE Site Ihres Unternehmensintranets umwandeln wollen, die Site, die sich als maßgebliche Quelle für Nachrichten definiert, die Site, die das Navigationsmenü für die SharePoint App Bar steuert, dann müssen Sie diese Site als Home Site registrieren. Leider ist dies nur über PowerShell möglich, nicht über die Benutzeroberfläche des SharePoint Admin Centers. Glücklicherweise ist es ein ziemlich unkomplizierter Befehl, den ich hier für Sie dokumentiert habe.

PS C:\WINDOWS\system32> Connect-SPOService - Url https://sharepointcontoso-admin.sharepoint.com/
PS C:\WINDOWS\system32> Set-SPOHomeSite -HomeSiteUrl https://sharepointcontoso.sharepoint.com/sites/FirmenPortal

Confirm
Before you set a Home site, make sure you review the documentation at https://aka.ms/homesites. Continue?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):

Value
-----
The Home site has been set to https://sharepointcontoso.sharepoint.com/site/FirmenPortal. It may take some time for...

PS C:\WINDOWS\system32>

2. Hartes löschen einer Team-Seite

Wenn Sie eine Teamsite löschen, wird sie im Papierkorb des SharePoint Admin Centers abgelegt. Dort verbleibt sie 93 Tage lang und wird dann für immer geleert. Standardmäßig kann sie jedoch nicht manuell aus diesem Papierkorb gelöscht werden. Wenn Sie also dieselbe URL und Verteilerlisten-E-Mail-Adresse für eine andere Team-Site wiederverwenden möchten, müssen Sie 93 Tage lang warten, bis die Site bereinigt wird. Mit PowerShell können Sie eine Site jedoch innerhalb weniger Minuten löschen. Die Einzelheiten zu diesem Befehl finden Sie in diesem Beitrag von Microsoft.

3. Hub Kommandos

Die Hub-Registrierung und -Verknüpfung kann im SharePoint Admin Center über die Benutzeroberfläche vorgenommen werden. Wenn Sie jedoch Hub-Websites registrieren und die Registrierung aufheben, kann es vorkommen, dass Sie eine Website nicht zuordnen können, weil sie immer noch für einen Hub gehalten wird, obwohl sie in der SP-Admin-Benutzeroberfläche nicht als solcher angezeigt wird. Dies ist ein Fehler. Er tritt nicht sehr häufig auf, aber wenn er auftritt, ist er sehr ärgerlich und kann nur über PowerShell behoben werden. Sie müssen die Registrierung der Hub-Sites mit PowerShell aufheben und alle Verknüpfungen bereinigen. Hier ist ein Link zu einem anderen Microsoft-Artikel, der alle PowerShell-Befehle für Hub auflistet, die Sie benötigen würden.

4. Hochladen eines eigenen Theme

Von Haus aus stehen Ihnen nur wenige Themen zur Verfügung. Wenn Ihre Marketingmitarbeiter also nicht von diesen begeistert sind, müssen Sie die Farben weiter anpassen. Auch hier ist PowerShell die Rettung. Während der Theme-Code selbst auf der alternativen Website entwickelt wird, müssen Sie PowerShell verwenden, um das Theme in Ihrem Tenant zu installieren. Auch hier habe ich den Prozess für Sie dokumentiert.

PS C:\WINDOWS\system32> $thenepalette =@{
>> "themePrimary" = "#00d492";
>> "themeLighterAlt" = "#f3fdfa";
>> "themeLighter" = "#d0f8eb";
>> "themeLight" = "#a9f2db";
>> "themeTertiary" = "#5ce5b9";
>> "themeSecondary" = "#1ad99c";
>> "themeDarkAlt" = "#00be82";
>> "themeDark" = "#00a16e";
>> "themeDarker" = "#007751";
>> "neutralLighterAlt" = "#f8f8f8";
>> "neutralLighter" = "#f4f4f4";
>> "neutralLight" = "#eaeaea";
>> "neutralQuaternaryAlt" = "#dadada";
>> "neutralQuaternary" = "#d0d0d0";
>> "neutralTertiaryAlt" = "#c8c8c8";
>> "neutralTertiary" = "#ae9e9e";
>> "neutralSecondary" = "#938181";
>> "neutralPrimaryAlt" = "#796767";
>> "neutralPrimary" = "#0f0b0b";
>> "neutralDark" = "#443636";
>> "black" = "#2a2020";
>> "white" = "#ffffff";
}
PS C:\WINDOWS\system32> Add-SPOTheme -Identity "CON Theme" -Palette $themepalette -IsInverted $fals
,
About Dirscher Martin
IT-Administrator - Tech.- & eMobility Enthusiast. - Lizenzierte Drohnen Pilot