Hantera webbplats grupper för SharePoint Online med PowerShellManage SharePoint Online site groups with PowerShell

Den här artikeln gäller både Microsoft 365 Enterprise och Office 365 Enterprise.This article applies to both Microsoft 365 Enterprise and Office 365 Enterprise.

Även om du kan använda administrations centret för Microsoft 365 kan du även använda PowerShell för Microsoft 365 för att hantera webbplats grupper för SharePoint Online.Although you can use the Microsoft 365 admin center, you can also use PowerShell for Microsoft 365 to manage your SharePoint Online site groups.

Innan du börjarBefore you begin

Procedurerna i den här artikeln kräver att du ansluter till SharePoint Online.The procedures in this article require you to connect to SharePoint Online. Anvisningar finns i ansluta till SharePoint Online PowerShell.For instructions, see Connect to SharePoint Online PowerShell.

Visa SharePoint Online med PowerShell för Microsoft 365View SharePoint Online with PowerShell for Microsoft 365

Administrations centret för SharePoint Online har några lättanvända metoder för att hantera webbplats grupper.The SharePoint Online admin center has some easy-to-use methods for managing site groups. Anta till exempel att du vill titta på grupperna och grupp medlemmarna för https://litwareinc.sharepoint.com/sites/finance webbplatsen.For example, suppose you want to look at the groups, and the group members, for the https://litwareinc.sharepoint.com/sites/finance site. Det här kan du göra:Here's what you have to do to:

  1. I administrations centret för SharePoint klickar du på aktiva webbplatseroch sedan på webbplatsen.From the SharePoint admin center, click Active sites, and then click the URL of the site.
  2. Klicka på ikonen Inställningar (i det övre högra hörnet på sidan) på webbplats sidan och klicka sedan på webbplats behörigheter.On the site page, click the Settings icon (located in the upper right-hand corner of the page), and then click Site permissions.

Och upprepar sedan processen för nästa webbplats du vill titta på.And then repeat the process for the next site you want to look at.

Om du vill ha en lista över grupperna med PowerShell för Microsoft 365 kan du använda följande kommandon:To get a list of the groups with PowerShell for Microsoft 365, you can use the following commands:

$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 kommando uppsättningen i kommando tolken i SharePoint Online Management Shell:There are two ways to run this command set in the SharePoint Online Management Shell command prompt:

  • Kopiera kommandona till anteckningar (eller en annan text redigerare), ändra värdet för $siteURL variabel, Välj kommandon och klistra sedan in dem i kommando tolken i SharePoint Online Management Shell.Copy the commands into Notepad (or another text editor), modify the value of the $siteURL variable, select the commands, and then paste them into the SharePoint Online Management Shell command prompt. När du gör det stannar PowerShell vid en >> uppmaning.When you do, PowerShell will stop at a >> prompt. Kör kommandot genom att trycka på RETUR foreach .Press Enter to execute the foreach command.
  • Kopiera kommandona till anteckningar (eller en annan text redigerare), ändra värdet för variabeln $siteURL och spara sedan den här text filen med ett namn och fil namns tillägget. ps1 i en lämplig mapp.Copy the commands into Notepad (or another text editor), modify the value of the $siteURL variable, and then save this text file with a name and the .ps1 extension in a suitable folder. Kör sedan skriptet från kommando tolken för SharePoint Online Management Shell genom att ange sökvägen och fil namnet.Next, run the script from the SharePoint Online Management Shell command prompt by specifying its path and file name. Här är ett exempel kommando:Here is an example command:
C:\Scripts\SiteGroupsAndUsers.ps1

I båda fallen ser du något som liknar det här:In both cases, you should see something similar to this:

Webbplats grupper för SharePoint Online

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 gruppen.These are all the groups that have been created for the site https://litwareinc.sharepoint.com/sites/finance, and all the users assigned to those groups. Grupp namnen är i gult för att hjälpa dig att dela upp grupp namn från deras medlemmar.The group names are in yellow to help you separate group names from their members.

Det här är en kommando uppsättning som visar grupperna och alla grupp medlemskap för alla SharePoint Online-webbplatser.As another example, here is a command set that lists the groups, and all the group memberships, for all of your SharePoint Online sites.

$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 ävenSee also

Ansluta till SharePoint Online PowerShellConnect to SharePoint Online PowerShell

Skapa SharePoint Online-webbplatser och lägga till användare med PowerShellCreate SharePoint Online sites and add users with PowerShell

Hantera SharePoint Online-användare och-grupper med PowerShellManage SharePoint Online users and groups with PowerShell

Hantera Microsoft 365 med PowerShellManage Microsoft 365 with PowerShell

Komma igång med PowerShell för Microsoft 365Getting started with PowerShell for Microsoft 365