Guest User

Untitled

a guest
Nov 14th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. $AdminUsername = "admin@your-domain.onmicrosoft.com"
  2. $AdminPassword = "YourPassword"
  3. $AdminSecurePassword = ConvertTo-SecureString -String "$AdminPassword" -AsPlainText -Force
  4. $AdminCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $AdminUsername,$AdminSecurePassword
  5.  
  6. $ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $Admincredential -Authentication "Basic" -AllowRedirection
  7. Import-PSSession $ExchangeSession
  8.  
  9. $access = "FullAccess"
  10. $mailbox = Get-Mailbox -Identity YourMailbox
  11. $identity = $mailbox.UserPrincipalName
  12. $permissions = Get-MailboxPermission -identity $identity
  13.  
  14. $users = Import-Csv -Path "C:pathmembers.csv" -Delimiter ";"
  15. foreach($user in $users){
  16. try{
  17. $setPermissions = Add-MailboxPermission -Identity $identity -User $user -AccessRights $access
  18. Write-Host "Successfully added permissions for $user" -ForegroundColor Green
  19. }catch{
  20. Write-Host "Failed to add permissions for $user" -ForegroundColor Red
  21. }
  22. }
Add Comment
Please, Sign In to add comment