Salli tai estä käyttäjiä luomasta nykyaikaisia sivuston sivuja

Salli tai estä käyttäjiä luomasta nykyaikaisia sivuston sivuja

SharePoint Online -sivujen käyttäminen on hyvä tapa jakaa ideoita käyttämällä esimerkiksi kuvia, Excel-, Word- ja PowerPoint-tiedostoja tai videoita. Käyttäjät voivat luoda ja julkaista nykyaikaisia sivuja nopeasti ja helposti, ja ne näyttävät hyviltä kaikissa laitteissa.

Jos olet SharePoint-järjestelmänvalvoja, voit sallia käyttäjille SharePoint Online -sivuston sivujen luomisen tai estää niiden luomisen. Voit tehdä tämän muuttamalla asetuksia SharePoint-hallintakeskuksessa tai käyttämällä Windows PowerShellin komentosarjaa.

Huomautukset: 

  • Seuraavat toimenpiteet koskevat vain SharePoint Online -sivuja. Kun sallit sivuston sivujen luomisen, Asetukset-valikon Lisää sivu -komento luo uusia sivuston sivuja. Jos poistat käytöstä mahdollisuuden luoda sivuston sivuja, käyttäjät voivat edelleen lisätä perinteisiä sivuja wikikirjastoon käyttämällä samaa komentoa.

  • Sivustojen sivujen luomisen voi sallia tai estää sivustotasolla vain Windows PowerShellin komentosarjalla.

Sivuston sivujen luomisen salliminen tai estäminen organisaatiotasolla SharePoint-hallintakeskuksessa

  1. Valitse Hallintakeskukset ja sitten SharePoint.

    Järjestelmänvalvoja, SharePoint

  2. Valitse Asetukset.

  3. Valitse Sivuston sivut -kohdan vierestä joko Salli käyttäjien luoda sivuston sivuja tai Estä käyttäjiä luomasta sivuston sivuja.

Sivuston sivujen luomisen salliminen tai estäminen sivustotasolla Windows PowerShellin komentosarjalla

Huomautus: Jotta Windows PowerShellin komentosarjoja voi suorittaa, SharePoint Server 2016:lle on oltava vähintään RemoteSigned-suorituskäytäntö, vaikka Windows PowerShellin oletuskäytäntö on Restricted. Jos käytännöksi jätetään Restricted, SharePoint 2016 -hallintaliittymä muuttaa Windows PowerShellin käytännöksi RemoteSigned-käytännön. Tämä tarkoittaa, että sinun on valittava Suorita järjestelmänvalvojana -vaihtoehto, jotta voit käynnistää SharePoint 2016 -hallintaliittymän laajennetuilla järjestelmänvalvojan oikeuksilla. Tämä muutos koskee kaikkia Windows PowerShellin istuntoja. Lisätietoja on artikkelissa ExcecutionPolicy-luettelo. Lisätietoja komentosarjoista ja suorituskäytännöistä on artikkeleissa about_scripts (tietoa komentosarjoista) ja about_Execution_Policies (tietoa suorituskäytännöistä).

Tähän tarvitset CSOM:n. Ennen kuin käytät komentosarjaa, varmista, että seuraavat edellytykset täyttyvät:

  1. Varmista, että seuraavat vähimmäisvaatimukset täyttävät:

    • Olet yleinen järjestelmänvalvoja

    • Olet lukenut artikkelin about_Execution_Policies (tietoa suorituskäytännöistä).

    • Jotta tämä komentosarja toimii, sinun on asennettava SharePoint Onlinen asiakkaan SDK-komponentit.

    • Komentosarja pyytää antamaan SiteUrl- ja WebUrl-arvot.

      SiteUrl ja WebUrl muodostetaan täydellisestä URL-osoitteesta, joka on tässä esimerkissä https://contoso.sharepoint.com/sites/marketing/northwindcompete

      SiteUrl-arvona voit käyttää seuraavaa: https://contoso.sharepoint.com/sites/marketing

      WebUrl-arvona voit käyttää seuraavaa: sites/marketing/northwindcompete.

  2. Kopioi seuraava koodi ja liitä se tekstieditoriin, esimerkiksi Muistioon. Tässä artikkelissa komentosarjatiedoston nimeksi annetaan SitePagesOut.ps1.

    # Load SharePoint Online Client Components SDK Module
    Import-Module 'C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
    
    # Set script constants
    $sitePagesFeatureIdString = 'B6917CB1-93A0-4B97-A84D-7CF49975D4EC'
    
    # Set up client context
    $userName = Read-Host "Username"
    $password = Read-Host "Password" -AsSecureString
    $siteUrl = Read-Host "Site Url"
    $webUrl = Read-Host "Server-Relative Web Url"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
    $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)
    $context.Credentials = $credentials
    
    # Get the list of existing features
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is present in the web
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -eq 0)
    {
    	Write-Host "The Site Pages feature is already disabled in this web"
    	return
    }
    
    # Remove the Site Pages feature from the web
    $features.Remove((new-object 'System.Guid' $sitePagesFeatureIdString), $false)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is no longer present in the Web
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -eq 0)
    {
    	Write-Host "The Site Pages feature has been successfully disabled"
    }
    else
    {	
    	throw "The Site Pages feature failed to be disabled"
    }
    
  3. 1. Tallenna tiedosto ja anna sen nimeksi SitePagesOut.ps1.

    Huomautus: Voit käyttää toista tiedostonimeä, mutta tiedosto on tallennettava ANSI-koodattuna tekstitiedostona, jonka pääte on .ps1.

  4. Vaihda siihen hakemistoon, johon tallensit tiedoston.

  5. Kirjoita Windows PowerShell -komentokehotteeseen seuraava komento:

    ./SitePagesOut.ps1

Tähän tarvitset CSOM:n. Ennen kuin käytät komentosarjaa, varmista, että seuraavat edellytykset täyttyvät:

  1. Varmista, että seuraavat vähimmäisvaatimukset täyttävät:

    • Olet yleinen järjestelmänvalvoja

    • Olet lukenut artikkelin about_Execution_Policies (tietoa suorituskäytännöistä).

    • Jotta tämä komentosarja toimii, sinun on asennettava SharePoint Onlinen asiakkaan SDK-komponentit.

    • Komentosarja pyytää antamaan SiteUrl- ja WebUrl-arvot.

      SiteUrl ja WebUrl muodostetaan täydellisestä URL-osoitteesta, joka on tässä esimerkissä https://contoso.sharepoint.com/sites/marketing/northwindcompete

      SiteUrl-arvona voit käyttää seuraavaa: https://contoso.sharepoint.com/sites/marketing

      WebUrl-arvona voit käyttää seuraavaa: sites/marketing/northwindcompete.

  2. Kopioi seuraava koodi ja liitä se tekstieditoriin, esimerkiksi Muistioon. Tässä artikkelissa komentosarjatiedoston nimeksi annetaan SitePagesIn.ps1.

    # Load SharePoint Online Client Components SDK Module
    Import-Module 'C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
    
    # Set script constants
    $sitePagesFeatureIdString = 'B6917CB1-93A0-4B97-A84D-7CF49975D4EC'
    
    # Set up client context
    $userName = Read-Host "Username"
    $password = Read-Host "Password" -AsSecureString
    $siteUrl = Read-Host "Site Url"
    $webUrl = Read-Host "Server-Relative Web Url"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
    $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)
    $context.Credentials = $credentials
    
    # Get the list of existing features
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is not present in the web
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -gt 0)
    {
    	Write-Host "The Site Pages feature is already enabled in this web"
    	return
    }
    
    # Add the Site Pages feature back to the web
    $features.Add((new-object 'System.Guid' $sitePagesFeatureIdString), $false, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is now present in the web
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -gt 0)
    {
    	Write-Host "The Site Pages feature has been successfully enabled"
    }
    else
    {
    	throw "The Site Pages feature failed to be enabled"
    }
    
  3. Tallenna tiedosto ja anna sen nimeksi SitePagesIn.ps1.

    Huomautus: Voit käyttää toista tiedostonimeä, mutta tiedosto on tallennettava ANSI-koodattuna tekstitiedostona, jonka pääte on .ps1.

  4. Vaihda siihen hakemistoon, johon tallensit tiedoston.

  5. Kirjoita Windows PowerShell -komentokehotteeseen seuraava komento:

    ./SitePagesIn.ps1

    Lisätietoja Windows PowerShellistä on artikkelissa Windows PowerShellin käyttö.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×