Opret SharePoint-websteder, og tilføj brugere med PowerShell
Denne artikel gælder både for Microsoft 365 Enterprise og Office 365 Enterprise.
Når du bruger PowerShell til Microsoft 365 til at oprette SharePoint-websteder og tilføje brugere, kan du hurtigt og gentagne gange udføre opgaver hurtigere, end du kan i Microsoft 365 Administration. Du kan også udføre opgaver, der ikke er mulige at udføre i Microsoft 365 Administration.
Opret forbindelse til SharePoint
Procedurerne i denne artikel kræver, at du opretter forbindelse til SharePoint. Du kan finde instruktioner under Opret forbindelse til SharePoint PowerShell.
Trin 1: Opret nye grupper af websteder ved hjælp af PowerShell
Opret flere websteder ved hjælp af PowerShell og en .csv fil, som du opretter ved hjælp af den angivne eksempelkode og Notesblok. I denne procedure erstatter du pladsholderoplysningerne, der vises i kantede parenteser, med dine egne websteds- og lejerspecifikke oplysninger. Med denne proces kan du oprette en enkelt fil og køre en enkelt PowerShell-kommando, der bruger den pågældende fil. Dette gør handlingerne både gentagelige og bærbare og fjerner mange, hvis ikke alle, fejl, der kan komme fra at skrive lange kommandoer i SharePoint Management Shell. Der er to dele i denne procedure. Først skal du oprette en .csv fil, og derefter refererer du til den .csv fil ved hjælp af PowerShell, som bruger indholdet til at oprette webstederne.
PowerShell-cmdlet'en importerer .csv-filen og piper den til en løkke i krøllede parenteser, der læser filens åbningslinje som kolonneoverskrifter. PowerShell-cmdlet'en gentager derefter de resterende poster, opretter en ny gruppe af websteder for hver post og tildeler egenskaber for gruppen af websteder i henhold til kolonneoverskrifterne.
Opret en .csv fil
Bemærk!
Ressourcekvotaparameteren fungerer kun på klassiske websteder. Hvis du bruger denne parameter på et moderne websted, modtager du muligvis en advarsel om, at den er blevet frarådet.
Åbn Notesblok, og indsæt følgende tekstblok i den:
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
Hvor lejeren er navnet på din lejer, og ejeren er brugernavnet på den bruger i din lejer, som du vil tildele rollen som primær webstedsadministrator.
Du kan trykke på Ctrl+H, når du bruger Notesblok til at masseindløse hurtigere.
Gem filen på skrivebordet som SiteCollections.csv.
Tip
Før du bruger denne eller andre .csv- eller Windows PowerShell scriptfil, er det en god idé at sikre, at der ikke er overflødige tegn eller tegn, der ikke udskrives. Åbn filen i Word, og klik på afsnitsikonet på båndet for at få vist tegn, der ikke udskrives. Der må ikke være nogen tegn, der ikke udskrives. Der må f.eks. ikke være nogen afsnitsmærker ud over det sidste i slutningen af filen.
Kør kommandoen Windows PowerShell
I prompten Windows PowerShell skal du skrive eller kopiere og indsætte følgende kommando og trykke på 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}
Hvor MyAlias er lig med dit brugeralias
Vent på, at Windows PowerShell bliver bedt om at blive vist igen. Det kan tage et minut eller to.
I prompten Windows PowerShell skal du skrive eller kopiere og indsætte følgende cmdlet og trykke på Enter:
Get-SPOSite -Detailed | Format-Table -AutoSize
Bemærk de nye grupper af websteder på listen. Ved hjælp af vores eksempel på en CSV-fil kan du se følgende grupper af websteder: TeamSite01, Blog01, Project01 og Community01.
Det var det hele. Du har oprettet flere grupper af websteder ved hjælp af den .csv fil, du har oprettet, og en enkelt Windows PowerShell kommando. Du er nu klar til at oprette og tildele brugere til disse websteder.
Trin 2: Tilføj brugere og grupper
Nu skal du oprette brugere og føje dem til en gruppe af websteder. Du skal bruge en .csv fil til masseupload af nye grupper og brugere.
Følgende procedurer fortsætter med at bruge eksempelwebstederne TeamSite01, Blog01, Project01 og Community01.
Opret .csv- og .ps1-filer
Åbn Notesblok, og indsæt følgende tekstblok i den:
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
Hvor lejeren er lig med dit lejernavn
Gem filen på skrivebordet som GroupsAndPermissions.csv.
Åbn en ny forekomst af Notesblok, og indsæt følgende tekstblok i den:
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
Hvor lejeren er lig med dit lejernavn, og brugernavn er lig med brugernavnet for en eksisterende bruger.
Gem filen på skrivebordet som Users.csv.
Åbn en ny forekomst af Notesblok, og indsæt følgende tekstblok i den:
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}
Hvor MyAlias er lig med brugernavnet på den bruger, der i øjeblikket er logget på.
Gem filen på skrivebordet som UsersAndGroups.ps1, som er et simpelt Windows PowerShell script.
Du er nu klar til at køre scriptet UsersAndGroup.ps1 for at føje brugere og grupper til flere grupper af websteder.
Kør UsersAndGroups.ps1 script
Vend tilbage til SharePoint Management Shell.
Skriv eller kopiér ved Windows PowerShell kommandoprompt, og indsæt følgende linje, og tryk på Enter:
Set-ExecutionPolicy Bypass
Tryk på Y i bekræftelsesprompten.
Skriv eller kopiér og indsæt følgende ved kommandoprompten Windows PowerShell, og tryk på Enter:
c:\users\MyAlias\desktop\UsersAndGroups.ps1
Hvor MyAlias er lig med dit brugernavn
Vent på, at prompten vender tilbage, før du går videre. Du kan først se, at grupperne vises, når de oprettes. Derefter kan du se gruppelisten gentaget, efterhånden som brugerne tilføjes.
Se også
Opret forbindelse til SharePoint PowerShell
Administrer SharePoint-webstedsgrupper med PowerShell