Gestione dei destinatati utilizzando comandi su una riga in Exchange Management Shell (PARTE 1)

 

Ultima modifica dell'argomento: 2010-02-24

La gestione dei destinatari in Microsoft Exchange Server 2007 può essere completata utilizzando l'interfaccia utente grafica (GUI) in Exchange Management Console o mediante le righe di comando in Exchange Management Shell.

Le azioni eseguite in Exchange Management Console possono essere completate anche immettendo un comando su una riga in Exchange Management Shell. In questo argomento vengono illustrati alcuni scenari comuni di gestione dei destinatari che sono completati utilizzando Exchange Management Console. Viene inoltre descritto come è possibile eseguire le stesse azioni utilizzando un comando su una riga in Exchange Management Shell.

Gli scenari descritti sono organizzati nelle seguenti categorie:

  • Creazione di cassette postali

  • Gestione dei cambiamenti

  • Gestione in blocco

  • Creazione di rapporti

Creazione di cassette postali

In Microsoft Exchange sono inclusi i tipi di Cassetta postale indicati di seguito:

  • MailboxUser

  • ConferenceRoomMailbox

  • EquipmentMailbox

  • SharedMailbox

  • LinkedMailbox

  • LegacyMailbox

Il tipo SharedMailbox può essere gestito solo in Exchange Management Shell. Il tipo LegacyMailbox viene utilizzato per l'interoperabilità insieme a Microsoft Exchange 2000 Server o a Microsoft Exchange Server 2003. Tale tipo ha una gestione limitata in Microsoft Exchange. Gli altri quattro tipi di cassette postali possono essere gestiti utilizzando Exchange Management Console o Exchange Management Shell.

In qualità di amministratore è possibile eseguire le seguenti azioni:

  • Creare una nuova cassetta postale e abilitare contemporaneamente l'utente all'utilizzo di una cassetta postale con un unico passaggio

  • Abilitare all'utilizzo della cassetta postale un utente esistente

Per creare ad esempio una nuova cassetta postale utilizzando la Creazione guidata nuova cassetta postale in Exchange Management Console, fare clic con il pulsante destro del mouse su Configurazione destinatario, quindi scegliere Nuova cassetta postale. In alternativa, nel riquadro azioni fare clic su Nuova cassetta postale. Nella Creazione guidata nuova cassetta postale è possibile scegliere di creare un nuovo utente e di abilitarlo contemporaneamente all'utilizzo della cassetta postale con un unico passaggio oppure di abilitare all'utilizzo della cassetta postale un utente esistente. Nel corso di tale procedura, è possibile specificare qualsiasi informazione sulla cassetta postale ritenuta necessaria, ad esempio il tipo di cassetta postale.

La stessa procedura può essere completata immettendo comandi su una riga in Exchange Management Shell. Nella seguente tabella vengono descritte le azioni e i comandi su una riga che completano l'azione.

Nota

Se il nome è univoco, è possibile immettere un'abbreviazione del nome completo del parametro. Nell'esempio riportato di seguito viene utilizzato il parametro org per specificare "OrganizationalUnit".

Nota

Verrà richiesto di specificare i parametri non inclusi nella riga di comando ma che sono necessari per il completamento del cmdlet.

Azione Comando su una riga

Creare una nuova cassetta postale abilitata per l'utente

new-Mailbox -alias <Alias_Utente> -name <Nome_Cassetta postale> -database "Database delle cassette postali" -org Users -UserPrincipalName <Alias_Utente @esempio.com> Password: <userpassword>

Creare una nuova cassetta postale per la risorsa (Sala conferenze o Attrezzatura)

New-Mailbox -alias <Alias_Utente> -name <Nome_Cassetta postale> -database "Database delle cassette postali" -org Users <-Room | -Equipment> -UserPrincipalName <Alias_Utente @esempio.com>

Creare una cassetta postale condivisa

new-Mailbox -alias <Alias_Utente> -name <Nome_Cassetta postale> -database "Database delle cassette postali" -org Users -shared -UserPrincipalName <Alias_Utente @esempio.com>

Creare una nuova cassetta postale collegata

New-Mailbox -alias <Alias_Utente> -name <Nome_Cassetta postale> -database "Database delle cassette postali" -org Users -LinkedMasterAccount <Account@dominioutente.com> -LinkedDomainController <userdomain-dc-01> -UserPrincipalName <Alias_Utente @esempio.com>

Abilitare all'utilizzo della cassetta postale un utente esistente come una cassetta postale utente

Enable-Mailbox logondisableduser -database "Database delle cassette postali"

Abilitare all'utilizzo della cassetta postale un utente esistente (accesso AD disabilitato) come una cassetta postale per la risorsa (Sala conferenze o Attrezzatura)

Enable-Mailbox logondisableduser <-Room | -Equipment> -database "Database delle cassette postali"

Abilitare all'utilizzo della cassetta postale un utente esistente (accesso AD disabilitato) come una cassetta postale collegata

Enable-Mailbox logondisableduser -database "Database delle cassette postali" -LinkedMasterAccount <Account@dominioutente.com> -LinkedDomainController <Userdomain-dc-01>

Nota

Negli esempi relativi alla creazione della nuova cassetta postale e all'abilitazione della cassetta postale, in genere è necessario utilizzare il parametro -LinkedCredential per specificare la credenziale richiesta per completare la ricerca nel dominio utente.

Gestione dei cambiamenti

Utilizzare Exchange Management Console o Exchange Management Shell per spostare, disabilitare, rimuovere una cassetta postale o modificare le impostazioni di un cassetta postale esistente.

Nota

Per eseguire tali operazioni, sono necessarie le autorizzazioni di amministratore.

Spostare, disabilitare o rimuovere cassette postali

Per spostare, disabilitare o rimuovere una cassetta postale utilizzando Exchange Management Console, fare clic con il pulsante destro del mouse sul nome della cassetta postale, quindi scegliere il comando appropriato per l'azione che si desidera eseguire. Per rimuovere una cassetta postale, ad esempio, individuarla nel nodo Gestione dei destinatari, fare clic con il pulsante destro del mouse su di essa, quindi scegliere Rimuovi.

La stessa procedura può essere completata immettendo comandi su una riga in Exchange Management Shell. Nella seguente tabella vengono descritte le azioni e i comandi su una riga che completano le azioni.

Azione Comando su una riga

Spostare una singola cassetta postale

Move-Mailbox <Nome_Cassetta postale> -targetdatabase "Database delle cassette postali"

Spostare tutte le cassette postali archiviate su un server in un database delle cassette postali di destinazione

Get-Mailbox -server <Nome_Server> | Move-Mailbox -targetdatabase "Database delle cassette postali"

Disabilitare una singola cassetta postale

Disable-Mailbox <Nome_Cassetta postale>

Disabilitare tutte le cassette postali archiviate su un server

Get-Mailbox -server <Nome_Server> | Disable-Mailbox

Rimuovere una singola cassetta postale abilitata per l'utente

Remove-Mailbox <Nome_Cassetta postale>

Rimuovere tutte le cassette postali abilitate per gli utenti che sono archiviate su un server

Get-Mailbox -server <Nome_Server> | Remove-Mailbox

In Exchange Management Shell è possibile applicare diversi filtri. Il cmdlet Move-Mailbox può gestire direttamente un'immissione in pipeline di oggetti cassetta postale che devono essere spostati. Qualsiasi output filtrato da Get-Mailbox può quindi essere utilizzato per inserire un'azione Move-Mailbox. Nella seguente tabella viene descritta l'azione e il comando su una riga che completa l'azione.

Azione Comando su una riga

Spostare tutte le cassette postali con CustomAttribute1 impostato su "Executive"

Get-Mailbox -Filter { CustomAttribute1 -eq 'Executive' } | Move-Mailbox -TargetDatabase MyTargetMDB

Impostare quote di archiviazione su una cassetta postale

È possibile impostare quote di archiviazione su una cassetta postale utilizzando Exchange Management Console. Al tale scopo, aprire le Proprietà della cassetta postale che si desidera configurare, quindi fare doppio clic su Quote di archiviazione nella scheda Impostazioni cassetta postale. È quindi possibile configurare le proprietà delle Quote di archiviazione.

Per eseguire la stessa azione utilizzando Exchange Management Shell, utilizzare il seguente comando su una riga.

Azione Comando su una riga

Impostare quote di archiviazione su una cassetta postale

Set-Mailbox <Nome_Cassetta postale> -UseDatabaseQuotaDefaults:$False -IssueWarningQuota <Quota_In MB> -ProhibitSendQuota <Quota_In MB> -ProhibitSendReceiveQuota <Quota_In MB>

Impostare le opzioni di recapito su una cassetta postale

È possibile impostare le opzioni di recapito su una cassetta postale utilizzando Exchange Management Console. Al tale scopo, aprire le Proprietà della cassetta postale che si desidera configurare, quindi fare doppio clic su Opzioni di recapito nella scheda Impostazioni flusso di posta. È quindi possibile configurare le proprietà delle Opzioni di recapito. Si potrebbe ad esempio configurare una cassetta postale affinché inoltri la posta a un altro destinatario e configuri i limiti del destinatario.

Per eseguire la stessa azione utilizzando Exchange Management Shell, è possibile utilizzare il seguente comando su una riga.

Azione Comando su una riga

Impostare le opzioni di recapito su una cassetta postale

Set-Mailbox <Nome_Cassetta postale> -DeliverToMailboxAndForward:$True -ForwardingAddress <Alias_Utente@esempio.com> -RecipientLimits <Limite_Destinatario>

Aggiungere un nuovo indirizzo di posta elettronica a una cassetta postale

È possibile aggiungere un nuovo indirizzo di posta elettronica a una cassetta postale utilizzando Exchange Management Console. Al tale scopo, aprire le Proprietà della cassetta postale che si desidera configurare, quindi fare clic su Aggiungi nella scheda Indirizzi di posta elettronica. Immettere quindi il nuovo indirizzo.

Nota

Se la casella di controllo Aggiorna automaticamente indirizzi in base al criterio dell'indirizzo di posta elettronica nella scheda Indirizzi di posta elettronica è selezionata, non è possibile modificare l'indirizzo di posta elettronica SMTP primario e sostituire tutti gli indirizzi di posta elettronica configurati sull'oggetto. È tuttavia possibile aggiungere ulteriori indirizzi di posta elettronica secondari SMTP.

Per eseguire la stessa azione utilizzando Exchange Management Shell, è possibile utilizzare il seguente comando su una riga.

Azione Comando su una riga

Aggiungere un nuovo indirizzo di posta elettronica a una cassetta postale

$mbx = get-Mailbox <Nome_Cassetta postale>;

$mbx.EmailAddresses += "<nuovoindirizzo@esempio.com>";

$mbx | set-Mailbox

Configurare le autorizzazioni delle cassette postali

L'autorizzazione "Invia per conto di" può essere concessa utilizzando Exchange Management Console. Al tale scopo, aprire le proprietà della cassetta postale, quindi configurare l'autorizzazione "Invia per conto di" nella scheda Impostazioni flusso di posta.

Le impostazioni dell'autorizzazione "Invia come" e le impostazioni di "Concedi accesso completo alla cassetta postale" possono essere configurate solo tramite Exchange Management Shell. Nella seguente tabella vengono descritte le azioni e i comandi su una riga che completano le azioni.

Azione Comando su una riga

Concedere l'autorizzazione "Invia per conto di"

Set-Mailbox <Nome_Cassetta postale> -GrantSendOnBehalfTo <Alias_Utente>

Concedere l'autorizzazione "Invia come"

Add-ADPermission <Nome_Cassetta postale> -ExtendedRights Send-As -user <Alias_Utente>

Concedere l'autorizzazione "Accesso completo alla cassetta postale"

Add-MailboxPermission <Nome_Cassetta postale> -AccessRights FullAccess -user <Alias_Utente>

Funzionalità ActiveSync, OWA, MAPI, UM, IMAP e POP su una cassetta postale

Le seguenti funzionalità possono essere disabilitate, abilitate e configurate utilizzando Exchange Management Console o Exchange Management Shell:

  • ActiveSync

  • Outlook Web Access (OWA)

  • MAPI

  • Messaggistica unificata (UM)

Le seguenti funzionalità possono essere abilitate o disabilitate utilizzando Exchange Management Shell:

  • IMAP

  • POP

Per abilitare, disabilitare o configurare le funzionalità ActiveSync, OWA e MAPI tramite Exchange Management Console, fare clic sulla funzionalità nella scheda Caratteristiche cassette postali nelle proprietà delle cassette postali, quindi scegliere Abilita, Disabilita o Proprietà.

Per abilitare o disabilitare la messaggistica unificata per una cassetta postale in Exchange Management Console, fare clic con il pulsante destro del mouse sul nome della cassetta postale, scegliere Abilita messaggistica unificata o Disabilita messaggistica unificata, quindi seguire i passaggi della procedura guidata.

Per abilitare ActiveSync, OWA, MAPI e UM utilizzando Exchange Management Shell, utilizzare il seguente comando su una riga.

Azione Comando su una riga

Abilitare ActiveSync, OWA, MAPI e UM

set-CASMailbox <Nome_Cassetta postale> -MobileSyncEnabled:$True -OWAEnabled:$True -MAPIEnabled:$True -PopEnabled:$True -ImapEnabled:$TrueEnable-UMMailbox <Nome_Cassetta postale> -UMMailboxPolicy testumpolicy -Extensions 12345

Supporto dei criteri per una cassetta postale

È possibile utilizzare i Criteri cassetta postale per applicare le stesse impostazioni ai destinatari. Possono essere applicati i seguenti criteri della cassetta postale:

  • Messaggistica unificata

  • Cartella gestita

  • ActiveSync

Nota

I criteri destinatari utilizzati in Exchange 2003 esistono ancora. Vengono tuttavia ora denominati Criterio degli indirizzi di posta elettronica. Il Criterio degli indirizzi di posta elettronica non verrà discusso in questo argomento.

Per configurare i criteri cassetta postale utilizzando Exchange Management Console, è necessario selezionare il criterio che si desidera configurare nella scheda Impostazioni cassetta postale nelle proprietà di una cassetta postale e scegliere Proprietà. Configurare quindi il criterio cassetta postale.

Per eseguire la stessa azione utilizzando Exchange Management Shell, utilizzare il seguente comando su una riga.

Azione Comando su una riga

Configurare il criterio cassetta postale

set-Mailbox <Nome_Cassetta postale> -ManagedFolderMailboxPolicy "Criterio JunkEmail Posta in arrivo" -RetentionHoldEnabled:$True -StartDateForRetentionHold "<Giorno/Mese/Anno Ora AM_o_PM>" -EndDateForRetentionHold "<Giorno/Mese/Anno Ora AM_o_PM>"

Gestione in blocco

La gestione dei singoli oggetti è un processo estremamente semplice quando si utilizza Exchange Management Console. Quando è necessario gestire molti oggetti contemporaneamente (gestione in blocco) l'utilizzo di comandi su una riga in Exchange Management Shell rappresenta tuttavia un'alternativa efficace e flessibile. La gestione in blocco include provisioning in blocco, gestione delle modifiche e creazione di report.

Nota

Per eseguire tali operazioni, sono necessarie le autorizzazioni di amministratore.

Nella seguente tabella vengono forniti esempi di comandi su una riga che è possibile utilizzare per completare specifiche attività di gestione in blocco.

Azione Descrizione Comando su una riga

Creare cassette postali in blocco in base a un file CSV

Questo comando su una riga consente di creare cassette postali per tutti i membri del team elencati in un file Avalanche.csv che contiene informazioni sul team NHL Avalanche con il seguente formato colonna:     Pos,No,Player,Age,Ht,Wt,Born,Exp,Birth City

$password = Read-Host "Immetti password" -AsSecureStringimport-csv Avalanche.csv | foreach {new-mailbox -alias "avalanche$($_.No)" -Name $_.Player -password $password -database "Database delle cassette postali" -org Users -UserPrincipalName "avalanche$($_.No)@example.com"}

Creare diversi gruppi di archiviazione in blocco con un database dei messaggi per ogni gruppo di archiviazione

In questo comando su una riga, <nn> è un segnaposto per il numero di gruppi di archiviazione da creare.

1..<nn> | foreach {new-StorageGroup SG_$_ -server <server> | new-MailboxDatabase MBDB}

Creare diverse cassette postali in blocco per un database delle cassette postali

In questo comando su una riga, <nn> è un segnaposto per il numero di cassette postali da creare.

$password = Read-Host "Immetti password" -AsSecureString1..<nn> | foreach { new-Mailbox -alias "user$_" -name "User $_" -password $password -database "Database delle cassette postali" -org Users -UserPrincipalName "user$_@esempio.com" }

Modificare in blocco le impostazioni delle cassette postali

Questo comando su una riga consente di modificare il nome reparto su tutte le cassette postali.

Get-Mailbox | Set-User -department "Nuovo reparto"

Modificare in blocco le impostazioni delle cassette postali

Questo comando su una riga consente di modificare il nome reparto su tutte le cassette postali in cui il nome dell'utente contiene la stringa "jared".

Get-Mailbox *jared* | Set-User -department "Nuovo reparto"

Modificare in blocco le impostazioni delle cassette postali

Questo comando su una riga consente di modificare il nome reparto su tutte le cassette postali archiviate sul database specificato.

Get-Mailbox -database "Database delle cassette postali" | Set-User -department "Nuovo reparto"

Modificare in blocco le impostazioni delle cassette postali

Questo comando su una riga consente di impostare la quota di archiviazione per tutte le cassette postali di un ufficio (utilizzando la variabile $OfficeName).

$OfficeName = "Boston"get-mailbox -filter {office -eq $OfficeName } | set-Mailbox -UseDatabaseQuotaDefaults:$false -IssueWarningQuota 800MB -ProhibitSendQuota 900MB -ProhibitSendReceiveQuota 1GB

Creazione di rapporti

Utilizzare i comandi su una riga in Exchange Server Shell per generare rapporti che è quindi possibile utilizzare per facilitare la gestione di Exchange Server. Nella seguente tabella vengono forniti esempi di comandi su una riga che è possibile utilizzare per segnalare informazioni specifiche.

Azione Comando su una riga

Esportare informazioni su tutte le cassette postali in un file CSV

get-mailbox | export-csv export.csv

Esportare la quota di archiviazione di tutte le cassette postali di un ufficio (utilizzando la variabile $OfficeName)

$OfficeName = "<Nome_Ufficio>"get-mailbox -filter {Office -eq $OfficeName } | select name,office, *quota | sort name | export-csv export.csv

Visualizzare le statistiche per tutte le cassette postali sul server corrente, incluse le dimensioni dell'archivio

get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemsize, DatabaseName | format-table

Ulteriori informazioni

Per ulteriori informazioni sulla gestione dei destinatari utilizzando i comandi su una riga in Exchange Server Shell, visualizzare l'argomento Gestione dei destinatari mediante comandi a riga singola in Exchange Management Shell (PARTE 2).

Per ulteriori informazioni su come utilizzare Exchange Management Console per completare le azioni di gestione dei destinatari, visualizzare l'argomento Gestione dei destinatari tramite Exchange Management Console.

Per ulteriori informazioni sulle Cassette postali, vedere l'argomento Cassetta postale.