Verwalten von SharePoint Online-Websitegruppen mit PowerShell

Dieser Artikel gilt sowohl für Microsoft 365 Enterprise als auch für Office 365 Enterprise.

Obwohl Sie die Microsoft 365 Admin Center verwenden können, können Sie auch PowerShell für Microsoft 365 verwenden, um Ihre SharePoint Online-Websitegruppen zu verwalten.

Vorabinformationen

Die Verfahren in diesem Artikel erfordern, dass Sie eine Verbindung mit SharePoint Online herstellen. Weitere Anweisungen finden Sie unter Connect to SharePoint Online PowerShell.

Anzeigen von SharePoint Online mit PowerShell für Microsoft 365

Das SharePoint Online Admin Center verfügt über einige benutzerfreundliche Methoden zum Verwalten von Websitegruppen. Angenommen, Sie möchten sich die Gruppen und gruppenmitglieder für die https://litwareinc.sharepoint.com/sites/finance Website ansehen. Gehen Sie wie folgt vor:

  1. Wählen Sie im SharePoint Admin Center Die Option Aktive Websites und dann die URL der Website aus.
  2. Wählen Sie auf der Websiteseite Einstellungen (in der oberen rechten Ecke der Seite) und dann Websiteberechtigungen aus.

Wiederholen Sie dieses Verfahren für die nächste gewünschte Website.

Um eine Liste der Gruppen mit PowerShell für Microsoft 365 abzurufen, können Sie die folgenden Befehle verwenden:

$siteURL = "https://litwareinc.sharepoint.com/sites/finance"
$x = Get-SPOSiteGroup -Site $siteURL
foreach ($y in $x)
    {
        Write-Host $y.Title -ForegroundColor "Yellow"
        Get-SPOSiteGroup -Site $siteURL -Group $y.Title | Select-Object -ExpandProperty Users
        Write-Host
    }

Es gibt zwei Möglichkeiten, diesen Befehlssatz in der SharePoint Online-Verwaltungsshell-Eingabeaufforderung auszuführen:

  • Kopieren Sie die Befehle in Editor (oder einen anderen Text-Editor), ändern Sie den Wert der $siteURL Variablen, wählen Sie die Befehle aus, und fügen Sie sie dann in die SharePoint Online-Verwaltungsshell-Eingabeaufforderung ein. Wenn Sie dies tun, wird PowerShell an einer >> Eingabeaufforderung beendet. Drücken Sie die EINGABETASTE, um den foreach Befehl auszuführen.
  • Kopieren Sie die Befehle in Editor (oder einen anderen Text-Editor), ändern Sie den Wert der $siteURLVariable, und speichern Sie dann diese Textdatei mit einem Namen und der Erweiterung „.ps1“ in einem geeigneten Ordner. Führen Sie als Nächstes das Skript über die Eingabeaufforderung der SharePoint Online-Verwaltungsshell aus, indem Sie den Pfad und dateinamen angeben. Nachfolgend sehen Sie einen Beispielbefehl:
C:\Scripts\SiteGroupsAndUsers.ps1

In beiden Fällen wird Folgendes angezeigt.

SharePoint Online-Websitegruppen.

Dies sind alle Gruppen, die für die Website https://litwareinc.sharepoint.com/sites/financeerstellt wurden, und alle Benutzer, die diesen Gruppen zugewiesen sind. Die Gruppennamen werden in gelb dargestellt, damit Sie die Gruppennamen von den Mitgliedern leicht unterscheiden können.

Ein weiteres Beispiel ist ein Befehlssatz, der die Gruppen und alle Gruppenmitgliedschaften für alle Ihre SharePoint Online-Websites auflistet.

$x = Get-SPOSite
foreach ($y in $x)
    {
        Write-Host $y.Url -ForegroundColor "Yellow"
        $z = Get-SPOSiteGroup -Site $y.Url
        foreach ($a in $z)
            {
                 $b = Get-SPOSiteGroup -Site $y.Url -Group $a.Title
                 Write-Host $b.Title -ForegroundColor "Cyan"
                 $b | Select-Object -ExpandProperty Users
                 Write-Host
            }
    }

Siehe auch

Herstellen einer Verbindung mit SharePoint Online PowerShell

Erstellen von SharePoint Online-Websites und Hinzufügen von Benutzern mit PowerShell

Verwalten von SharePoint Online-Benutzern und -Gruppen mit PowerShell

Verwalten von Microsoft 365 mit PowerShell

Erste Schritte mit PowerShell für Microsoft 365