-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRemoveFullAccess.ps1
More file actions
23 lines (16 loc) · 892 Bytes
/
Copy pathRemoveFullAccess.ps1
File metadata and controls
23 lines (16 loc) · 892 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
Connect-MsolService
#
# You only need to run this bit once to populate the users ids
# Get-Mailbox | Get-MailboxPermission -User administrator@pureinnovations.co.uk |select Identity |export-csv C:\scripts\pure-users.csv
#
#
#
$listofusers = Import-Csv -path C:\scripts\pure-users.csv
foreach ($userid in $listofusers)
{get-mailbox -Identity $userid.Identity |Select-Object PrimarySmtpAddress
#Do what you want in here dave ($userid.Identity) is the email addy
Add-MailboxPermission -Identity $userid.Identity -User administrator@pureinnovations.co.uk -AccessRights FullAccess -AutoMapping $False -InheritanceType All -Confirm
}