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.