Omogočanje ali preprečevanje ustvarjanja strani na sodobnem spletnem mestu za končne uporabnike

Omogočanje ali preprečevanje ustvarjanja strani na sodobnem spletnem mestu za končne uporabnike

Uporaba strani v storitvi SharePoint Online je odličen način za skupno rabo zamisli prek slik, Excelovih, Wordovih in PowerPointovih dokumentov, videoposnetkov in druge vsebine. Uporabniki lahko ustvarijo in objavijo moderne strani hitro in preprosto, videti pa bodo sijajne v vsaki napravi.

Če ste v skrbnik v storitvi SharePoint, lahko omogočite ali preprečite ustvarjanje strani mesta storitve SharePoint Online za vsakega uporabnika. To lahko storite tako, da spremenite nastavitve v skrbniškem središču storitve SharePoint ali z uporabo skripta Windows PowerShell.

Opombe : 

  • Spodnja navodila veljajo le za strani v storitvi SharePoint Online. Ko omogočite ustvarjanje strani mesta, lahko z ukazom Dodaj stran v meniju Nastavitve ustvarite novo stran mesta. Če izklopite možnost za ustvarjanje strani mesta, lahko uporabniki z uporabo istega ukaza še vedno dodajo klasično stran v knjižnici Wiki.

  • Omogočanje ali preprečevanje ustvarjanja strani mesta na ravni mesta, lahko izvedete le z uporabo skripta Windows PowerShell.

Omogočanje ali preprečevanje ustvarjanja strani mesta na ravni organizacije v skrbniškem središču za SharePoint

  1. Izberite Skrbniška središča in nato SharePoint.

    Skrbnik, SharePoint

  2. Izberite Nastavitve.

  3. Poleg Strani mesta, izberite bodisi Uporabnikom omogoči ustvarjanje strani mesta, bodisi Uporabnikom prepreči ustvarjanje strani mesta.

Omogočanje ali preprečevanje ustvarjanje strani mesta na ravni mesta s skriptom Windows PowerShell

Opomba : Za izvajanje skriptov lupine Windows PowerShell, je najmanjši zahtevani pravilnik izvajanja za SharePoint Server 2016 pravilnik »RemoteSigned«, čeprav je privzeti pravilnik za Windows PowerShell pravilnik »Restricted«. Če je pravilnik še voljo nastavljen na »Restricted«, bo Ukazna lupina storitve SharePoint 2016 pravilnik za Windows PowerShell spremenila v »RemoteSigned«. To pomeni, da morate izbrati »Zaženi kot skrbnik«, da zaženete Ukazno lupino storitve SharePoint 2016 s povišanimi skrbniškimi dovoljenji. Ta sprememba bo veljala za vse seje Windows PowerShell. Če želite več informacij, si oglejte Enumerator »ExecutionPolicy«. Če želite več informacij o skriptih in pravilnikih izvajanja, si oglejte o_skriptih oziroma about_pravilnikih_izvajanja.

To storite z uporabo odjemalskega predmetnega modela (CSOM). Preden uporabite skript, preverite, ali so izpolnjeni ti pogoji:

  1. Preverite, ali izpolnjujete te minimalne zahteve:

    • Ste globalni skrbnik.

    • Prebrati morate članek o_pravilnikih_izvajanja.

    • Da bi ta skript deloval, boste morali namestiti paket SharePoint Online Client Components SDK.

    • Skript vas bo pozval, da vnesete argumenta SiteUrl in WebUrl.

      SiteUrlin WebUrl vsebujeta poln naslov URL, ki je v tem primeru https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Za argument SiteUrl lahko uporabite:https://contoso.sharepoint.com/sites/marketing

      in za argument WebUrl lahko uporabite:sites/marketing/northwindcompete.

  2. Naslednjo kodo copirajte in jo prilepite v urejevalnik besedila, kot je Beležnica. V tem članku bomo datoteko s skriptom poimenovali »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. Shranite datoteko in jo poimenujete »SitePagesOut.ps1«.

    Opomba : Uporabite lahko drugo ime datoteke, vendar morate datoteko shraniti kot ANSI kodirano besedilno datoteko s pripono .ps1.

  4. Prestavite se v lokalni imenik, v katerega ste shranili datoteko.

  5. V ukazni poziv lupine Windows PowerShell vnesite ta ukaz:

    ./SitePagesOut.ps1

To storite z uporabo odjemalskega predmetnega modela (CSOM). Preden uporabite skript, preverite, ali so izpolnjeni ti pogoji:

  1. Preverite, ali izpolnjujete te minimalne zahteve:

    • Ste globalni skrbnik.

    • Prebrati morate članek o_pravilnikih_izvajanja.

    • Da bi ta skript deloval, boste morali namestiti paket SharePoint Online Client Components SDK.

    • Skript vas bo pozval, da vnesete argumenta SiteUrl in WebUrl.

      SiteUrlin WebUrl vsebujeta poln naslov URL, ki je v tem primeru https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Za argument SiteUrl lahko uporabite:https://contoso.sharepoint.com/sites/marketing

      in za argument WebUrl lahko uporabite:sites/marketing/northwindcompete.

  2. Naslednjo kodo copirajte in jo prilepite v urejevalnik besedila, kot je Beležnica. V tem članku bomo datoteko s skriptom poimenovali »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. Shranite datoteko in jo poimenujete »SitePagesIn.ps1«.

    Opomba : Uporabite lahko drugo ime datoteke, vendar morate datoteko shraniti kot ANSI kodirano besedilno datoteko s pripono .ps1.

  4. Prestavite se v lokalni imenik, v katerega ste shranili datoteko.

  5. V ukazni poziv lupine Windows PowerShell vnesite ta ukaz:

    ./SitePagesIn.ps1

    Če želite več informacij o lupini Windows PowerShell, si oglejte Uporaba lupine Windows PowerShell.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×