Luo SharePoint-sivustoja ja lisää käyttäjiä PowerShellin avulla
Tämä artikkeli koskee sekä Microsoft 365 Enterprise että Office 365 Enterprise.
Kun käytät PowerShell for Microsoft 365:tä SharePoint-sivustojen luomiseen ja käyttäjien lisäämiseen, voit suorittaa tehtäviä nopeasti ja toistuvasti nopeammin kuin Microsoft 365 -hallintakeskus. Voit myös suorittaa tehtäviä, joita ei voi suorittaa Microsoft 365 -hallintakeskus.
YhdistäMinen SharePointiin
Tämän artikkelin toimintosarjoissa edellytetään yhteyden muodostamista SharePointiin. Katso ohjeet kohdasta Yhdistäminen SharePoint PowerShelliin.
Vaihe 1: Uusien sivustokokoelmien luominen PowerShellin avulla
Luo useita sivustoja PowerShellin ja luomasi .csv-tiedoston avulla käyttämällä annettua esimerkkikoodia ja Muistiota. Tässä toimenpiteessä korvaat hakasulkeissa näkyvät paikkamerkkitiedot omilla sivusto- ja vuokraajakohtaisilla tiedoilla. Tämän prosessin avulla voit luoda yksittäisen tiedoston ja suorittaa yksittäisen PowerShell-komennon, joka käyttää kyseistä tiedostoa. Tämä tekee toiminnoista sekä toistettavissa että siirrettävissä ja poistaa monia virheitä, elleivät kaikki, jotka voivat tulla pitkien komentojen kirjoittamisesta SharePoint Management Shelliin. Tässä toimenpiteessä on kaksi osaa. Ensin luot .csv -tiedoston ja viittaat sitten kyseiseen .csv tiedostoon PowerShellin avulla, joka käyttää sen sisältöä sivustojen luomiseen.
PowerShellin cmdlet-komento tuo .csv -tiedoston ja putkittaa sen silmukkaan aaltosulkeiden sisään, joka lukee tiedoston avausrivin sarakeotsikoina. PowerShellin cmdlet-komento iteroi sitten jäljellä olevat tietueet, luo uuden sivustokokoelman kullekin tietueelle ja määrittää sivustokokoelman ominaisuudet sarakeotsikoiden mukaan.
Luo .csv-tiedosto
Huomautus
Resurssikiintiöparametri toimii vain perinteisissä sivustoissa. Jos käytät tätä parametria nykyaikaisessa sivustossa, saatat saada varoituksen, että se on vanhentunut.
Avaa Muistio ja liitä siihen seuraava tekstialue:
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
Kun vuokraaja on vuokraajan nimi ja omistaja on sen vuokraajan käyttäjän käyttäjänimi, jolle haluat myöntää ensisijaisen sivuston järjestelmänvalvojan roolin.
(Voit painaa Ctrl+H-näppäinyhdistelmää, kun käytät Muistiota korvaamiseen entistä nopeammin.)
Tallenna tiedosto työpöydälle nimellä SiteCollections.csv.
Vihje
Ennen kuin käytät tätä tai mitään muuta .csv- tai Windows PowerShell-komentosarjatiedostoa, on hyvä varmistaa, ettei siinä ole ylimääräisiä tai tulostumattomia merkkejä. Avaa tiedosto Word ja näytä tulostumattomat merkit napsauttamalla valintanauhan kappalekuvaketta. Ei saa olla ylimääräisiä tulostumattomia merkkejä. Tiedoston lopussa ei saa olla esimerkiksi yhtään kappaleen merkkiä viimeisen kappaleen jälkeen.
Suorita Windows PowerShell-komento
Kirjoita tai kopioi ja liitä seuraava komento Windows PowerShell kehotteen kohdalla ja paina Enter-näppäintä:
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}
Jossa MyAlias on sama kuin käyttäjän alias
Odota, kunnes Windows PowerShell kehote tulee uudelleen näkyviin. Se voi kestää hetken tai kaksi.
Kirjoita tai kopioi ja liitä seuraava cmdlet Windows PowerShell kehotteeseen ja paina Enter-näppäintä:
Get-SPOSite -Detailed | Format-Table -AutoSize
Huomaa luettelon uudet sivustokokoelmat. Esimerkki-CSV-tiedoston avulla näet seuraavat sivustokokoelmat: TeamSite01, Blog01, Project01 ja Community01.
Siinä kaikki. Olet luonut useita sivustokokoelmia käyttämällä luomaasi .csv tiedostoa ja yhtä Windows PowerShell komentoa. Olet nyt valmis luomaan ja määrittämään käyttäjiä näihin sivustoihin.
Vaihe 2: Käyttäjien ja ryhmien lisääminen
Nyt luot käyttäjiä ja lisäät heidät sivustokokoelmaryhmään. Käytät .csv-tiedostoa uusien ryhmien ja käyttäjien joukkolataamiseen.
Seuraavassa jatketaan esimerkkisivustojen TeamSite01, Blog01, Project01 ja Community01 käyttöä.
.csv- ja .ps1-tiedostojen luominen
Avaa Muistio ja liitä siihen seuraava tekstialue:
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
Jossa vuokraaja on sama kuin vuokraajasi nimi
Tallenna tiedosto työpöydälle nimellä GroupsAndPermissions.csv.
Avaa uusi Muistio-esiintymä ja liitä siihen seuraava tekstilohko:
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
Jos vuokraaja on sama kuin vuokraajasi nimi ja käyttäjänimi on sama kuin olemassa olevan käyttäjän käyttäjänimi.
Tallenna tiedosto työpöydälle nimellä Users.csv.
Avaa uusi Muistio-esiintymä ja liitä siihen seuraava tekstilohko:
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}
MyAlias on sama kuin tällä hetkellä kirjautuneena olevan käyttäjän käyttäjänimi.
Tallenna tiedosto työpöydälle UsersAndGroups.ps1, joka on yksinkertainen Windows PowerShell komentosarja.
Olet nyt valmis suorittamaan UsersAndGroup.ps1-komentosarjan käyttäjien ja ryhmien lisäämiseksi useisiin sivustokokoelmien.
Suorita UsersAndGroups.ps1 komentosarja
Palaa SharePoint-hallintaliittymään.
Kirjoita tai kopioi ja liitä seuraava rivi Windows PowerShell komentokehotteeseen ja paina Enter-näppäintä:
Set-ExecutionPolicy Bypass
Paina vahvistuskehotteessa Y-näppäintä.
Kirjoita tai kopioi ja liitä komentokehotteen Windows PowerShell seuraava ja paina Enter-näppäintä:
c:\users\MyAlias\desktop\UsersAndGroups.ps1
Jossa MyAlias on sama kuin käyttäjänimesi
Odota kehotteen palautumista ennen jatkamista. Näet ensin ryhmät, kun ne luodaan. Tämän jälkeen näet ryhmäluettelon toistuvan, kun käyttäjiä lisätään.
Tutustu myös seuraaviin ohjeartikkeleihin:
YhdistäMinen SharePoint PowerShelliin
SharePoint-sivustoryhmien hallinta PowerShellin avulla