Gestire le cassette postali in Exchange Online tramite Windows PowerShell

Completato

Le cassette postali vengono create automaticamente per gli utenti a cui viene assegnata una licenza che include un piano di servizio di Exchange Online. Di conseguenza, non è necessario creare manualmente cassette postali per gli utenti. Le cassette postali vengono anche eliminate automaticamente quando la licenza viene rimossa o il piano di servizio Exchange Online viene disabilitato.

È possibile creare anche cassette postali specializzate, ad esempio:

  • Cassette postali della stanza. Queste vengono pianificate quando si prenotano riunioni.
  • Cassette postali delle apparecchiature. Queste vengono pianificate per garantire che gli utenti abbiano accesso ad apparecchiature come automobili o unità di visualizzazione portabili.
  • Cassette postali condivise. Queste vengono usate per indirizzi di posta elettronica generici, ad esempio info@adatum.com, in cui più utenti devono accedere alla cassetta postale e rispondere ai messaggi.

Creazione di cassette postali

Quando si usa il cmdlet New-Mailbox per creare una cassetta postale, viene creato contemporaneamente un account utente. Per le cassette postali delle risorse e le cassette postali condivise, l'account utente è disabilitato e non richiede una licenza.

Quando si crea una di queste cassette postali, è sufficiente indicare il tipo di cassetta postale che si sta creando e il nome della cassetta postale. L'esempio seguente crea una cassetta postale della stanza:

New-Mailbox -Room -Name BoardRoom

Dopo aver creato una risorsa o una cassetta postale condivisa, sono ancora necessarie autorizzazioni configurate. Per impostazione predefinita, nessuno ha accesso a queste cassette postali. La configurazione delle autorizzazioni viene descritta più avanti in questa unità. La configurazione della prenotazione del calendario per le risorse viene descritta nell'unità successiva, Gestione delle risorse in Exchange Online.

Modifica delle cassette postali

Per modificare la configurazione di una cassetta postale, usare il cmdlet Set-Mailbox. Alcune proprietà della cassetta postale possono essere configurate usando Set-Mailbox, che non è possibile configurare usando lo strumento amministrativo basato sul Web. Quando si esaminano le informazioni della Guida relative a Set-Mailbox, prestare attenzione alle descrizioni dei parametri. Alcuni parametri non sono disponibili per la gestione delle cassette postali in Exchange Online.

La tabella seguente elenca alcuni dei parametri per Set-Mailbox.

Tabella 1: Parametri per la configurazione della cassetta postale

Parametro Descrizione
-AuditDelegate Specifica le azioni su una cassetta postale che vengono controllate quando un delegato le esegue, ad esempio SendOnBehalf o UpdateInboxRules.
-AuditEnabled Attiva il controllo per una cassetta postale. Questa opzione è disabilitata per impostazione predefinita.
-AuditOwner Specifica le azioni su una cassetta postale che vengono controllate quando un utente le esegue, ad esempio SendOnBehalf o UpdateInboxRules.
-DeliverToMailboxAndForward Quando viene configurato un indirizzo SMTP di inoltro e questo parametro è $true, questo parametro configura la cassetta postale per conservare e inoltrare una copia dei messaggi.
-EmailAddresses Configura gli indirizzi di posta elettronica per una cassetta postale. Gli indirizzi di posta elettronica vengono archiviati come matrice e in genere iniziano con smtp:. L'indirizzo di posta elettronica primario avrà il prefisso maiuscolo, come SMTP:.
-ForwardingSmtpAddress Specifica un indirizzo SMTP per l'inoltro. Per interrompere l'inoltro dei messaggi, impostare questo valore su $null.
-GroupMailbox Necessario per modificare la cassetta postale associata a un gruppo di Microsoft 365.
-HiddenFromAddressListsEnabled Specifica se la cassetta postale è disponibile negli elenchi indirizzi.
-MailboxRegion Specifica l'area geografica in cui deve essere archiviata la cassetta postale. Usato dalle organizzazioni con una presenza globale.
-Type Modifica il tipo di cassetta postale. Specifica se una cassetta postale è regolare o viene usata per uno scopo speciale. Le cassette postali per scopi speciali includono le cassette postali condivise e delle risorse.

La sintassi seguente configura l'inoltro in una cassetta postale:

Set-Mailbox AbbieP@adatum.com -ForwardingSmtpAddress DoraM@adatum.com -DeliverToMailboxAndForward $true

Esecuzione di query delle cassette postali in Exchange Online

Per eseguire una query su un elenco di cassette postali, è possibile usare i cmdlet Get-Mailbox o Get-EXOMailbox. La differenza principale tra di esse è la modalità di restituzione dei dati. Il cmdlet Get-Mailbox restituisce tutte le proprietà per le cassette postali. Il cmdlet Get-EXOMailbox restituisce solo un set di proprietà ridotto, anche se è possibile specificare proprietà aggiuntive. In questo modo, Get-EXOMailbox risulta molto più efficiente quando si utilizzano set di dati di grandi dimensioni.

Per ottenere proprietà aggiuntive quando si usa il cmdlet Get-EXOMailbox, è possibile usare il parametro -Properties o il parametro -PropertySets. Quando si usa il parametro -Properties, specificare un elenco di proprietà da restituire. Quando si usa il parametro -PropertySets, viene fornito un elenco di gruppi di proprietà predefiniti relativi a una categoria specifica. Alcuni set di proprietà che è possibile specificare sono:

  • Tutti
  • Minimo (valore predefinito)
  • Controllo
  • Consegna
  • Moderazione
  • Risorsa

Entrambi i cmdlet supportano l'uso del parametro -Filter per selezionare le cassette postali corrispondenti a criteri specifici. Sono inoltre disponibili parametri specifici aggiuntivi che è possibile usare. La tabella seguente elenca alcuni parametri disponibili per entrambi i cmdlet.

Tabella 2: Parametri per i cmdlet Get-Mailbox e Get-EXOMailbox

Parametro Descrizione
-Archivio Restituisce le cassette postali con un archivio abilitato.
-GroupMailbox Restituisce solo le cassette postali associate ai gruppi di Microsoft 365.
-Identity Identifica una cassetta postale specifica per cui restituire le proprietà.
-RecipientTypeDetails Restituisce cassette postali di un tipo specifico, ad esempio UserMailbox, TeamMailbox o RoomMailbox.
-SoftDeletedMailbox Restituisce le cassette postali eliminate temporaneamente che sono ancora disponibili per il ripristino.

La sintassi seguente esegue query su tutte le cassette postali della stanza e restituisce le proprietà correlate alle risorse:

Get-EXOMailbox -RecipientTypeDetails RoomMailbox -PropertySets Resource

Gestione delle autorizzazioni per la cassetta postale

È possibile configurare le autorizzazioni per fornire agli utenti l'accesso ad altre cassette postali o a singole cartelle all'interno di una cassetta postale. Ad esempio, è possibile concedere agli utenti l'autorizzazione completa per la cassetta postale a una cassetta postale condivisa. In alternativa, è possibile modificare le autorizzazioni predefinite assegnate alla cartella Calendario di una cassetta postale utente specifica. La tabella seguente elenca i cmdlet che è possibile usare per gestire le autorizzazioni per le cassette postali e per le cartelle delle cassette postali.

Tabella 3: Cmdlet per la gestione delle autorizzazioni delle cassette postali e delle cartelle delle cassette postali

Cmdlet Descrizione
Add-MailboxPermission Aggiunge le autorizzazioni per un utente a una cassetta postale.
Get-MailboxPermission Elenca le autorizzazioni utente assegnate a una cassetta postale.
Remove-MailboxPermission Rimuove l'assegnazione delle autorizzazioni di un utente da una cassetta postale.
Get-EXOMailboxPermission Elenca le autorizzazioni utente assegnate a una cassetta postale.
Add-MailboxFolderPermission Aggiunge le autorizzazioni per un utente a una cartella in una cassetta postale.
Get-MailboxFolderPermission Elenca le autorizzazioni utente assegnate a una cartella in una cassetta postale.
Remove-MailboxFolderPermission Rimuove l'assegnazione delle autorizzazioni di un utente da una cartella in una cassetta postale.
Set-MailboxFolderPermission Imposta le autorizzazioni per una cartella in una cassetta postale e sovrascrive tutte le autorizzazioni di uscita.
Get-EXOMailboxFolderPermission Elenca le autorizzazioni utente assegnate a una cartella in una cassetta postale.

L'esempio seguente assegna autorizzazioni di cassetta postale complete per un utente alla cassetta postale condivisa Info:

Add-MailboxPermission -Identity Info -User AbbieP@adatum.com -AccessRights FullAccess -InheritanceType All