Vytváření sharepointových webů a přidávání uživatelů pomocí PowerShellu
Tento článek se týká Microsoft 365 Enterprise i Office 365 Enterprise.
Když pomocí PowerShellu pro Microsoft 365 vytvoříte sharepointové weby a přidáte uživatele, můžete rychle a opakovaně provádět úkoly rychleji než v Centrum pro správu Microsoftu 365. Můžete také provádět úlohy, které není možné provádět v Centrum pro správu Microsoftu 365.
Připojení k SharePointu
Postupy v tomto článku vyžadují připojení k SharePointu. Pokyny najdete v tématu Připojení k SharePointu PowerShellu.
Krok 1: Vytvoření nových kolekcí webů pomocí PowerShellu
Vytvořte několik webů pomocí PowerShellu a souboru .csv, který vytvoříte pomocí ukázkového kódu a Poznámkového bloku. V tomto postupu nahradíte zástupné informace zobrazené v závorkách vlastními informacemi specifickými pro web a tenanta. Tento proces umožňuje vytvořit jeden soubor a spustit jeden příkaz PowerShellu, který tento soubor používá. Díky tomu jsou akce opakovatelné a přenosné a eliminují mnoho chyb, pokud ne všechny, které můžou pocházet z zadávání dlouhých příkazů do prostředí SharePoint Management Shell. Tento postup má dvě části. Nejprve vytvoříte soubor .csv a pak na tento soubor .csv odkazujete pomocí PowerShellu, který k vytvoření webů používá jeho obsah.
Rutina PowerShellu naimportuje soubor .csv a předá ho do smyčky uvnitř složených závorek, která čte levý řádek souboru jako záhlaví sloupců. Rutina PowerShellu pak iteruje zbývající záznamy, pro každý záznam vytvoří novou kolekci webů a přiřadí vlastnosti kolekce webů podle záhlaví sloupců.
Vytvoření souboru .csv
Poznámka
Parametr kvóty prostředků funguje jenom na klasických webech. Pokud tento parametr použijete na moderním webu, může se zobrazit zpráva s upozorněním, že je zastaralý.
Otevřete Poznámkový blok a vložte do něj následující blok textu:
Owner,StorageQuota,Url,ResourceQuota,Template,TimeZoneID,Name owner@tenant.onmicrosoft.com,100,https://tenant.sharepoint.com/sites/TeamSite01,25,EHS#1,10,Contoso Team Site owner@tenant.onmicrosoft.com,100,https://tenant.sharepoint.com/sites/Blog01,25,BLOG#0,10,Contoso Blog owner@tenant.onmicrosoft.com,150,https://tenant.sharepoint.com/sites/Project01,25,PROJECTSITE#0,10,Project Alpha owner@tenant.onmicrosoft.com,150,https://tenant.sharepoint.com/sites/Community01,25,COMMUNITY#0,10,Community Site
Kde tenant je název vašeho tenanta a vlastník je uživatelské jméno uživatele ve vašem tenantovi, kterému chcete udělit roli správce primární lokality.
(Když použijete Poznámkový blok k rychlejšímu hromadnému nahrazení, můžete stisknout kombinaci kláves Ctrl+H.)
Uložte soubor na plochu jako SiteCollections.csv.
Tip
Než použijete tento nebo jakýkoli jiný .csv nebo Windows PowerShell soubor skriptu, je vhodné se ujistit, že neobsahuje žádné nadbytečné nebo netisknutelné znaky. Otevřete soubor v Word a na pásu karet klikněte na ikonu odstavce, aby se zobrazily netisknutelné znaky. Neměly by obsahovat žádné nadbytečné netisknutelné znaky. Na konci souboru by například neměly být žádné značky odstavců kromě posledního.
Spuštění příkazu Windows PowerShell
Na příkazovém řádku Windows PowerShell zadejte nebo zkopírujte a vložte následující příkaz a stiskněte Klávesu Enter:
Import-Csv C:\users\MyAlias\desktop\SiteCollections.csv | ForEach-Object {New-SPOSite -Owner $_.Owner -StorageQuota $_.StorageQuota -Url $_.Url -NoWait -ResourceQuota $_.ResourceQuota -Template $_.Template -TimeZoneID $_.TimeZoneID -Title $_.Name}
Kde MyAlias se rovná vašemu uživatelskému aliasu
Počkejte, až se výzva Windows PowerShell znovu zobrazí. Může to trvat minutu nebo dvě.
Na příkazovém řádku Windows PowerShell zadejte nebo zkopírujte a vložte následující rutinu a stiskněte Enter:
Get-SPOSite -Detailed | Format-Table -AutoSize
Poznamenejte si nové kolekce webů v seznamu. Při použití našeho ukázkového souboru CSV byste viděli následující kolekce webů: TeamSite01, Blog01, Project01 a Community01.
A je to. Vytvořili jste několik kolekcí webů pomocí souboru .csv, který jste vytvořili, a jednoho příkazu Windows PowerShell. Teď jste připraveni vytvářet a přiřazovat uživatele k těmto webům.
Krok 2: Přidání uživatelů a skupin
Teď vytvoříte uživatele a přidáte je do skupiny kolekce webů. K hromadnému nahrání nových skupin a uživatelů použijete soubor .csv.
Následující postupy dále používají ukázkové weby TeamSite01, Blog01, Project01 a Community01.
Vytváření souborů .csv a .ps1
Otevřete Poznámkový blok a vložte do něj následující blok textu:
Site,Group,PermissionLevels https://tenant.sharepoint.com/sites/Community01,Contoso Project Leads,Full Control https://tenant.sharepoint.com/sites/Community01,Contoso Auditors,View Only https://tenant.sharepoint.com/sites/Community01,Contoso Designers,Design https://tenant.sharepoint.com/sites/TeamSite01,XT1000 Team Leads,Full Control https://tenant.sharepoint.com/sites/TeamSite01,XT1000 Advisors,Edit https://tenant.sharepoint.com/sites/Blog01,Contoso Blog Designers,Design https://tenant.sharepoint.com/sites/Blog01,Contoso Blog Editors,Edit https://tenant.sharepoint.com/sites/Project01,Project Alpha Approvers,Full Control
Kde se tenant rovná vašemu názvu tenanta
Uložte soubor na plochu jako GroupsAndPermissions.csv.
Otevřete novou instanci Poznámkového bloku a vložte do ní následující blok textu:
Group,LoginName,Site Contoso Project Leads,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Community01 Contoso Auditors,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Community01 Contoso Designers,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Community01 XT1000 Team Leads,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/TeamSite01 XT1000 Advisors,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/TeamSite01 Contoso Blog Designers,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Blog01 Contoso Blog Editors,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Blog01 Project Alpha Approvers,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Project01
Kde se tenant rovná vašemu názvu tenanta a uživatelské jméno se rovná uživatelskému jménu existujícího uživatele.
Uložte soubor na plochu jako Users.csv.
Otevřete novou instanci Poznámkového bloku a vložte do ní následující blok textu:
Import-Csv C:\users\MyAlias\desktop\GroupsAndPermissions.csv | ForEach-Object {New-SPOSiteGroup -Group $_.Group -PermissionLevels $_.PermissionLevels -Site $_.Site} Import-Csv C:\users\MyAlias\desktop\Users.csv | where {Add-SPOUser -Group $_.Group –LoginName $_.LoginName -Site $_.Site}
Kde MyAlias se rovná uživatelskému jménu aktuálně přihlášeného uživatele.
Uložte soubor na plochu jako UsersAndGroups.ps1, což je jednoduchý Windows PowerShell skript.
Teď jste připraveni spustit skript UsersAndGroup.ps1 pro přidání uživatelů a skupin do více kolekcí webů.
Spuštění skriptu UsersAndGroups.ps1
Vraťte se do prostředí SharePoint Management Shell.
Na Windows PowerShell příkazovém řádku zadejte nebo zkopírujte následující řádek a stiskněte Klávesu Enter:
Set-ExecutionPolicy Bypass
V potvrzovací výzvě stiskněte klávesu Y.
Na Windows PowerShell příkazovém řádku zadejte nebo zkopírujte a vložte následující příkaz a stiskněte Klávesu Enter:
c:\users\MyAlias\desktop\UsersAndGroups.ps1
Kde MyAlias se rovná vašemu uživatelskému jménu
Než přejdete, počkejte, až se výzva vrátí. Nejdřív uvidíte, jak se skupiny zobrazují při vytváření. Seznam skupin se pak bude opakovat při přidání uživatelů.
Viz také
Připojení k SharePointu PowerShellu
Správa skupin sharepointových webů pomocí PowerShellu