Permitir ou impedir a criação de páginas de sites modernos pelos usuários finais

Permitir ou impedir a criação de páginas de sites modernos pelos usuários finais

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Usar páginas de SharePoint Online é uma ótima maneira de compartilhar ideias usando imagens, Excel, Word e PowerPoint documentos, vídeo e muito mais. Os usuários podem criar e publicar páginas modernas rapidez e facilidade e que eles tenham ótimos aparência em qualquer dispositivo.

Se você for um administrador de SharePoint, você pode permitir ou impedir a criação de páginas do site SharePoint Online pelos usuários. Você pode fazer isso alterando as configurações no Centro de administração SharePoint ou usando um script do Windows PowerShell.

Observações : 

  • Os procedimentos a seguir destinam-se somente a páginas de SharePoint Online. Quando você permite criação de páginas do site, o comando Adicionar uma página no menu configurações cria novas páginas do site. Se você desativar a capacidade de criar páginas do site, os usuários ainda podem adicionar uma página clássica para uma biblioteca Wiki usando o mesmo comando.

  • Permitir ou impedir a criação de páginas de sites no nível do site pode ser feito usando somente um script do Windows PowerShell.

Permitir ou impedir a criação de páginas de sites no nível da organização no Centro de administração do SharePoint

  1. Escolha Centros de administração e depois SharePoint.

    Administrador, SharePoint

  2. Escolha Configurações.

  3. Ao lado de páginas do Site, selecione Permitir que os usuários criem páginas do site ou impedir os usuários de criação de páginas de site.

Permitir ou impedir a criação de páginas de sites no nível do site com um script do Windows PowerShell

Observação : Para executar scripts do Windows PowerShell, o mínimo necessário política de execução para o SharePoint Server 2016 é RemoteSigned, embora a política padrão para o Windows PowerShell é restrito. Se a política for deixada como restrita, o Shell de gerenciamento do SharePoint 2016 mudará a política para o Windows PowerShell para RemoteSigned. Isso significa que você deve selecionar Executar como administrador para iniciar o Shell de gerenciamento do SharePoint 2016 com permissão administrativa elevado. Esta alteração será aplicada a todas as sessões do Windows PowerShell. Para obter mais informações, consulte ExecutionPolicy enumeração. Para obter informações adicionais sobre scripts e políticas de execução, consulte about_scripts e about_Execution_Policies , respectivamente.

Para fazer isso, você usará o modelo de objeto do lado do cliente (CSOM). Antes de usar o script, verifique se os seguintes pré-requisitos são atendidos:

  1. Verifique se que você atenda aos seguintes requisitos mínimos:

    • Você é um administrador global

    • Você deve ler about_Execution_Policies.

    • Em ordem para este script funcione, você precisará instalar o SDK do SharePoint Online cliente componentes.

    • O script solicitará um SiteUrl e WebUrl.

      A SiteUrl e WebUrl são compostos de URL completo que neste exemplo é https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Para o SiteUrl você pode usar: https://contoso.sharepoint.com/sites/marketing

      e para o WebUrl você pode usar sites/marketing/northwindcompete.

  2. Copie o seguinte código e colá-lo em um editor de texto, como o bloco de notas. Neste artigo, vamos irá nomear o arquivo de script, 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. Salve o arquivo, nomeando-SitePagesOut.ps1.

    Observação : Você pode usar um nome de arquivo diferente, mas você deve salvar o arquivo como um arquivo de texto codificados em ANSI cuja extensão é. ps1.

  4. Alterar para a pasta onde você salvou o arquivo.

  5. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    ./SitePagesOut.ps1

Para fazer isso, você usará o modelo de objeto do lado do cliente (CSOM). Antes de usar o script, verifique se os seguintes pré-requisitos são atendidos:

  1. Verifique se que você atenda aos seguintes requisitos mínimos:

    • Você é um administrador global

    • Você deve ler about_Execution_Policies.

    • Em ordem para este script funcione, você precisará instalar o SDK do SharePoint Online cliente componentes.

    • O script solicitará um SiteUrl e WebUrl.

      A SiteUrl e WebUrl são compostos de URL completo que neste exemplo é https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Para o SiteUrl você pode usar: https://contoso.sharepoint.com/sites/marketing

      e para o WebUrl você pode usar sites/marketing/northwindcompete.

  2. Copie o seguinte código e colá-lo em um editor de texto, como o bloco de notas. Neste artigo, vamos irá nomear o arquivo de script, 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. Salvar o arquivo, nomeando-SitePagesIn.ps1.

    Observação : Você pode usar um nome de arquivo diferente, mas você deve salvar o arquivo como um arquivo de texto codificados em ANSI cuja extensão é. ps1.

  4. Alterar para a pasta onde você salvou o arquivo.

  5. No prompt de comando do Windows PowerShell, digite o seguinte comando:

    ./SitePagesIn.ps1

    Para obter informações adicionais sobre o Windows PowerShell, consulte Usando o Windows PowerShell.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×