Exchange online: elenco mailbox e alias, email delegate e loro assegnatari

Argomenti vari di carattere sistemistico
Post Reply
daniele
Posts: 327
Joined: 04 Mar 2009, 13:59

Exchange online: elenco mailbox e alias, email delegate e loro assegnatari

Post by daniele »

Tramite Powershell

1) installo il modulo ExchangeOnlineManagement tramite il sito psgallery, se necessario
(https://www.powershellgallery.com/)

2) Apro PowerShell e importo il modulo di gestione Exchange Online

Code: Select all

Import-Module ExchangeOnlineManagement
2) Effettuo il login al tenant Microsoft 365

Code: Select all

Connect-ExchangeOnline -UserPrincipalName myuseradmin@mydomainfake.com
3) Elenca/esporta tutti gli oggetti "mail enabled", quali Mailboxes, Aliases, Shared Mailboxes, indirizzi esterni, altre tipologie

Code: Select all

Get-Recipient -ResultSize Unlimited |
Select-Object DisplayName,RecipientType, PrimarySmtpAddress, @{Name="AliasSmtpAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -clike "smtp:*"} | ForEach-Object {$_ -replace "smtp:",""}) -join "," }}  |
Export-Csv "C:\tmp\Email-Addresses.csv" -NoTypeInformation -Encoding UTF8
4) esegui il comando per elencare le mailboxes con i relativi permessi
Get-RecipientPermission

oppure, se volete esportare il risultato in un file CSV:
Get-RecipientPermission|Export-CSV -Path c:\tmp\list.csv
Post Reply