Jaa


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.

  1. 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.)

  2. 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

  1. 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

  2. Odota, kunnes Windows PowerShell kehote tulee uudelleen näkyviin. Se voi kestää hetken tai kaksi.

  3. Kirjoita tai kopioi ja liitä seuraava cmdlet Windows PowerShell kehotteeseen ja paina Enter-näppäintä:

    Get-SPOSite -Detailed | Format-Table -AutoSize
    
  4. 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

  1. 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

  2. Tallenna tiedosto työpöydälle nimellä GroupsAndPermissions.csv.

  3. 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.

  4. Tallenna tiedosto työpöydälle nimellä Users.csv.

  5. 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.

  6. 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

  1. Palaa SharePoint-hallintaliittymään.

  2. Kirjoita tai kopioi ja liitä seuraava rivi Windows PowerShell komentokehotteeseen ja paina Enter-näppäintä:

    Set-ExecutionPolicy Bypass
    
  3. Paina vahvistuskehotteessa Y-näppäintä.

  4. 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

  5. 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

Microsoft 365:n hallinta PowerShellin avulla

PowerShellin käytön aloittaminen Microsoft 365:lle