Dela via


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:

  1. I administrationscentret för SharePoint väljer du Aktiva webbplatser och sedan webbplatsens URL.
  2. 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:

SharePoint-webbplatsgrupper.

Det här är alla grupper som har skapats för webbplatsen https://litwareinc.sharepoint.com/sites/financeoch 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

Hantera Microsoft 365 med PowerShell

Börja använda PowerShell för Microsoft 365