Administrer SharePoint Online-webstedsgrupper med PowerShell

Denne artikel gælder både for Microsoft 365 Enterprise og Office 365 Enterprise.

Selvom du kan bruge Microsoft 365 Administration, kan du også bruge PowerShell til Microsoft 365 til at administrere dine SharePoint Online-webstedsgrupper.

Før du begynder

Procedurerne i denne artikel kræver, at du opretter forbindelse til SharePoint Online. Du kan finde instruktioner under Opret forbindelse til SharePoint Online PowerShell.

Få vist SharePoint Online med PowerShell til Microsoft 365

SharePoint Online Administration har nogle brugervenlige metoder til administration af webstedsgrupper. Lad os f.eks. antage, at du vil se på grupperne og gruppemedlemmerne https://litwareinc.sharepoint.com/sites/finance for webstedet. Her er, hvad du skal gøre for at:

  1. Vælg Aktive websteder i SharePoint Administration, og vælg derefter URL-adressen til webstedet.
  2. På webstedssiden skal du vælge Indstillinger (placeret i øverste højre hjørne af siden) og derefter vælge Webstedstilladelser.

Gentag derefter processen for det næste websted, du vil se på.

Hvis du vil hente en liste over grupperne med PowerShell til Microsoft 365, kan du bruge følgende kommandoer:

$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
    }

Der er to måder at køre dette kommandosæt på i Kommandoprompten SharePoint Online Management Shell:

  • Kopiér kommandoerne til Notesblok (eller en anden teksteditor), rediger værdien af variablen $siteURL , vælg kommandoerne, og indsæt dem derefter i kommandoprompten SharePoint Online Management Shell. Når du gør det, stopper PowerShell, >> når du bliver bedt om det. Tryk på Enter for at udføre kommandoen foreach .
  • Kopiér kommandoerne til Notesblok (eller en anden teksteditor), rediger værdien af variablen $siteURL , og gem derefter denne tekstfil med et navn og filtypenavnet .ps1 i en passende mappe. Kør derefter scriptet fra kommandoprompten SharePoint Online Management Shell ved at angive stien og filnavnet. Her er et eksempel på en kommando:
C:\Scripts\SiteGroupsAndUsers.ps1

I begge tilfælde kan du se noget, der ligner dette:

SharePoint Online-webstedsgrupper.

Dette er alle de grupper, der er oprettet for webstedet https://litwareinc.sharepoint.com/sites/finance, og alle de brugere, der er tildelt disse grupper. Gruppenavnene er gule for at hjælpe dig med at adskille gruppenavne fra deres medlemmer.

Som et andet eksempel er her et kommandosæt, der viser grupperne og alle gruppemedlemskaber for alle dine SharePoint Online-websteder.

$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 også

Opret forbindelse til SharePoint Online PowerShell

Opret SharePoint Online-websteder, og tilføj brugere med PowerShell

Administrer SharePoint Online-brugere og -grupper med PowerShell

Administrer Microsoft 365 med PowerShell

Introduktion til PowerShell til Microsoft 365