Lõppkasutajatel uudsete saidilehtede loomise lubamine või keelamine

Lõppkasutajatel uudsete saidilehtede loomise lubamine või keelamine

SharePoint Online'i lehtede abil saate mugavalt ideid jagada, kasutades pilte, Exceli, Wordi ja PowerPointi dokumente, videoid jne. Kasutajad saavad kiiresti ja lihtsa vaevaga luua ja avaldada kaasaegseid lehti, mis näevad igas seadmes ühtviisi head välja.

Kui olete SharePointi administraator, saate kasutajatele lubada või takistada SharePoint Online'i saidilehtede loomist. Seda saate teha muutes SharePointi halduskeskuses sätteid või kasutades Windows PowerShelli skripti.

Märkmed : 

  • Järgmised toimingud on ainult SharePoint Online‘i lehtedele. Kui olete saidilehtede loomist lubanud, saate uusi saidilehti luua menüü Sätted käsu Lisa leht abil. Kui lülitate saidilehtede loomise võimaluse välja, saavad kasutajad endiselt sama käsuga lisada vikiteeki klassikalise lehe.

  • Saiditasemel saab saidilehtede loomist lubada või keelata ainult Windows PowerShelli skripti abil.

Organisatsioonitasemel SharePointi halduskeskuses saidilehtede loomise lubamine või keelamine

  1. Valige Halduskeskused ja seejärel SharePoint.

    Administraator, SharePoint

  2. Valige link Sätted.

  3. Valige nupu Saidilehed kõrval üks järgnevatest käskudest Luba kasutajatel saidilehti luua või Keela kasutajatel saidilehtede loomine.

Windows PowerShelli skripti abil saiditasemel saidilehtede loomise lubamine või keelamine

Märkus. : Windows PowerShelli skriptide käitamiseks on minimaalne nõutav käivituspoliitika SharePoint Server 2016 jaoks RemoteSigned, ehkki Windows PowerShelli jaoks on vaikepoliitika Restricted. Kui käivituspoliitika jäetakse sättele Restricted, muudab SharePoint 2016 halduskest Windows PowerShelli poliitika sättele RemoteSigned. See tähendab, et ülendatud haldusõigustega SharePoint 2016 halduskesta käivitamiseks peate valima käsu „Käivita administraatorina“. See muudatus rakendatakse kõigile Windows PowerShelli seanssidele. Lisateavet leiate teemast ExecutionPolicy loetelu. Skriptide ja käivituspoliitikate kohta leiate lisateavet vastavalt teemadest Skriptidest (inglise keeles) ja Käivituspoliitikatest (inglise keeles).

Selle tegemiseks kasutage CSOM-i (Kliendipoolne objektimudel). Enne skripti kasutamist veenduge, et täidetud on järgmised eeltingimised:

  1. Veenduge, et vastate järgmistele miinimumnõuetele:

    • Olete üldadministraator

    • Olete lugenud artiklit Käivituspoliitikatest (inglise keeles).

    • Selle skripti toimimiseks peate installima Sharepoint Online‘i kliendikomponendid (SDK).

    • Skript küsib teilt SiteUrl-i ja WebUrl-i.

      SiteUrl ja WebUrl koosnevad täielikust URL-ist, milleks selles näites on https://contoso.sharepoint.com/sites/marketing/northwindcompete

      SiteUrl-i jaoks saate kasutada: https://contoso.sharepoint.com/sites/marketing

      ja WebUrl-i jaoks saate kasutada sites/marketing/northwindcompete.

  2. Kopeerige järgmine kood ja kleepige see tekstiredaktorisse, nt Notepadi. Käesolevas artiklis nimetame skriptifaili nimega 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. Salvestage fail nimega SitePagesOut.ps1.

    Märkus. : Võite kasutada ka erinevat failinime, kuid peate faili salvestama kui ANSI-kodeeringuga tekstifaili, mille laiend on .ps1.

  4. Valige kaust, kuhu faili salvestasite.

  5. Tippige Windows PowerShelli käsuviibas järgmine käsk:

    ./SitePagesOut.ps1

Selle tegemiseks kasutage CSOM-i (Kliendipoolne objektimudel). Enne skripti kasutamist veenduge, et täidetud on järgmised eeltingimised:

  1. Veenduge, et vastate järgmistele miinimumnõuetele:

    • Olete üldadministraator

    • Olete lugenud artiklit Käivituspoliitikatest (inglise keeles).

    • Selle skripti toimimiseks peate installima Sharepoint Online‘i kliendikomponendid (SDK).

    • Skript küsib teilt SiteUrl-i ja WebUrl-i.

      SiteUrl ja WebUrl koosnevad täielikust URL-ist, milleks selles näites on https://contoso.sharepoint.com/sites/marketing/northwindcompete

      SiteUrl-i jaoks saate kasutada: https://contoso.sharepoint.com/sites/marketing

      ja WebUrl-i jaoks saate kasutada sites/marketing/northwindcompete.

  2. Kopeerige järgmine kood ja kleepige see tekstiredaktorisse, nt Notepadi. Käesolevas artiklis nimetame skriptifaili nimega 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. Salvestage fail nimega SitePagesIn.ps1.

    Märkus. : Võite kasutada ka erinevat failinime, kuid peate faili salvestama kui ANSI-kodeeringuga tekstifaili, mille laiend on .ps1.

  4. Valige kaust, kuhu faili salvestasite.

  5. Tippige Windows PowerShelli käsuviibas järgmine käsk:

    ./SitePagesIn.ps1

    Lisateavet Windows PowerShelli kohta leiate teemast Windows PowerShelli kasutamine.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×