Leisti arba neleisti sukurti modernų svetainės puslapius iš galutiniams vartotojams

Leisti arba neleisti sukurti modernų svetainės puslapius iš galutiniams vartotojams

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

SharePoint Online puslapius yra puikus būdas dalytis idėjomis, naudojant vaizdus, "Excel", žodžio ir "PowerPoint" dokumentus, vaizdo įrašą, ir kt. Vartotojai gali kurti ir publikuoti modernų greitai ir lengvai, ir jie puikiai bet kuriame įrenginyje.

Jei esate " SharePoint " administratorius, galite leisti arba išvengti SharePoint Online svetainės puslapius, vartotojai. Tai galite atlikti keisdami parametrus " SharePoint " administravimo centre, arba naudodami "Windows PowerShell" scenarijų.

Pastabos : 

  • Šios procedūros yra tik SharePoint Online puslapių. Kai jums leisti kurti svetainės puslapius, parametrų meniu komanda įtraukti puslapį sukuria naują svetainės puslapius. Išjungus galimybę kurti svetainės puslapius, vartotojai vis tiek galite įtraukti classic puslapis "Wiki" bibliotekoje naudojant tą pačią komandą.

  • Leidimą arba draudimą sukurti svetainės puslapių svetainės lygiu galima atlikti tik naudojant "Windows PowerShell" scenarijų.

Leisti arba neleidžia kurti svetainės puslapių organizacijos lygiu "SharePoint" administravimo centre

  1. Pasirinkite administravimo centrus , tada spustelėkite SharePoint.

    Administratorius, SharePoint

  2. Pasirinkite Parametrai.

  3. Prie svetainės puslapius, pasirinkite leisti vartotojams kurti svetainės puslapiai arba neleisti vartotojams kurti svetainės puslapius.

Leisti arba neleidžia kurti svetainės puslapių svetainės lygiu su "Windows PowerShell" scenarijų

Pastaba : Norėdami paleisti "Windows PowerShell" scenarijus, minimali būtina vykdymo politiką SharePoint Server 2016 yra RemoteSigned, nors numatytąją strategiją, skirtą "Windows PowerShell" yra apribota. Jei kaip tik strategiją, SharePoint 2016 valdymo aplinką bus strategijos keitimas "Windows PowerShell" į RemoteSigned. Tai reiškia, kad turite pasirinkti vykdyti kaip administratoriui, Norėdami paleisti SharePoint 2016 valdymo aplinką su didesnėmis teisėmis administravimo teisių. Šis pakeitimas bus taikomas visų "Windows PowerShell" seansai. Daugiau informacijos ieškokite ExecutionPolicy išvardijimo. Papildomos informacijos apie scenarijus ir vykdymo politiką, matyti about_scriptsabout_Execution_Policies .

Norėdami tai padaryti, jūs naudojate kliento objekto modelis (CSOM). Prieš naudodami scenarijų, patikrinkite, ar laikomasi šių sąlygų:

  1. Patikrinkite, kad atitinkate šiuos minimalius reikalavimus:

    • Esate visuotinis administratorius

    • Perskaitykite about_Execution_Policies.

    • Tam, kad šis scenarijus dirbti, turite įdiegti SharePoint Online kliento komponentų SDK.

    • Scenarijų pasiūlys jums SiteUrl ir žiniatinklio.

      SiteUrl ir žiniatinklio sudaro visą URL, kuri šiame pavyzdyje yra https://contoso.sharepoint.com/sites/marketing/northwindcompete

      SiteUrl galite naudoti: https://contoso.sharepoint.com/sites/marketing

      ir žiniatinklio galite naudoti sites/marketing/northwindcompete.

  2. Nukopijuokite šį kodą ir įklijuokite jį į teksto rengyklę, pvz., užrašinę. Šiame straipsnyje mes pavadinti scenarijaus failas, 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. įrašyti failą, pavadinti SitePagesOut.ps1.

    Pastaba : Galite naudoti kitu failo vardu, tačiau kaip ANSI užkoduotą teksto failą, kurio plėtinys yra .ps1 turite įrašyti failą.

  4. Pakeisti į katalogą, kur norite įrašyti failą.

  5. "Windows PowerShell" komandinę eilutę įveskite šią komandą:

    ./SitePagesOut.ps1

Norėdami tai padaryti, jūs naudojate kliento objekto modelis (CSOM). Prieš naudodami scenarijų, patikrinkite, ar laikomasi šių sąlygų:

  1. Patikrinkite, kad atitinkate šiuos minimalius reikalavimus:

    • Esate visuotinis administratorius

    • Perskaitykite about_Execution_Policies.

    • Tam, kad šis scenarijus dirbti, turite įdiegti SharePoint Online kliento komponentų SDK.

    • Scenarijų pasiūlys jums SiteUrl ir žiniatinklio.

      SiteUrl ir žiniatinklio sudaro visą URL, kuri šiame pavyzdyje yra https://contoso.sharepoint.com/sites/marketing/northwindcompete

      SiteUrl galite naudoti: https://contoso.sharepoint.com/sites/marketing

      ir žiniatinklio galite naudoti sites/marketing/northwindcompete.

  2. Nukopijuokite šį kodą ir įklijuokite jį į teksto rengyklę, pvz., užrašinę. Šiame straipsnyje mes pavadinti scenarijaus failas, 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. Įrašyti failą, pavadinti SitePagesIn.ps1.

    Pastaba : Galite naudoti kitu failo vardu, tačiau kaip ANSI užkoduotą teksto failą, kurio plėtinys yra .ps1 turite įrašyti failą.

  4. Pakeisti į katalogą, kur norite įrašyti failą.

  5. "Windows PowerShell" komandinę eilutę įveskite šią komandą:

    ./SitePagesIn.ps1

    Papildomos informacijos apie "Windows PowerShell", peržiūrėkite Naudojant "Windows PowerShell".

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×