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:
- Wählen Sie im SharePoint Admin Center Die Option Aktive Websites und dann die URL der Website aus.
- 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.
Dies sind alle Gruppen, die für die Website https://litwareinc.sharepoint.com/sites/finance
erstellt 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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für