Modify access to site in SharePoint Online with PowerShell
Ever tried to modify permissions to a SharePoint site with a huge number of files in it?
You might experience something like this:
Managing permissions to a site in SharePoint Online is of course doable with PowerShell! I thought I’d quickly go through the basics.
Prereqs
First of all we need to download the SharePoint Online Management Shell. This can be done by following this link:
http://www.microsoft.com/en-us/download/details.aspx?id=35588
But what’s the fun in that when we can use PowerShell?
Disclaimer: This code uses a permanent link to the msi file, this might break in the future!
Invoke-WebRequest -Uri 'https://download.microsoft.com/download/0/2/E/02E7E5BA-2190-44A8-B407-BC73CA0D6B87/SharePointOnlineManagementShell_6802-1200_x64_en-us.msi' -OutFile .\SPOShell.msi $MSI = Get-Item -Path .\SPOShell.msi msiexec /i $MSI.FullName /qb $env:PSModulePath = [System.Environment]::GetEnvironmentVariable("PSModulePath","Machine") Import-Module -Name Microsoft.Online.SharePoint.PowerShell -DisableNameChecking