Hantera SharePoint onlinewebbplatsgrupper 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 också använda PowerShell för Microsoft 365 hantera dina SharePoint Online-webbplatsgrupper.

Innan du börjar

Procedurerna i den här artikeln kräver att du ansluter till SharePoint Online. Instruktioner finns i Anslut för SharePoint PowerShell.

Visa SharePoint Online med PowerShell för Microsoft 365

I SharePoint Online finns det några lättanvända 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:

  1. Klicka SharePoint aktiva webbplatser i administrationscentret och klicka sedan på webbplatsens URL.
  2. Klicka på ikonen för fliken Inställningar (längst upp till höger på sidan) och klicka sedan på Webbplatsbehörigheter.

Upprepa sedan processen för nästa webbplats som du vill titta på.

Om du vill visa en lista över grupperna 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 Online Management Shell-kommandotolken:

  • Kopiera kommandona till Anteckningar (eller en annan textredigerare), ändra värdet för $siteURL-variabeln, markera kommandona och klistra in dem i SharePoint Online Management Shell-kommandotolken. När du gör det slutar PowerShell när du uppmanas att >> göra det. Tryck på Retur för att köra foreach kommandot.
  • Kopiera kommandona till Anteckningar (eller någon annan textredigerare), ändra värdet för $siteURL-variabeln och spara sedan textfilen med ett namn och .ps1 i en lämplig mapp. Kör sedan skriptet från kommandotolken SharePoint Online Management Shell genom att ange dess sökväg och filnamn. Här är ett exempelkommando:
C:\Scripts\SiteGroupsAndUsers.ps1

I båda fallen bör du se något som liknar det här:

SharePoint Webbplatsgrupper online.

Det här är alla grupper som har skapats för webbplatsen https://litwareinc.sharepoint.com/sites/finance och alla användare som tilldelats grupperna. Gruppnamnen är gula så att du kan skilja gruppnamnen från deras medlemmar.

Ett annat exempel är här en kommandouppsättning som listar grupperna och alla gruppmedlemskap för alla dina SharePoint Online-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

Anslut till SharePoint Online PowerShell

Skapa SharePoint onlinewebbplatser och lägga till användare med PowerShell

Hantera SharePoint onlineanvändare och grupper med PowerShell

Hantera Microsoft 365 med PowerShell

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