Condividi tramite


Usare Exchange Online PowerShell per visualizzare le informazioni sulla cassetta postale di Microsoft 365 o Office 365

Importante

Vedere la nuova interfaccia di amministrazione di Exchange. L'esperienza è moderna, intelligente, accessibile e migliore. Personalizzare il dashboard, gestire la migrazione tra tenant, sperimentare la funzionalità Gruppi migliorata e altro ancora. Prova!

Gli amministratori possono apprendere come usare Exchange Online PowerShell per visualizzare informazioni sulle cassette postali nell'organizzazione microsoft 365 o Office 365.

Per dare un'idea di alcune delle operazioni che è possibile eseguire con PowerShell in Microsoft 365 e Office 365, è possibile esaminare le cassette postali degli utenti in Exchange Online PowerShell.

Prima di iniziare

Per informazioni su come connettersi a PowerShell per Exchange Online, vedere Connettersi a PowerShell per Exchange Online.

Visualizzare le informazioni sulle cassette postali con Exchange Online PowerShell

È possibile ottenere in modo rapido le informazioni relative a una cassetta postale di un singolo utente. Ad esempio, di seguito viene riportato un comando che restituisce alcune informazioni relative alla cassetta postale di Ken Myer:

Get-Mailbox -Identity "Ken Myer"

Tale comando restituirà elementi simili a quelli che seguono:

Name      Alias       ServerName      ProhibitSendQuota
----      -----       ----------      -----------------
kenmyer   kenmyer     bn1pr02mb038    49.5 GB (53,150,220,288 bytes)

È possibile visualizzare elementi quali l'alias e la quota di cassetta postale di Ken. Tuttavia, esistono ulteriori informazioni associate a una cassetta postale di Exchange Online, non solo le quattro proprietà restituite dal cmdlet Get-Mailbox.

Di seguito è riportato un comando di esempio che consente di visualizzare tutte le informazioni per una cassetta postale specifica:

Get-Mailbox -Identity "Ken Myer" | Format-List

Il comando indica a Exchange Online PowerShell di restituire tutte le proprietà disponibili per la cassetta postale in un elenco. Sono disponibili circa 200 proprietà e valori di proprietà differenti. È possibile usare anche i cmdlet Format-List e Format-Table per ottenere solo valori di proprietà specifici. Ad esempio, è possibile visualizzare le proprietà relative a un blocco per controversie legali per Ken Myer con questo comando:

Get-Mailbox -Identity "Ken Myer" | Format-List DisplayName, LitigationHoldEnabled, LitigationHoldDate, LitigationHoldOwner, LitigationHoldDuration

È inoltre possibile utilizzare i caratteri jolly quando si effettuano operazioni con il cmdlet Format-List. Ad esempio, tutte le proprietà di blocco per controversia legale iniziano con le lettere lit. È possibile recuperare le stesse informazioni utilizzando il seguente comando:

Get-Mailbox -Identity "Ken Myer" | Format-List DisplayName, Lit*

Questo comando indica a Get-Mailbox di recuperare il valore della proprietà DisplayName di Ken insieme ai valori di tutte le proprietà con nomi che iniziano con le lettere lit. Di seguito è riportato un esempio del risultato che si ottiene:

DisplayName            : Ken Myer
LitigationHoldEnabled  : False
LitigationHoldDate     :
LitigationHoldOwner    :
LitigationHoldDuration : Unlimited

È possibile restituire informazioni su più cassette postali tralasciando il parametro Identity . In questo esempio vengono restituite le proprietà DisplayName e LitigationHoldEnabled per tutte le cassette postali:

Get-Mailbox -ResultSize unlimited | Format-Table DisplayName, LitigationHoldEnabled -Auto

In molti casi, potrebbe essere utile esaminare un sottoinsieme delle cassette postali. Ad esempio, si supponga che all'utente venga chiesto di fornire un elenco di tutte le cassette postali alle quali è stato assegnato un blocco per controversie. È possibile utilizzare il cmdlet Where-Object insieme al cmdlet Get-Mailbox. Il cmdlet Where-Object necessita di una frase del filtro per indicare a Exchange Online PowerShell a quale gruppo di cassette postali è interessato l'utente.

Nella forma più semplice, le frasi di filtro usano la sintassi "<PropertyName> -<ComparisonOperator> <PropertyValue>".

Di seguito sono riportati alcuni degli operatori di confronto più comuni:

  • eq (uguale; no maiuscole/minuscole)

  • ne (diverso da; no maiuscole/minuscole)

  • gt (maggiore di)

  • lt (inferiore a)

Per un elenco completo di operatori di confronto, vedere Where-Object.

I valori per <PropertyValue> dipendono dalla proprietà e possono essere valori come stringhe, numeri, valori booleani ( $True o $False) o nessun valore ( $Null). Per i valori di testo con spazi è necessario racchiudere il valore tra virgolette. I valori numerici, i valori booleani e $Null non richiedono virgolette intorno al valore.

Tornando all'esempio di tutte le cassette postali a cui è stato assegnato un blocco per controversia legale, la frase di filtro è "LitigationHoldEnabled -eq $True":

  • Il nome della proprietà è LitigationHoldEnabled.

  • L'operatore di confronto è eq.

  • Il valore della proprietà che si sta cercando è $True.

Una volta che si conosce la frase del filtro, è possibile costruire la porzione Where-Object del comando mediante la seguente sintassi:

Get-Mailbox -ResultSize unlimited | Where-Object {$_.<Filter Phrase>}

Di seguito è riportato il comando per l'esempio in questione:

Get-Mailbox -ResultSize unlimited | Where-Object {$_.LitigationHoldEnabled -eq $True}

Per fare un altro esempio, si supponga di voler verificare che la regola di posta indesiderata sia stata abilitata per tutti gli utenti. Di seguito, viene fornito un comando rapido per determinare se tale regola non è stata abilitata per qualcuno degli utenti:

Get-Mailbox -ResultSize unlimited | Get-MailboxJunkEmailConfiguration | Where-Object {$_.Enabled -eq $False}

Questo è solo un esempio. Se si desidera visualizzare un set di cassette postali in base a un'impostazione e non è possibile filtrare in base a tale impostazione nel interfaccia di amministrazione di Microsoft 365, seguire questa procedura:

  1. Trovare la proprietà della cassetta postale corrispondente all'impostazione a cui si è interessati eseguendo il comando Get-Mailbox -Identity "<MailboxIdentity" | Select-Object * per elencare tutte le proprietà di una cassetta postale. <MailboxIdentity> è qualsiasi identificatore univoco per la cassetta postale (nome, indirizzo e-mail, alias, ecc.).

  2. Creare il comando di PowerShell Office 365 come indicato di seguito:Get-Mailbox -ResultSize unlimited | Where-Object {$_.<PropertyName> -<ComparisonOperator> <PropertyValue>}