SharePoint Online Bulk App install on 1000 sites

Paul, Alok 141 Reputation points
2023-05-03T07:00:23.5866667+00:00

I have an app available with the Organization and it needs to be added in around 1000 sites, the list of sites is available in an excel file. I am looking for some help with PowerShell script to add the app in all these 1000 sites using PowerShell.

Can someone please help me with the script?

Microsoft 365 and Office | SharePoint | For business | Windows
0 comments No comments
{count} votes

Accepted answer
  1. AllenXu-MSFT 24,951 Reputation points Moderator
    2023-05-03T09:47:07.1866667+00:00

    Hi @Paul, Alok,

    As per my knowledge, there is no such PowerShell interface to deploy app to SharePoint Online site. As an alternative, I suggest you can bulk deploy app via App Catalog site. Firstly install the app from App Catalog site, then go to Site contents >> SharePoint Store >> My apps >> Add the app.

    User's image

    Back to Site contents >> Select the ellipsis (…) next to the App you want to deploy to other sites, and select the ellipsis (…) again in the popup window. Select “Deployment”.
    User's image

    Enter the URL of the site collections to deploy the App and click Add. You can also select managed paths to deploy or select specific site templates. Click OK to start adding the App to sites under the selected criteria.

    User's image

    I know that it's frustrating to copy and paste 1000 site URLs into the text box, but at least it's a little easier than accessing 1000 sites and adding apps one by one.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.