Compartilhar via


Permitir ou impedir script personalizado

Enquanto Administrador do SharePoint no Microsoft 365, pode permitir temporariamente o script personalizado como forma de permitir que os utilizadores operem com algumas funcionalidades "clássicas" (como "peça Web editor de scripts"), alterar o aspeto, a funcionalidade e o comportamento dos sites e páginas para satisfazer objetivos organizacionais ou necessidades individuais. Se permitir um script personalizado, todos os utilizadores que tenham a permissão Adicionar e Personalizar Páginas a um site ou página podem adicionar qualquer script pretendido. (Por predefinição, os utilizadores que criam sites são proprietários de sites e, por conseguinte, têm esta permissão.)

Observação

Para obter formas simples de alterar o aspeto e funcionalidade de um site, consulte Alterar o aspeto do seu site do SharePoint.

Por predefinição, o script não é permitido em quase todos os sites que os administradores criam com o centro de administração do SharePoint e todos os sites criados com o comando New-SPOSite PowerShell. O mesmo se aplica ao OneDrive, aos sites que os utilizadores criam a si próprios, aos sites de equipa e de comunicação modernos e ao site de raiz da sua organização. Para obter mais informações sobre as implicações de segurança do script personalizado, veja Considerações de segurança sobre como permitir scripts personalizados.

Importante

Se o SharePoint tiver sido configurado para a sua organização antes de 2015, as definições de script personalizado poderão ainda estar definidas como Não Configurado , embora no centro de administração do SharePoint pareçam estar definidas para impedir que os utilizadores executem scripts personalizados. Neste caso, os utilizadores não podem copiar itens entre sites do SharePoint e entre o OneDrive e o SharePoint. Na página Definições no centro de administração do SharePoint, para aceitar as definições de script personalizado à medida que aparecem, selecione OK e ative a cópia entre sites. Para obter mais informações sobre como copiar itens entre o OneDrive e o SharePoint, consulte Copiar ficheiros e pastas entre sites do OneDrive e do SharePoint.

Para permitir temporariamente scripts personalizados em sites do SharePoint

Cuidado

Antes de permitir scripts personalizados em sites na sua organização, certifique-se de que compreende as implicações de segurança.

Para permitir um script personalizado num determinado site (anteriormente denominado coleção de sites) imediatamente, siga estes passos:

  1. Baixe o Shell de Gerenciamento do SharePoint Online mais recente.

    Observação

    Se instalou uma versão anterior do Shell de Gerenciamento do SharePoint Online, aceda a Adicionar ou remover programas e desinstale Shell de Gerenciamento do SharePoint Online.

  2. Ligue-se ao SharePoint como Administrador do SharePoint no Microsoft 365. Para saber como, consulte Introdução ao Shell de Gerenciamento do SharePoint Online.

  3. Execute o seguinte comando:

    Set-SPOSite <SiteURL> -DenyAddAndCustomizePages 0
    

    ou com o cmdlet PnP.PowerShell Set-PnPSite

    Set-PnPSite -Identity <SiteURL> -NoScriptSite $false
    

As alterações para permitir scripts personalizados são substituídas para "Não permitido" no prazo de 24 horas.

Observação

Não é possível permitir scripts personalizados no OneDrive de um utilizador individual.

Gerir script personalizado a partir do centro de administração do SharePoint

Os administradores de inquilinos têm um conjunto de ferramentas disponíveis na administração de inquilinos do SharePoint para gerir scripts personalizados na respetiva organização. Especificamente, os administradores inquilinos podem:

  • verificar status de script personalizado
  • alterar definições de script personalizado
  • manter as definições de script personalizado

Verificar status de script personalizado

Está agora disponível uma nova coluna Script personalizado na página Sites ativos em Sites.

Captura de ecrã da vista de sites ativos com a coluna de script personalizado visível.

A coluna pode ser adicionada a qualquer vista. Também está disponível um novo Script personalizado para fornecer um acesso fácil a todos os sites onde o script personalizado está ativado:

Captura de ecrã da lista de vistas predefinidas, que inclui a vista

Alterar definições de script personalizado

Na página Sites ativos , ao selecionar um site, em definições, está disponível uma definição Scripts personalizados para administradores:

Captura de ecrã a mostrar a definição

Os administradores podem controlar as definições de script personalizado para um site específico; decidir se pretende permitir ou bloquear scripts personalizados num site específico:

Captura de ecrã a mostrar os valores de

Por predefinição, as alterações às definições de script personalizado de um site específico duram apenas um máximo de 24 horas. Após esse período, a definição é reposta para o valor original desse site específico.

Importante

Se o site estiver bloqueado, quer esteja no estado ReadOnly ou *NoAccess", as alterações às definições de Script Personalizado não serão refletidas na Administração de Inquilinos do SharePoint. No entanto, assim que o estado do site voltar a Desbloquear, a definição Script Personalizado muda imediatamente para "Não permitido" antes de qualquer utilizador poder aceder ao site

Funcionalidades afetadas quando o script personalizado é bloqueado

Quando os utilizadores são impedidos de executar scripts personalizados no OneDrive ou nos sites de equipa clássicos que criam, os administradores e proprietários do site não podem criar novos itens, como modelos, soluções, temas e coleções de ficheiros de ajuda. Se permitiu um script personalizado no passado, os itens que já foram criados continuarão a funcionar.

As seguintes definições do site não estão disponíveis quando os utilizadores são impedidos de executar scripts personalizados:

Funcionalidade do site Comportamento Notas
Guardar Site como Modelo Já não está disponível nas Definições do Site Os utilizadores ainda podem criar sites a partir de modelos criados antes de o script personalizado ser bloqueado.
Guardar biblioteca de documentos como modelo Já não está disponível nas Definições da Biblioteca Os utilizadores ainda podem criar bibliotecas de documentos a partir de modelos criados antes de o script personalizado ser bloqueado.
Guardar lista como modelo Já não está disponível nas Definições de Lista Os utilizadores ainda podem criar listas a partir de modelos criados antes de o script personalizado ser bloqueado.
Galeria de Temas Já não está disponível nas Definições do Site Os utilizadores ainda podem utilizar temas criados antes de o script personalizado ser bloqueado.
Definições de Ajuda Já não está disponível nas Definições do Site Os utilizadores ainda podem aceder a coleções de ficheiros de ajuda disponíveis antes de o script personalizado ser bloqueado.
Soluções de área restrita A Galeria de Soluções já não está disponível nas Definições do Site Os utilizadores não podem adicionar, gerir ou atualizar soluções de sandbox. Ainda podem executar soluções de sandbox que foram implementadas antes de o script personalizado ser bloqueado.
SharePoint Designer As páginas que não são HTML já não podem ser atualizadas.
Lista de Processamento: a opção Criar Formulário e Ação Personalizada deixará de funcionar.
Subsites: Novo Subsite e Eliminar Site redirecionamento para a página Definições do Site no browser.
Origens de Dados: o botão Propriedades já não está disponível.
Os utilizadores ainda podem abrir algumas origens de dados. Para abrir um site que não permita scripts personalizados no SharePoint Designer, primeiro tem de abrir um site que permita scripts personalizados.
Carregar ficheiros que potencialmente incluem script Os seguintes tipos de ficheiro não podem ser abertos a partir de uma biblioteca
.asmx
.ascx
.aspx
.htc
.jar
.master
.swf
.xap
.xsf
Os ficheiros existentes na biblioteca não são afetados.
Carregar Documentos para Tipos de Conteúdo Mensagem de acesso negado ao tentar anexar um modelo de documento a um Tipo de Conteúdo. Recomendamos a utilização de modelos de documentos da Biblioteca de Documentos.
Publicação de Fluxos de Trabalho do SharePoint 2010 Mensagem de acesso negado ao tentar publicar um Fluxo de Trabalho do SharePoint 2010.

A atualização do conjunto de propriedades do Site não é permitida por predefinição quando os utilizadores são impedidos de executar scripts personalizados. Os Administradores Inquilinos podem alterar esse comportamento ao executar o seguinte comando

    Set-SPOTenant -AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabled $True

Para obter mais informações, veja AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabeld option (Opção AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabeld)

As seguintes peças Web e funcionalidades não estão disponíveis para administradores e proprietários de sites quando as impede de executar scripts personalizados.

Categoria da peça Web Web Part
Dados de Negócios Ações de Dados de Negócio
Item de Dados de Negócios
Construtor do Item dos Dados de Negócios
Lista de Dados de Negócios
Lista Relacionada aos Dados de Negócios
Excel Web Access
Detalhes do indicador
Lista de Estado
Visio Web Access
Community Acerca desta Comunidade
Ingressar
A Minha Associação
Ferramentas
O que está a acontecer
Acúmulo de Conteúdo Categorias
Resumo do Projeto
Documentos Relevantes
Visualizador RSS
Agregador de Sites
Sites na Categoria
Propriedade do Termo
Linha do tempo
Visualizador WSRP
Visualizador XML
Document Sets Conteúdo do Conjunto de Documentos
Propriedades do Conjunto de Documentos
Advanced Incorporar
Formulários Peça Web Formulário HTML
Mídia e Conteúdo Editor de conteúdo
Editor de Scripts
Peça Web Silverlight
Visualizador de Páginas (não é possível definir o URL da página Web)
Pesquisar Refinamento
Caixa de Pesquisa
Navegação da Pesquisa
Resultados da pesquisa
Conteúdo Orientado por Pesquisa Catalog-Item Reutilizar
Colaboração Social Detalhes do Contato
Bloco de Anotações
Navegador da Organização
Feed do Site
Nuvem de Etiquetas
Tarefas do Usuário
Galeria de Páginas Mestras Não é possível criar ou editar master páginas
Sites de Publicação Não é possível criar ou editar master páginas e esquemas de página

Além disso, Estrutura do SharePoint peças Web que têm o valor requiresCustomScript definido como verdadeiro comportam-se da seguinte forma:

  • A peça Web não está disponível no seletor de peças Web
  • Todas as instâncias da peça Web que foram adicionadas à página enquanto os scripts personalizados que tinham permissão para ser executados deixarão de aparecer nessas páginas. O autor ainda pode removê-los ao editar a página

Melhor prática para comunicar alterações de definições de script aos utilizadores

Antes de impedir o script personalizado em sites onde o permitiu anteriormente, recomendamos que comunique a alteração com bastante antecedência para que os utilizadores possam compreender o impacto da mesma. Caso contrário, os utilizadores que estejam habituados a alterar temas ou adicionar peças Web nos respetivos sites, de repente, não conseguirão ver a seguinte mensagem de erro.

Captura de ecrã a mostrar a Mensagem de erro que é apresentada quando o scripting é desativado num site.

Comunicar antecipadamente a alteração pode reduzir a frustração do utilizador e as chamadas de suporte.