Condividi tramite


Gestire elenchi di indirizzi in Exchange Online

Un elenco di indirizzi è una raccolta di oggetti destinatario abilitati per la posta elettronica in Exchange Online. Gli elenchi di indirizzi sono basati sui filtri dei destinatari. Per altre informazioni sugli elenchi di indirizzi, vedere Elenchi di indirizzi in Exchange Online.

Per altre attività di gestione relative alla gestione degli indirizzi, vedere Indirizzo procedure dell'elenco in Exchange Online.

Cercare la versione Exchange Server di questo argomento? Vedere Creare elenchi di indirizzi.

Che cosa è necessario sapere prima di iniziare?

  • Tempo stimato per il completamento di ciascuna procedura: 5 minuti.

  • Per impostazione predefinita, in Exchange Online il ruolo Elenco di indirizzi non è assegnato ad alcun gruppo di ruoli. Per utilizzare cmdlet che richiedono il ruolo Elenco di indirizzi, è necessario aggiungere il ruolo a un gruppo di ruoli. Per altre informazioni, vedere Modificare i gruppi di ruoli.

  • È possibile usare Exchange Online PowerShell solo per eseguire praticamente tutte le procedure descritte in questo argomento, ad eccezione del fatto che i destinatari vengono nascosti dagli elenchi di indirizzi. Per informazioni su come connettersi a PowerShell per Exchange Online, vedere Connettersi a PowerShell per Exchange Online.

Consiglio

Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum all'indirizzo Exchange Online o Exchange Online Protection.

Utilizzare Exchange Online PowerShell per creare un elenco di indirizzi

È possibile creare elenchi di indirizzi con o senza filtri destinatario. Per informazioni dettagliate sui filtri dei destinatari, vedere Filtri dei destinatari per gli elenchi di indirizzi in Exchange Online PowerShell.

Per creare un elenco indirizzi, utilizzare la seguente sintassi:

New-AddressList -Name "<Address List Name>" [-Container <ExistingAddressListPath>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]

In questo esempio viene creato un elenco indirizzi con un filtro destinatario pre-analizzato:

  • Nome: Uffici sud-est

  • Posizione: sotto la radice (" \", nota anche come All Address Elenchi) perché non è stato usato il parametro Container e il valore predefinito è " \".

  • Filtro destinatario pre-analizzato: tutti gli utenti con cassette postali in cui il valore stato o provincia è GA, AL o LA (Georgia, Alabama o Louisiana).

New-AddressList -Name "Southeast Offices" -IncludedRecipients MailboxUsers -ConditionalStateorProvince "GA","AL","LA"

In questo esempio viene creato un elenco indirizzi con un filtro destinatario personalizzato:

  • Nome: Northwest Executives

  • Posizione: nell'elenco indirizzi esistente denominato America del Nord.

  • Filtro destinatario personalizzato: tutti gli utenti con cassette postali in cui il valore Titolo contiene Director o Manager e il valore stato o provincia è WA, OR o ID (Washington, Oregon o Idaho).

New-AddressList -Name "Northwest Executives" -Container "\North America"-RecipientFilter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Director*' -or Title -like '*Manager*') -and (StateOrProvince -eq 'WA' -or StateOrProvince -eq 'OR' -or StateOrProvince -eq 'ID')"

Per ulteriori informazioni sulla sintassi e sui parametri, vedere New-AddressList.

In questo esempio viene creato l'elenco indirizzi denominato Oregon e Washington Users usando il parametro RecipientFilter e vengono inclusi i destinatari che sono utenti di cassette postali e con StateOrProvince impostato su Washington o Oregon.

New-AddressList -Name "Oregon and Washington" -RecipientFilter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))"

In questo esempio viene creato l'elenco indirizzi secondario Building 34 Meeting Rooms nel contenitore principale All Rooms utilizzando condizioni incorporate.

New-AddressList -Name "Building 34 Meeting Rooms" -Container "\All Rooms" -IncludedRecipients Resources -ConditionalCustomAttribute1 "Building 34"

Per informazioni dettagliate sulla sintassi e sui parametri, vedere New-AddressList.

Come verificare se l'operazione ha avuto esito positivo

Per verificare che sia stato creato correttamente un elenco indirizzi, sostituire <AddressListIdentity> con il percorso\name dell'elenco indirizzi ed eseguire il comando seguente in Exchange Online PowerShell per verificare i valori delle proprietà:

Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientFilter,IncludedRecipients,Conditional*

Usare Exchange Online PowerShell per visualizzare i membri degli elenchi di indirizzi

Tecnicamente, questa procedura restituisce tutti i destinatari (inclusi i destinatari nascosti) che corrispondono ai filtri dei destinatari per l'elenco indirizzi. I destinatari effettivamente visibili nell'elenco indirizzi hanno il valore Falsedella proprietà HiddenFromAddressListsEnabled .

Per visualizzare i membri di un elenco di indirizzi, usare la sintassi seguente:

$<VariableName> = Get-AddressList -Identity <AddressListIdentity>; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $<VariableName>.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled

In questo esempio vengono restituiti i membri dell'elenco indirizzi denominato Southeast Offices.

$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled

In questo esempio i risultati vengono esportati nel file C:\My Documents\Southeast Offices Export.csv.

$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled | Export-Csv -NoTypeInformation -Path "C:\My Documents\Southeast Offices Export.csv"

Usare Exchange Online PowerShell per aggiornare gli elenchi di indirizzi

Il cmdlet Update-AddressList (o Update-GlobalAddressList) non è disponibile in Exchange Online PowerShell. Se i destinatari che devono essere visualizzati in un elenco indirizzi non lo fanno, è necessario modificare il valore della proprietà richiesto per tali utenti in un valore temporaneo e quindi tornare al valore richiesto dall'elenco indirizzi. È possibile aggiornare i valori delle proprietà utente nell'interfaccia di amministrazione di Exchange o Exchange Online PowerShell, ma è più veloce eseguire operazioni bulk in PowerShell.

Si supponga, ad esempio, che l'elenco indirizzi denominato Oregon e Washington Users usi il filtro "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))", ma l'elenco indirizzi non include tutti i cui valori della proprietà StateOrProvince sono impostati correttamente. Per aggiornare l'elenco indirizzi, seguire questa procedura:

  1. Usare la query dell'elenco di indirizzi per trovare tutti gli utenti che dovrebbero essere presenti nell'elenco indirizzi. Ad esempio:

    $Before = Get-User -Filter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Oregon') -or (StateOrProvince -eq 'Washington')))" -ResultSize Unlimited
    
  2. Sostituire la proprietà richiesta con un valore temporaneo. Ad esempio, modificare i valori StateOrProvince da Oregon a ORe Washington in WA:

    $Before | where {$_.StateOrProvince -eq 'Oregon'} | foreach {Set-User $_.Identity -StateOrProvince OR}
    
    $Before | where {$_.StateOrProvince -eq 'Washington'} | foreach {Set-User $_.Identity -StateOrProvince WA}
    
  3. Trovare di nuovo gli stessi utenti usando i valori di proprietà temporanei. Ad esempio:

    $After = Get-User -Filter "((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'OR') -or (StateOrProvince -eq 'WA')))" -ResultSize Unlimited
    
  4. Sostituire il valore temporaneo con il valore richiesto. Ad esempio, modificare i valori StateOrProvince da OR a Oregone WA in Washington:

    $After | where {$_.StateOrProvince -eq 'OR'} | foreach {Set-User $_.Identity -StateOrProvince Oregon}
    
    $After | where {$_.StateOrProvince -eq 'WA'} | foreach {Set-User $_.Identity -StateOrProvince Washington}
    

Note:

  • Le proprietà titolo, reparto e indirizzo richiedono i cmdlet Get-User e Set-User . Le proprietà da CustomAttribute1 a CustomAttribute15 richiedono i cmdlet Get-Mailbox e Set-Mailbox. Per altre informazioni sulle proprietà disponibili per il cmdlet, vedere gli argomenti seguenti:

  • Se nell'elenco di indirizzi non è presente un numero limitato di utenti, è possibile modificare il valore di proprietà obbligatorio per ciascun utente. Ad esempio:

    1. Impostare un valore di proprietà temporaneo per l'utente:

      Set-User -Identity <UserIdentity> -StateOrProvince WA
      
    2. Sostituire il valore temporaneo con il valore richiesto:

      Set-User -Identity <Identity> -StateOrProvince Washington
      

Come verificare se l'operazione ha avuto esito positivo

Per verificare che un elenco indirizzi sia stato aggiornato correttamente, sostituire <AddressListIdentity> con il nome dell'elenco indirizzi ed eseguire il comando seguente in Exchange Online PowerShell per verificare il valore della proprietà RecipientFilterApplied:

Get-AddressList -Identity <AddressListIdentity> | Format-Table Name,RecipientFilterApplied -Auto

Utilizzare Exchange Online PowerShell per modificare un elenco di indirizzi

Sono disponibili le stesse impostazioni di base utilizzate per la creazione dell'elenco di indirizzi. Per altre informazioni, vedere la sezione Usare Exchange Online PowerShell per creare elenchi di indirizzi in questo argomento.

Per modificare un elenco di indirizzi esistente, usare la sintassi seguente:

Set-AddressList -Identity <AddressListIdentity> [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]

Quando si modificano i valori dei parametri condizionali , è possibile usare la sintassi seguente per aggiungere o rimuovere valori senza influire su altri valori esistenti: @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}.

In questo esempio viene modificato l'elenco di indirizzi esistente denominato Southeast Offices aggiungendo il valore di stato o provincia TX (Texas) al filtro dei destinatari pre-analizzato.

Set-AddressList -Identity "Southeast Offices" -ConditionalStateOrProvince @{Add="TX"}

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Set-AddressList.

Come verificare se l'operazione ha avuto esito positivo

Per verificare di aver modificato correttamente un elenco di indirizzi, sostituire <AddressListIdentity> con il percorso\name dell'elenco indirizzi ed eseguire il comando seguente in Exchange Online PowerShell per verificare i valori delle proprietà:

Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientFilter,IncludedRecipients,Conditional*

Utilizzare Exchange Online PowerShell per eliminare un elenco di indirizzi

Per rimuovere un elenco di indirizzi, utilizza la seguente sintassi:

Remove-AddressList -Identity "<AddressListName>"

In questo esempio viene rimosso l'elenco di indirizzi Sales Department che non contiene elenchi secondari.

Remove-AddressList -Identity "Sales Department"

Per informazioni dettagliate sulla sintassi e sui parametri, vedere Remove-AddressList.

Come verificare se l'operazione ha avuto esito positivo

Per verificare che un elenco indirizzi sia stato rimosso correttamente, eseguire il comando seguente in Exchange Online PowerShell per verificare che l'elenco indirizzi non sia elencato:

Get-AddressList

Nascondere destinatari dagli elenchi indirizzi

Nascondere un destinatario dagli elenchi di indirizzi non impedisce al destinatario di ricevere messaggi di posta elettronica; impedisce agli utenti di trovare il destinatario negli elenchi di indirizzi. Il destinatario è nascosto da tutti gli elenchi di indirizzi e dagli elenchi indirizzi globali. In effetti, è un'eccezione ai filtri dei destinatari in tutti gli elenchi di indirizzi. Se vuoi includere selettivamente il destinatario in alcuni elenchi di indirizzi, ma non in altri, è necessario modificare i filtri dei destinatari negli elenchi di indirizzi in modo da includere o escludere il destinatario.

Nascondere un destinatario dagli elenchi di indirizzi può anche impedire agli utenti di essere trovati tramite una ricerca nella rubrica. Ad esempio, (riconoscimento vocale del servizio Operatore automatico) [/microsoftteams/dial-voice-reference] non sarà in grado di trovare e reindirizzare le chiamate a questo destinatario.

Usare la nuova interfaccia di amministrazione di Exchange per nascondere i destinatari dagli elenchi di indirizzi

Per aprire la nuova interfaccia di amministrazione di Exchange, vedere Interfaccia di amministrazione di Exchange in Exchange Online.

Non è possibile usare la nuova interfaccia di amministrazione di Exchange per nascondere i gruppi di Microsoft 365 dagli elenchi di indirizzi.

  1. Nella nuova interfaccia di amministrazione di Exchange passare a una delle posizioni seguenti in base al tipo di destinatario:

    • Destinatari>Cassette postali: cassette postali utente.

    • Destinatari>Gruppi: gruppi di distribuzione, gruppi di sicurezza abilitati alla posta elettronica e gruppi di distribuzione dinamici.

    • Destinatari>Risorse: cassette postali per sale e apparecchiature.

    • Destinatari>Contatti: utenti di posta elettronica e contatti di posta elettronica.

    • > Cartelle pubblicheCartelle pubbliche: cartelle pubbliche abilitate per la posta elettronica.

  2. Selezionare il destinatario da nascondere dagli elenchi di indirizzi.

  3. Viene visualizzata la finestra delle proprietà del destinatario. I passaggi successivi dipendono dal tipo di destinatario:

    • Cassette postali: nella scheda Account selezionare Gestisci informazioni di contatto. Selezionare quindi Nascondi dall'elenco indirizzi globale.

    • Gruppi: nella scheda Impostazioni selezionare Nascondi questo gruppo dall'elenco indirizzi globale.

    • Risorse: fare clic sulla matita e selezionare Nascondi da elenchi di indirizzi (GAL).

    • Contatti: selezionare Nascondi dall'elenco indirizzi globale.

    • Cartelle pubbliche: nella scheda Proprietà generali della posta, seleziona Non visualizzare nell'elenco di indirizzi Exchange.

  4. Al termine, seleziona Salva.

Usare Exchange Online PowerShell per nascondere i destinatari dagli elenchi di indirizzi

Per nascondere un destinatario dagli elenchi di indirizzi, usare la sintassi seguente:

Set-<RecipientType> -Identity <RecipientIdentity> -HiddenFromAddressListsEnabled $true

<RecipientType> è uno dei valori seguenti:

  • DistributionGroup

  • DynamicDistributionGroup

  • Mailbox

  • MailContact

  • MailPublicFolder

  • MailUser

  • UnifiedGroup

In questo esempio viene nascosto il gruppo di distribuzione denominato Internal Affairs dagli elenchi di indirizzi.

Set-DistributionGroup -Identity "Internal Affairs" -HiddenFromAddressListsEnabled $true

In questo esempio la cassetta postale michelle@contoso.com viene nascosta dagli elenchi di indirizzi.

Set-Mailbox -Identity michelle@contoso.com -HiddenFromAddressListsEnabled $true

Nota: per rendere nuovamente visibile il destinatario negli elenchi di indirizzi, usare il valore $false per il parametro HiddenFromAddressListsEnabled .

Come verificare se l'operazione ha avuto esito positivo

È possibile verificare di aver nascosto correttamente un destinatario dagli elenchi di indirizzi usando una delle procedure seguenti:

  • Nell'interfaccia di amministrazione di Exchange selezionare il destinatario, fare clic su Modifica (icona Modifica) e verificare che l'impostazione Nascondi da elenchi di indirizzi sia selezionata.

  • In Exchange Online PowerShell eseguire il comando seguente e verificare che il destinatario sia elencato:

    Get-Recipient -ResultSize unlimited -Filter 'HiddenFromAddressListsEnabled -eq $true'
    
  • Aprire l'elenco indirizzi globale in Outlook o Outlook sul web (in precedenza noto come Outlook Web App) e verificare che il destinatario non sia visibile.