Skip to content

Prerequisites#

Software Requirements#

Software Version Purpose
Windows 10/11 or Server 2019+ Operating system
PowerShell 7.4+ Script execution
Azure CLI Latest Azure resource management

Note

The installation script (01-Install-Prerequisites.ps1) will install most PowerShell modules automatically.

PowerShell Modules#

These are installed automatically during Step 1:

Module Version Purpose
Az 11.0.0+ Azure resource management
Az.Functions 4.0.0+ Function App management
PnP.PowerShell 2.3.0+ SharePoint Online management
Microsoft.Graph 2.0.0+ Microsoft Graph API
ExchangeOnlineManagement 3.2.0+ Exchange Online management

Azure Permissions#

You need the following roles in your Azure subscription:

  • Owner or Contributor — Create resources (Function App, Storage, Logic App)
  • User Access Administrator — Assign RBAC roles to Managed Identities

Microsoft 365 Permissions#

You need the following admin roles:

Role Purpose
Global Administrator App registrations and admin consent
SharePoint Administrator Site and list creation
Exchange Administrator Shared mailbox creation

Tip

A single Global Administrator account can perform all the above. The deployment scripts will prompt for sign-in when needed.

Licence Requirements#

Licence Required Purpose
Microsoft 365 E3/E5 or Business Premium Yes SharePoint, Exchange, Azure AD
Azure Subscription Yes Function App, Logic App, Storage
Azure AD P1 Recommended Conditional Access policies

Network Requirements#

The deployment machine needs internet access to:

  • login.microsoftonline.com — Azure AD authentication
  • graph.microsoft.com — Microsoft Graph API
  • management.azure.com — Azure Resource Manager
  • *.sharepoint.com — SharePoint Online
  • github.com — Download the tool
  • www.powershellgallery.com — PowerShell modules