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:
- 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
}
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:
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro