Hantera SharePoint-webbplatsgrupper med PowerShell
Denna artikel gäller för både Microsoft 365 Enterprise och Office 365 Enterprise.
Även om du kan använda Administrationscenter för Microsoft 365 kan du även använda PowerShell för Microsoft 365 för att hantera dina SharePoint-webbplatsgrupper.
Innan du börjar
Procedurerna i den här artikeln kräver att du ansluter till SharePoint. Anvisningar finns i Ansluta till SharePoint PowerShell.
Visa SharePoint med PowerShell för Microsoft 365
Administrationscentret för SharePoint har några lätthanterad metoder för att hantera webbplatsgrupper. Anta till exempel att du vill titta på grupperna och gruppmedlemmarna för https://litwareinc.sharepoint.com/sites/finance
webbplatsen. Det här måste du göra för att:
- I administrationscentret för SharePoint väljer du Aktiva webbplatser och sedan webbplatsens URL.
- På webbplatssidan väljer du Inställningar (finns i det övre högra hörnet på sidan) och väljer sedan Webbplatsbehörigheter.
Upprepa sedan processen för nästa plats som du vill titta på.
Om du vill hämta en lista över grupper med PowerShell för Microsoft 365 kan du använda följande kommandon:
$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
}
Det finns två sätt att köra den här kommandouppsättningen i SharePoint Management Shell-kommandotolken:
- Kopiera kommandona till Anteckningar (eller en annan textredigerare), ändra värdet för variabeln $siteURL , välj kommandona och klistra in dem i SharePoint Management Shell-kommandotolken. När du gör det stoppas PowerShell i en >> prompt. Tryck på
foreach
Retur för att köra kommandot . - Kopiera kommandona till Anteckningar (eller en annan textredigerare), ändra värdet för variabeln $siteURL och spara sedan textfilen med ett namn och tillägget .ps1 i en lämplig mapp. Kör sedan skriptet från SharePoint Management Shell-kommandotolken genom att ange sökvägen och filnamnet. Här är ett exempel på ett kommando:
C:\Scripts\SiteGroupsAndUsers.ps1
I båda fallen bör du se något som liknar detta:
Det här är alla grupper som har skapats för webbplatsen https://litwareinc.sharepoint.com/sites/finance
och alla användare som har tilldelats till dessa grupper. Gruppnamnen är i gult för att hjälpa dig att skilja gruppnamn från deras medlemmar.
Som ett annat exempel är här en kommandouppsättning som visar grupper och alla gruppmedlemskap för alla dina SharePoint-webbplatser.
$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
}
}
Se även
Ansluta till SharePoint PowerShell
Skapa SharePoint-webbplatser och lägga till användare med PowerShell
Hantera SharePoint-användare och -grupper med PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för