Správa skupin sharepointových webů 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 sharepointového webu použít také PowerShell pro Microsoft 365.

Než začnete

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

Zobrazení SharePointu pomocí PowerShellu pro Microsoft 365

Centrum pro správu SharePointu 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
    }

V příkazovém řádku prostředí SharePoint Management Shell můžete tuto sadu příkazů spustit dvěma způsoby:

  • 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 prostředí SharePoint Management Shell. Když to uděláte, PowerShell se na příkazovém >> řádku 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 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 sharepointových webů.

Jedná se o všechny skupiny vytvořené pro web https://litwareinc.sharepoint.com/sites/financea všechny uživatele 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 sharepointové weby.

$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 SharePointu PowerShellu

Create sharepointových webů a přidávání uživatelů pomocí PowerShellu

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

Správa Microsoftu 365 pomocí PowerShellu

Začínáme s PowerShellem pro Microsoft 365