Office 365: What permissions are required to execute PowerShell for SPO?

The answer is that it depends on how you create your scripts and which PowerShell evironment is used to run them:

  • If the scripts are executed in the SharePoint Online Management Shell and you are connecting to the service by means of the Connect-SPOService cmdlet, you need to be Global Admin or at least a SharePoint Online Admin.
  • If the scripts are executed in the SharePoint Online Management Shell, Windows PowerShell, PowerShell ISE or Visual Studio and you are using Client Side Object Model to work with SPO, you only need to be site collection administrator.

Office 365: ¿Qué permisos se necesitan para poder ejecutar Scripts PowerShell para SPO (I)?

La respuesta es qué depende del entorno de ejecución que se vaya a utilizar para ejecutar los scripts y también de como se creen los scripts:

  • Si los scripts se ejecutan desde el Shell de PowerShell para SharePoint Online realizando conexión al servicio mediante Connect-SPOService, es necesario tener el rol de Administrador Global o de Administrador de SPO.
  • Si los scripts se ejecutan desde el Shell de PowerShell para SharePoint Online, el Shell de PowerShell de Windows, PowerShell ISE o Visual Studio y se hace uso del Modelo de Objetos en Clientes (CSOM) basta con tener permisos de administrador de Colección de Sitios (eso sí, estaremos restringidos a ese ámbito).