Permitir o impedir scripts personalizadosAllow or prevent custom script

Como administrador global o de SharePoint en Microsoft 365, puede permitir scripts personalizados como una forma de permitir que los usuarios cambien la apariencia y el comportamiento de los sitios y páginas para satisfacer los objetivos de la organización o las necesidades individuales.As a global or SharePoint admin in Microsoft 365, you can allow custom script as a way of letting users change the look, feel, and behavior of sites and pages to meet organizational objectives or individual needs. Si permite scripts personalizados, todos los usuarios que tengan el permiso "Agregar y personalizar páginas" a un sitio o página pueden agregar cualquier script que quieran.If you allow custom script, all users who have "Add and Customize Pages" permission to a site or page can add any script they want. (De forma predeterminada, los usuarios que crean sitios son propietarios de sitios y, por lo tanto, tienen este permiso.(By default, users who create sites are site owners and therefore have this permission. Para obtener más información sobre los niveles de permisos de SharePoint, vea Descripción de los niveles de permisos en SharePoint).For more info about SharePoint permission levels, see Understanding permission levels in SharePoint.)

Nota

Para obtener formas sencillas de cambiar la apariencia de un sitio, vea Cambiar el aspecto de su sitio de SharePoint.For simple ways to change the look and feel of a site, see Change the look of your SharePoint site.

De forma predeterminada, el script se permite en la mayoría de los sitios que crean los administradores.By default, script is allowed on most sites that admins create. No se permite en OneDrive, en los sitios que los usuarios crean ellos mismos, en los sitios de comunicación y equipo modernos, y en el sitio raíz de su organización.It is not allowed on OneDrive, on sites users create themselves, on modern team and communication sites, and on the root site for your organization. Probablemente quiera limitar la cantidad de script que permite por motivos de seguridad.You'll probably want to limit the amount of script you allow for security reasons. Para obtener más información sobre las implicaciones de seguridad del script personalizado, consulta Consideraciones de seguridad de permitir scripts personalizados.For more info about the security implications of custom script, see Security considerations of allowing custom script.

Importante

Si SharePoint se configuró para su organización antes de 2015, es posible que la configuración del script personalizado aún se establezca en "No configurado", aunque en el Centro de administración de SharePoint parezca que están configurados para impedir que los usuarios ejecuten scripts personalizados.If SharePoint was set up for your organization before 2015, your custom script settings might still be set to "Not Configured" even though in the SharePoint admin center they appear to be set to prevent users from running custom script. En este caso, los usuarios no podrán copiar elementos entre sitios de SharePoint y entre OneDrive y SharePoint.In this case, users won't be able to copy items between SharePoint sites and between OneDrive and SharePoint. En la página Configuración del Centro de administración de SharePoint, para aceptar la configuración de script personalizada tal como aparecen, seleccione Aceptar y habilite la copia entre sitios.On the Settings page of the SharePoint admin center, to accept the custom script settings as they appear, select OK, and enable cross-site copying. Para obtener más información sobre cómo copiar elementos entre OneDrive y SharePoint, vea Copiar archivos y carpetas entre onedrive y sitios de SharePoint.For more info about copying items between OneDrive and SharePoint, see Copy files and folders between OneDrive and SharePoint sites.

Para permitir scripts personalizados en OneDrive o sitios creados por el usuarioTo allow custom script on OneDrive or user-created sites

En el Centro de administración de SharePoint, puede permitir que los usuarios ejecuten scripts personalizados en OneDrive (denominados "sitios personales") o en todos los sitios de grupo clásicos que creen.In the SharePoint admin center, you can choose to allow users to run custom script on OneDrive (referred to as "personal sites") or on all classic team sites they create. Para obtener información sobre cómo permitir a los usuarios crear sus propios sitios, vea Administrar la creación de sitios en SharePoint.For info about letting users create their own sites, see Manage site creation in SharePoint.

Precaución

Antes de permitir scripts personalizados en los sitios de la organización, asegúrese de comprender las implicaciones de seguridad.Before you allow custom script on sites in your organization, make sure you understand the security implications.

  1. Vaya a la página Configuración del nuevo Centro de administración de SharePoint e inicie sesión con una cuenta que tenga permisos de administrador para su organización.Go to the Settings page of the new SharePoint admin center, and sign in with an account that has admin permissions for your organization.

Nota

Si tiene Office 365 Alemania, inicie sesión en el Centro de administración de Microsoft 365, vaya al Centro de administración de SharePoint y abra la página Configuración. If you have Office 365 Germany, sign in to the Microsoft 365 admin center, then browse to the SharePoint admin center and open the Settings page.
Si tiene Office 365 operado por 21Vianet (China), inicie sesión en el Centro de administración de Microsoft 365, vaya al Centro de administración de SharePoint y abra la página Configuración.If you have Office 365 operated by 21Vianet (China), sign in to the Microsoft 365 admin center, then browse to the SharePoint admin center and open the Settings page.

  1. En la parte inferior de la página, seleccione página de configuración clásica.At the bottom of the page, select classic settings page.

  2. En Script personalizado, seleccione:Under Custom Script, select:

  • Permitir a los usuarios ejecutar scripts personalizados en sitios personales.Allow users to run custom script on personal sites.

  • Permitir a los usuarios ejecutar scripts personalizados en sitios creados de autoservicio.Allow users to run custom script on self-service created sites.

    Sección de script personalizado de la página de configuración en el Centro de administración de SharePoint

    Nota

    Dado que la creación de sitios sin administrador apunta al sitio raíz de la organización de forma predeterminada, al cambiar la configuración de script personalizado se permite el script personalizado en el sitio raíz de la organización.Because self-service site creation points to your organization's root site by default, changing the Custom Script setting allows custom script on your organization's root site. Para obtener información sobre cómo cambiar dónde se crean los sitios, vea Administrar la creación de sitios en SharePoint.For info about changing where sites are created, see Manage site creation in SharePoint.

  1. Seleccione Aceptar.Select OK. El cambio puede tardar hasta 24 horas en tener efecto.It can take up to 24 hours for the change to take effect.

Para permitir scripts personalizados en otros sitios de SharePointTo allow custom script on other SharePoint sites

Precaución

Antes de permitir scripts personalizados en los sitios de la organización, asegúrese de comprender las implicaciones de seguridad.Before you allow custom script on sites in your organization, make sure you understand the security implications.

Para permitir el script personalizado en un sitio determinado (anteriormente denominado "colección de sitios") inmediatamente, siga estos pasos:To allow custom script on a particular site (previously called "site collection") immediately, follow these steps:

  1. Descargue el Shell de administración de SharePoint Online más reciente.Download the latest SharePoint Online Management Shell.

    Nota

    Si instaló una versión anterior del Shell de administración de SharePoint Online, vaya a Agregar o quitar programas y desinstale "Shell de administración de SharePoint Online".If you installed a previous version of the SharePoint Online Management Shell, go to Add or remove programs and uninstall "SharePoint Online Management Shell."
    En la página Centro de descarga, seleccione su idioma y haga clic en el botón Descargar.On the Download Center page, select your language and then click the Download button. Se le pedirá que elija entre descargar un archivo .msi x64 y x86.You'll be asked to choose between downloading a x64 and x86 .msi file. Descargue el archivo x64 si está ejecutando la versión de 64 bits de Windows o el archivo x86 si está ejecutando la versión de 32 bits.Download the x64 file if you're running the 64-bit version of Windows or the x86 file if you're running the 32-bit version. Si no lo sabe, consulte ¿Qué versión del sistema operativo Windows estoy ejecutando?If you don't know, see Which version of Windows operating system am I running?. Después de descargar el archivo, ejecútelo y siga los pasos del Asistente de configuración.After the file downloads, run it and follow the steps in the Setup Wizard.

  2. Conéctese a SharePoint como un administrador global o como un administrador de SharePoint en Microsoft 365.Connect to SharePoint as a global admin or SharePoint admin in Microsoft 365. Para saber cómo hacerlo, consulte Introducción al Shell de administración de SharePoint Online.To learn how, see Getting started with SharePoint Online Management Shell.

  3. Ejecute el comando siguiente.Run the following command.

    Set-SPOsite <SiteURL> -DenyAddAndCustomizePages 0
    

Si cambia esta configuración para el OneDrive de un usuario o un sitio de grupo clásico, se invalidará mediante la configuración de script personalizado en el centro de administración en un plazo de 24 horas.If you change this setting for a user's OneDrive or a classic team site, it will be overridden by the Custom Script setting in the admin center within 24 hours.

Características afectadas cuando se bloquea el script personalizadoFeatures affected when custom script is blocked

Cuando se impide que los usuarios ejecuten scripts personalizados en OneDrive o los sitios de grupo clásicos que crean, los administradores y propietarios del sitio no podrán crear nuevos elementos como plantillas, soluciones, temas y colecciones de archivos de ayuda.When users are prevented from running custom script on OneDrive or the classic team sites they create, site admins and owners won't be able to create new items such as templates, solutions, themes, and help file collections. Si permitió scripts personalizados en el pasado, los elementos que ya se crearon seguirán funcionando.If you allowed custom script in the past, items that were already created will still work.

La siguiente configuración del sitio no está disponible cuando se impide que los usuarios ejecuten scripts personalizados:The following site settings are unavailable when users are prevented from running custom script:

Característica de sitioSite feature ComportamientoBehavior NotasNotes
Guardar sitio como plantillaSave Site as Template
Ya no está disponible en Configuración del sitioNo longer available in Site Settings
Los usuarios aún pueden crear sitios a partir de plantillas creadas antes de que se bloqueara el script personalizado.Users can still build sites from templates created before custom script was blocked.
Guardar biblioteca de documentos como plantillaSave document library as template
Ya no está disponible en configuración de bibliotecaNo longer available in Library Settings
Los usuarios aún pueden crear bibliotecas de documentos a partir de plantillas creadas antes de que se bloqueara el script personalizado.Users can still build document libraries from templates created before custom script was blocked.
Galería de solucionesSolution Gallery
Ya no está disponible en Configuración del sitioNo longer available in Site Settings
Los usuarios aún pueden usar soluciones creadas antes de que se bloqueara el script personalizado.Users can still use solutions created before custom script was blocked.
Galería de temasTheme Gallery
Ya no está disponible en Configuración del sitioNo longer available in Site Settings
Los usuarios aún pueden usar temas creados antes de que se bloqueara el script personalizado.Users can still use themes created before custom script was blocked.
Configuración de la AyudaHelp Settings
Ya no está disponible en Configuración del sitioNo longer available in Site Settings
Los usuarios aún pueden acceder a colecciones de archivos de ayuda disponibles antes de que se bloqueara el script personalizado.Users can still access help file collections available before custom script was blocked.
Seguridad de campo HTMLHTML Field Security
Todavía está disponible en Configuración del sitio, pero los cambios realizados no tendrán efectoStill available in Site Settings, but changes made will not take effect
Los usuarios aún pueden usar la seguridad de campo HTML que configuraron antes de que se bloqueara el script personalizado.Users can still use HTML field security that they set up before custom script was blocked.
Soluciones de espacio aisladoSandbox solutions
La Galería de soluciones ya no está disponible en Configuración del sitioSolution Gallery is no longer available in Site Settings
Los usuarios no pueden agregar, administrar ni actualizar soluciones de espacio aislado.Users can't add, manage, or upgrade sandbox solutions. Aún pueden ejecutar soluciones de espacio aislado que se implementaron antes de que se bloqueara el script personalizado.They can still run sandbox solutions that were deployed before custom script was blocked.
SharePoint DesignerSharePoint Designer
Las páginas que no son HTML ya no se pueden actualizar.Pages that are not HTML can no longer be updated.
Lista de control: Crear formulario y acción personalizada ya no funcionarán.Handling List: Create Form and Custom Action will no longer work.
Subsitios: nuevo subsitio y redireccionamiento del sitio de eliminación a la página Configuración del sitio en el explorador.Subsites: New Subsite and Delete Site redirect to the Site Settings page in the browser.
Orígenes de datos: el botón Propiedades ya no está disponible.Data Sources: Properties button is no longer available.
Los usuarios aún pueden abrir algunos orígenes de datos.Users can still open some data sources. Para abrir un sitio que no permite scripts personalizados en SharePoint Designer, primero debe abrir un sitio que permita scripts personalizados.To open a site that does not allow custom script in SharePoint Designer, you must first open a site that does allow custom script.
Carga de archivos que pueden incluir scriptUploading files that potentially include script
Los siguientes tipos de archivo ya no se pueden cargar en una bibliotecaThe following file types can no longer be uploaded to a library
.asmx.asmx
.ascx.ascx
.aspx.aspx
.htc.htc
.jar.jar
.master.master
.swf.swf
.xap.xap
.xsf.xsf
Los archivos existentes en la biblioteca no se verán afectados.Existing files in the library are not impacted.
Cargar documentos en tipos de contenidoUploading Documents to Content Types
Mensaje de acceso denegado al intentar adjuntar una plantilla de documento a un tipo de contenido.Access denied message when attempting to attach a document template to a Content Type.
Se recomienda usar plantillas de documento de biblioteca de documentos.We recommend using Document Library document templates.
Publicación de flujos de trabajo de SharePoint 2010Publishing of SharePoint 2010 Workflows
Mensaje de acceso denegado al intentar publicar un flujo de trabajo de SharePoint 2010.Access denied message when attempting to publish a SharePoint 2010 Workflow.

Los siguientes elementos web y características no están disponibles para los administradores y propietarios del sitio cuando se impide que ejecuten scripts personalizados.The following web parts and features are unavailable to site admins and owners when you prevent them from running custom script.

Categoría de elementos webWeb part category Elemento webWeb part
Datos empresarialesBusiness Data
Acciones para datos profesionalesBusiness Data Actions
Elemento de datos profesionalesBusiness Data Item
Generador de elemento de datos profesionalesBusiness Data Item Builder
Lista de datos profesionalesBusiness Data List
Lista relacionada de datos profesionalesBusiness Data Related List
Excel Web AccessExcel Web Access
Detalles del indicadorIndicator Details
Lista de estadoStatus List
Visio Web AccessVisio Web Access
CommunityCommunity
Acerca de esta comunidadAbout This Community
UnirseJoin
Mi pertenenciaMy Membership
HerramientasTools
Qué pasaWhat's Happening
Resumen del contenidoContent Rollup
CategoríasCategories
Resumen del proyectoProject Summary
Documentos relevantesRelevant Documents
Visor de RSSRSS Viewer
Agregador de sitiosSite Aggregator
Sitios en categoríaSites in Category
Propiedad de términoTerm Property
Escala de tiempoTimeline
Visor WSRPWSRP Viewer
Visor XMLXML Viewer
Conjuntos de documentosDocument Sets
Contenido del conjunto de documentosDocument Set Contents
Propiedades del conjunto de documentosDocument Set Properties
FormulariosForms
Elemento web formulario HTMLHTML Form Web Part
Multimedia y contenidoMedia and Content
Editor de contenidoContent Editor
Editor de secuencias de comandosScript Editor
Elemento web de SilverlightSilverlight Web Part
BúsquedaSearch
RefinamientoRefinement
Cuadro de búsquedaSearch Box
Navegación de la búsquedaSearch Navigation
Resultados de la búsquedaSearch Results
Contenido basado en búsquedasSearch-Driven Content
Catalog-Item reutilizaciónCatalog-Item Reuse
Colaboración socialSocial Collaboration
Datos de contactoContact Details
Panel de notasNote Board
Explorador de la organizaciónOrganization Browser
Fuente del sitioSite Feed
Nube de etiquetasTag Cloud
Tareas del usuarioUser Tasks
Galería de páginas maestras Master Page Gallery
No se pueden crear ni editar páginas maestrasCan't create or edit master pages
Sitios de publicaciónPublishing Sites
No se pueden crear ni editar páginas maestras y diseños de páginaCan't create or edit master pages and page layouts

Procedimiento recomendado para comunicar los cambios de configuración de scripts a los usuariosBest practice for communicating script setting changes to users

Antes de impedir el script personalizado en los sitios donde lo permitió anteriormente, se recomienda comunicar el cambio con antelación para que los usuarios puedan comprender su impacto.Before you prevent custom script on sites where you previously allowed it, we recommend communicating the change well in advance so users can understand the impact of it. De lo contrario, los usuarios que están acostumbrados a cambiar temas o agregar elementos web en sus sitios de pronto no podrán y verán el siguiente mensaje de error.Otherwise, users who are accustomed to changing themes or adding web parts on their sites will suddenly not be able to and will see the following error message.

Mensaje de error que se muestra cuando se deshabilita el scripting en un sitio

Comunicar el cambio de antemano puede reducir la frustración del usuario y las llamadas de soporte técnico.Communicating the change in advance can reduce user frustration and support calls.