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:
- V Centru pro správu SharePointu vyberte Aktivní weby a pak vyberte adresu URL webu.
- 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:
Jedná se o všechny skupiny vytvořené pro web https://litwareinc.sharepoint.com/sites/finance
a 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