Disabling Personal Site Collection creation in Office 365 is pretty simple if you are familiar with how to do this on premise.

  1. Go to the SharePoint Admin Center (For example: https://tenanturl-admin.sharepoint.com/)
  2. Click User Profiles
  3. This screen should look familiar:
    1. clip_image002
  4. Select Manage User Permissions. There are three permissions applied to “Everyone except external users”:
    1. Create Personal Site (required for personal storage, newsfeed, and followed content)
    2. Follow People and Edit Profile
    3. Use Tags and Notes
  5. To just get rid of personal sites you can uncheck the “Create Personal Site (required for personal storage, newsfeed, and followed content)

This is good if there are no personal sites already created, but if there are some out there they will need to be cleaned up. In order to check which users have personal sites just append _layouts/15/viewlsts.aspx to the end of the My Site Host URL.

  1. Now that you’ve determined who has personal sites go back to the User Profile screen and click Manage User Profiles
  2. Search for the user(s) and click the arrow in the white space right of the Account Name. Click Manage Personal Site.
  3. You will be directed to the site settings page, where you can click “Delete this site”
  4. After you’ve deleted the personal site go back to the Manage User Profiles screen and click the same arrow and this time select “Edit My Profile”
  5. Find the “Personal Site” user profile property and delete the entry

7 Comments

  1. ajbillings

    I just ran through that scenario again. My wording is a little confusing…You actually have to browse to the mysite URL (Go to User Profiles > Click Manage Personal Site > Delete the site). A better way to see users who created mysites is just to leverage search. Do a search from the MySite URL and specify the result type as “SharePoint Site” and search for the words “/personal”. This should return all MySite URLs (I uploaded a screenshot below to show my test tenant results)

    MySite site collections are hidden in the SharePoint Admin menu and you can only get them in PowerShell if you know the exact URL of the mysite site collection (They are hidden). Some of the ways of getting there are:

    1) Typing in the exact URL in the browser
    2) Search (See above)
    3) Manage User Profiles > Manage Personal Site
    4) PowerShell (See Below)

    I am working on a PowerShell script that will run through all users in the SPO tenant and check to see if they have a mysite URL. I’ll post a blog when I finish that script
    -AJB

  2. adm_n

    Hi Andrew,

    I am also working on a similar Powershell script, which finds the my/personal site URL for each user with the tenant on SharePoint Online.

    Can you please help me doing the same. Any approach or help will be appreciated.

    Thanks.

  3. Jason

    Hello – Has anyone found a way to remove a users permissions from their MYSITE? I have to remove users access to their MYSITE which is to remove them from the “owners” and “site admins” on the MySITE.  Then I have to add in the Admins.  I want to do it in bulk and can’t find a way that’s documented anywhere.

Leave a Reply

Your email address will not be published. Required fields are marked *