Opprette SharePoint-områder og legge til brukere med PowerShell
Denne artikkelen gjelder for både Microsoft 365 Enterprise og Office 365 Enterprise.
Når du bruker PowerShell for Microsoft 365 til å opprette SharePoint-nettsteder og legge til brukere, kan du raskt og gjentatte ganger utføre oppgaver raskere enn du kan i Administrasjonssenter for Microsoft 365. Du kan også utføre oppgaver som ikke er mulig å utføre i Administrasjonssenter for Microsoft 365.
Koble til SharePoint
Fremgangsmåtene i denne artikkelen krever at du kobler til SharePoint. Hvis du vil ha instruksjoner, kan du se Koble til SharePoint PowerShell.
Trinn 1: Opprett nye områdesamlinger ved hjelp av PowerShell
Opprett flere nettsteder ved hjelp av PowerShell og en .csv fil som du oppretter ved hjelp av eksempelkoden og Notisblokk. I denne prosedyren erstatter du plassholderinformasjonen som vises i hakeparenteser med din egen område- og leierspesifikk informasjon. Med denne prosessen kan du opprette én enkelt fil og kjøre én powershell-kommando som bruker denne filen. Dette gjør handlingene både repeterbare og flyttbare og eliminerer mange, om ikke alle, feil som kan komme fra å skrive lange kommandoer inn i administrasjonsskallet for SharePoint. Det er to deler av denne prosedyren. Først oppretter du en .csv fil, og deretter refererer du til den .csv filen ved hjelp av PowerShell, som bruker innholdet til å opprette nettstedene.
PowerShell-cmdleten importerer .csv-filen og rører den til en løkke i klammeparentesene som leser åpningslinjen i filen som kolonneoverskrifter. PowerShell-cmdleten går deretter gjennom de gjenværende postene, oppretter en ny områdesamling for hver post og tilordner egenskapene for områdesamlingen i henhold til kolonneoverskriftene.
Opprette en .csv fil
Obs!
Parameteren ressurskvote fungerer bare på klassiske områder. Hvis du bruker denne parameteren på et moderne område, kan det hende du får en advarsel om at den er avskrevet.
Åpne Notisblokk, og lim inn følgende tekstblokk 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
Der tenanten er navnet på leieren, og eieren er brukernavnet til brukeren på leieren som du vil gi rollen som primær nettstedsadministrator for.
(Du kan trykke CTRL+H når du bruker Notisblokk til å erstatte flere ganger raskere.)
Lagre filen på skrivebordet som SiteCollections.csv.
Tips
Før du bruker denne eller andre .csv eller Windows PowerShell skriptfil, er det god praksis å sørge for at det ikke finnes overflødige tegn eller tegn som ikke skrives ut. Åpne filen i Word, og klikk avsnittsikonet på båndet for å vise tegn som ikke skrives ut. Det skal ikke finnes overflødige tegn som ikke skrives ut. Det skal for eksempel ikke være noen avsnittsmerker utover den siste på slutten av filen.
Kjør kommandoen Windows PowerShell
Skriv inn eller kopier og lim inn følgende kommando i Windows PowerShell ledeteksten, og trykk 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}
Der MyAlias er lik brukeraliaset ditt
Vent til Windows PowerShell ledeteksten vises på nytt. Det kan ta et minutt eller to.
Skriv inn eller kopier og lim inn følgende cmdlet ved Windows PowerShell ledeteksten, og trykk enter:
Get-SPOSite -Detailed | Format-Table -AutoSize
Legg merke til de nye områdesamlingene i listen. Ved hjelp av CSV-eksempelfilen ser du følgende områdesamlinger: TeamSite01, Blog01, Project01 og Community01.
Det var det hele. Du opprettet flere områdesamlinger ved hjelp av den .csv filen du opprettet, og én enkelt Windows PowerShell kommando. Nå er du klar til å opprette og tilordne brukere til disse områdene.
Trinn 2: Legge til brukere og grupper
Nå skal du opprette brukere og legge dem til i en områdesamlingsgruppe. Du bruker en .csv-fil til masseopplasting av nye grupper og brukere.
Fremgangsmåtene nedenfor fortsetter å bruke eksempelnettstedene TeamSite01, Blog01, Project01 og Community01.
Opprette .csv og .ps1 filer
Åpne Notisblokk, og lim inn følgende tekstblokk 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
Der leieren er lik tenantnavnet ditt
Lagre filen på skrivebordet som GroupsAndPermissions.csv.
Åpne en ny forekomst av Notisblokk, og lim inn følgende tekstblokk 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
Der leieren er lik tenantnavnet ditt, og brukernavnet er lik brukernavnet til en eksisterende bruker.
Lagre filen på skrivebordet som Users.csv.
Åpne en ny forekomst av Notisblokk, og lim inn følgende tekstblokk 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}
Der MyAlias er lik brukernavnet til brukeren som for øyeblikket er logget på.
Lagre filen på skrivebordet som UsersAndGroups.ps1, som er et enkelt Windows PowerShell skript.
Du er nå klar til å kjøre UsersAndGroup.ps1 skriptet for å legge til brukere og grupper i flere områdesamlinger.
Kjør UsersAndGroups.ps1 skript
Gå tilbake til administrasjonsskallet for SharePoint.
Skriv inn eller kopier og lim inn følgende linje i ledeteksten Windows PowerShell, og trykk enter:
Set-ExecutionPolicy Bypass
Trykk på Y ved bekreftelsesledeteksten.
Skriv inn eller kopier og lim inn følgende i ledeteksten Windows PowerShell, og trykk enter:
c:\users\MyAlias\desktop\UsersAndGroups.ps1
Der MyAlias er lik brukernavnet ditt
Vent til ledeteksten kommer tilbake før du går videre. Du vil først se at gruppene vises når de opprettes. Deretter ser du at gruppelisten gjentas etter hvert som brukere legges til.
Se også
Koble til SharePoint PowerShell
Behandle SharePoint-områdegrupper med PowerShell