Správa skupin webů SharePointu Online pomocí PowerShellu

Tento článek se týká Microsoft 365 Enterprise i Office 365 Enterprise.

I když můžete použít Centrum pro správu Microsoftu 365, můžete ke správě skupin webů SharePointu Online použít také PowerShell pro Microsoft 365.

Než začnete

Postupy v tomto článku vyžadují, abyste se připojili k SharePointu Online. Pokyny najdete v tématu Připojení k PowerShellu SharePointu Online.

Zobrazení SharePointu Online pomocí PowerShellu pro Microsoft 365

Centrum pro správu SharePointu Online nabízí některé snadno použitelné metody pro správu skupin webů. Předpokládejme například, že se chcete podívat na skupiny a členy skupiny pro daný https://litwareinc.sharepoint.com/sites/finance web. Tady je postup:

  1. V Centru pro správu SharePointu vyberte Aktivní weby a pak vyberte adresu URL webu.
  2. Na stránce webu vyberte Nastavení (umístěné v pravém horním rohu stránky) a pak vyberte Oprávnění webu.

A pak tento postup zopakujte pro další web, na který se chcete podívat.

Pokud chcete získat seznam skupin pomocí PowerShellu pro Microsoft 365, můžete použít následující příkazy:

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

Existují dva způsoby, jak spustit tuto sadu příkazů na příkazovém řádku SharePoint Online Management Shellu:

  • Zkopírujte příkazy do Poznámkového bloku (nebo jiného textového editoru), upravte hodnotu proměnné $siteURL , vyberte příkazy a vložte je do příkazového řádku SharePoint Online Management Shellu. Když to uděláte, PowerShell se po výzvě >> zastaví. Stisknutím klávesy Enter spusťte foreach příkaz.
  • Zkopírujte příkazy do Poznámkového bloku (nebo jiného textového editoru), upravte hodnotu proměnné $siteURL a uložte tento textový soubor s názvem a příponou .ps1 do vhodné složky. Dále spusťte skript z příkazového řádku prostředí SharePoint Online Management Shell zadáním cesty a názvu souboru. Tady je příklad příkazu:
C:\Scripts\SiteGroupsAndUsers.ps1

V obou případech byste měli vidět něco podobného:

Skupiny webů SharePointu Online

Jedná se o všechny skupiny, které byly vytvořeny pro web https://litwareinc.sharepoint.com/sites/finance, a všichni uživatelé přiřazení k těmto skupinám. Názvy skupin jsou žluté, aby vám pomohly oddělit názvy skupin od jejich členů.

Dalším příkladem je sada příkazů, která uvádí skupiny a všechna členství ve skupinách pro všechny vaše weby SharePointu Online.

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

Viz také

Připojení k PowerShellu SharePointu Online

Vytváření webů SharePointu Online a přidávání uživatelů pomocí PowerShellu

Správa uživatelů a skupin SharePointu Online pomocí PowerShellu

Správa Microsoftu 365 pomocí PowerShellu

Začínáme s PowerShellem pro Microsoft 365