Permitir ou impedir script personalizado
Enquanto Administrador do SharePoint no Microsoft 365, pode permitir scripts personalizados como forma de permitir que os utilizadores alterem 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 na maioria dos sites que os administradores criam com o centro de administração do SharePoint, bem como em 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 poderão 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 scripts personalizados no OneDrive ou sites criados pelo utilizador
Observação
Esta funcionalidade será removida durante o ano civil H1 de 2024. Depois de removido, deixará de ser possível permitir scripts personalizados em sites do OneDrive.
No centro de administração do SharePoint, pode optar por permitir que os utilizadores executem scripts personalizados no OneDrive ( denominados sites pessoais) ou em todos os sites de equipa clássicos que criam. Para obter informações sobre como permitir que os utilizadores criem os seus próprios sites, consulte Gerir a criação de sites no SharePoint.
Cuidado
Antes de permitir scripts personalizados em sites na sua organização, certifique-se de que compreende as implicações de segurança.
Vá para a página Configurações no Centro de administração do SharePoint e entre com uma conta que tenha permissões de administrador para sua organização.
Observação
Se você possui o Office 365 operado pela 21Vianet (China), entre no Centro de administração do Microsoft 365, navegue até o Centro de administração do SharePoint e abra a página Configurações.
Na parte inferior da página, selecione página de configurações clássicas.
Em Script personalizado, selecione:
Permitir que os utilizadores executem scripts personalizados em sites pessoais.
Permitir que os utilizadores executem scripts personalizados em sites criados self-service.
Observação
Uma vez que a criação personalizada de sites aponta para o site raiz da sua organização por predefinição, alterar a definição Script Personalizado permite um script personalizado no site raiz da sua organização. Para obter informações sobre como alterar o local onde os sites são criados, consulte Gerir a criação de sites no SharePoint.
Selecione OK. A alteração pode demorar até 24 horas a entrar em vigor.
Para permitir scripts personalizados noutros 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:
Baixe o Shell de Gerenciamento do SharePoint Online mais recente.
Observação
Se instalou uma versão anterior da Shell de Gestão do SharePoint Online, aceda a Adicionar ou remover programas e desinstale a Shell de Gestão do SharePoint Online.
Ligue-se ao SharePoint como Administrador do SharePoint no Microsoft 365. Para saber como, consulte Introdução ao Shell de Gerenciamento do SharePoint Online.
Execute o seguinte comando:
Set-SPOSite <SiteURL> -DenyAddAndCustomizePages 0
ou através do cmdlet PnP.PowerShell Set-PnPSite
Set-PnPSite -Identity <SiteURL> -NoScriptSite $false
Se alterar esta definição para um site de equipa clássico, esta será substituída pela definição Script Personalizado no centro de administração dentro de 24 horas.
Observação
Não pode permitir ou impedir scripts personalizados para o OneDrive de um utilizador individual.
Gerir script personalizado a partir do centro de administração do SharePoint
Observação
Se não vir as novas opções no centro de administração de inquilinos do SharePoint, a funcionalidade ainda não está ativada no seu inquilino. Todos os clientes terão este novo conjunto de capacidades ativado até ao final de junho de 2024
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 fazer o seguinte:
- verificar o estado do script personalizado
- alterar definições de script personalizado
- manter as definições de script personalizado
Verificar o estado do script personalizado
Está agora disponível uma nova coluna Script personalizado na página Sites ativos em Sites.
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:
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:
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:
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 será reposta para o respetivo valor original para esse site específico.
Manter as definições de script personalizado
Para impedir o SharePoint de repor as definições de script personalizado para o respetivo valor original para todo o inquilino, siga estes passos:
Baixe o Shell de Gerenciamento do SharePoint Online mais recente.
Observação
Se você instalou uma versão anterior do Shell de Gerenciamento do SharePoint Online, vá até Adicionar ou remover programas e desinstale o "Shell de Gerenciamento do SharePoint Online".
Ligue-se ao SharePoint como Administrador do SharePoint no Microsoft 365. Para saber como, consulte Introdução ao Shell de Gerenciamento do SharePoint Online.
Execute o seguinte comando:
Set-SPOTenant -DelayDenyAddAndCustomizePagesEnforcement $True
Observação
Esta definição afeta todos os sites. Não existem opções para preservar as alterações às definições de script personalizado apenas em alguns sites específicos. Este parâmetro estará disponível até novembro de 2024. Após essa data, deixará de ser possível impedir o SharePoint de repor as definições de script personalizado para o respetivo valor original para todos os sites. Executar o comando em que as capacidades Multi-Geo no OneDrive e no SharePoint estão configuradas só afetará a área geográfica atual a partir da qual executou o comando. Para manter as definições de script personalizado em todo o inquilino, tem de executar o comando em cada área geográfica.
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 poderão 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 Soluções | Já não está disponível nas Definições do Site | Os utilizadores ainda podem utilizar soluções criadas 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. |
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 |
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 páginas mestras |
Sites de Publicação | Não é possível criar ou editar páginas mestras e esquemas de página |
Além disso, as peças Web do SharePoint Framework que têm o valor requiresCustomScript definido como verdadeiro irão comportar-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 foram autorizados a ser executados deixarão de aparecer nessas páginas. O autor continuará a poder removê-los durante a edição da 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 a adicionar peças Web nos respetivos sites, de repente, não conseguirão e verão a seguinte mensagem de erro.
Comunicar antecipadamente a alteração pode reduzir a frustração do utilizador e as chamadas de suporte.