Move-Mailbox
Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Ultima modifica dell'argomento: 2009-05-11
Utilizzare il cmdlet Move-Mailbox per spostare le cassette postali all'interno dell'organizzazione o tra organizzazione diverse.
Sintassi
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AllowMerge <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-DomainController <Fqdn>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-NTAccountOU <OrganizationalUnitIdParameter>] [-PreserveMailboxSizeLimit <SwitchParameter>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-RetryInterval <EnhancedTimeSpan>] [-RetryTimeout <EnhancedTimeSpan>] [-SenderKeywords <String[]>] [-SourceForestCredential <PSCredential>] [-SourceForestGlobalCatalog <Fqdn>] [-SourceMailboxCleanupOptions <None | DeleteSourceMailbox | DeleteSourceNTAccount | MailEnableSourceAccount | CreateSourceContact>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-TargetForestCredential <PSCredential>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
move-Mailbox -Identity <MailboxIdParameter> -ConfigurationOnly <SwitchParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
È possibile utilizzare il cmdlet Move-Mailbox per eseguire le operazioni seguenti:
Spostamento di una cassetta postale da un server all'altro di un'organizzazione. Questo spostamento può essere utile durante gli aggiornamenti hardware o software.
Spostamento di una cassetta postale da un server all'altro di organizzazioni diverse. Questo spostamento può essere utile quando le organizzazioni fondono infrastrutture di rete.
Per eseguire il cmdlet Move-Mailbox, è necessario utilizzare un account che disponga di quanto elecato di seguito sia sul server di origine che su quello di destinazione:
Ruolo Exchange Server Administrator
Ruolo Exchange Recipient Administrator
Appartenenza al gruppo Administrators locale
Nota
Se Microsoft Exchange Server 2007 viene eseguito su un computer che funge anche da controller di dominio, per spostare una cassetta postale in un database del server, l'account utilizzato deve disporre del ruolo Exchange Server Administrator, ma non necessariamente del ruolo Exchange Recipient Administrator.
Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange 2007, vedere Considerazioni sulle autorizzazioni.
In Exchange 2007 Service Pack 1 (SP1), se viene spostata la cassetta postale con cui il dispositivo mobile è sincronizzato utilizzando Exchange ActiveSync, lo stato di sincronizzazione della cassetta postale viene aggiornato automaticamente durante lo spostamento. Non è necessario eseguire ulteriori passaggi e l'utente non dovrà eseguire di nuovo la sincronizzazione del dispositivo dopo lo spostamento della cassetta postale.
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
ConfigurationOnly |
Obbligatorio |
System.Management.Automation.SwitchParameter |
Il parametro ConfigurationOnly cambia il percorso del server Exchange nel servizio directory di Active Directory. Utilizzare questo parametro per dirigere la cassetta postale verso un server funzionale. Viene spostato il contenuto della cassetta postale. Per utilizzare questo parametro, la cassetta postale di destinazione deve essere posizionata su un server Exchange 2007. Il parametro ConfigurationOnly non consente di modificare la posizione di una casetta postale di Exchange 2007 nella posizione di una casetta postale di Exchange 2003 o Exchange 2000. Si consiglia inoltre di accertarsi che il server Cassette postali di origine sia disponibile quando si utilizza questo parametro. In caso contrario, l'operazione richiederà molto più tempo del previsto. |
Identity |
Obbligatorio |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Il parametro Identity consente di specificare l'identificazione del destinatario della singola cassetta postale da spostare. Se il comando Get-Mailbox viene reindirizzato, questo parametro non è obbligatorio. |
TargetDatabase |
Obbligatorio |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Il parametro TargetDatabase consente di specificare il database nel quale viene spostata la cassetta postale. Se il comando Get-Mailbox viene reindirizzato, questo parametro non è obbligatorio. Se non si specifica il nome server, il cmdlet effettuerà la ricerca del database nel server locale. Se vi sono più database con lo stesso nome nello stesso server, è necessario specificare il gruppo di archiviazione. |
AllContentKeywords |
Facoltativo |
System.String[] |
Il parametro AllContentKeywords specifica le parole chiave del contenuto da includere nello spostamento. Se una parola chiave specificata nel corpo del messaggio, negli allegati o nell'oggetto, viene trovata dal comando, tali messaggi verranno esportati. Nota Ciò è diverso dall'utilizzo di entrambi i parametri ContentKeywords e SubjectKeywords. Se si utilizzano entrambi i parametri ContentKeywords e SubjectKeywords, verranno esportati dal comando solo i messaggi contenenti sia la parola chiave specificata per il parametro ContentKeywords nel corpo del messaggio o negli allegati che quella indicata per il parametro SubjectKeywords nell'oggetto. |
AllowDuplicates |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro AllowDuplicates viene utilizzato per copiare elementi di posta senza controllare se sono duplicati di elementi esistenti e senza rimuovere gli elementi duplicati. Si consiglia di utilizzare il parametro AllowDuplicates insieme al parametro IncludeFolders. |
AllowMerge |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro AllowMerge consente di specificare l'unione di cassette postali nel caso esista già una cassetta postale. È possibile utilizzare questo parametro per spostare una cassetta postale tra organizzazioni diverse, anche se esiste già una cassetta postale di destinazione. Il contenuto della cassetta postale viene unito a quello della destinazione. Questo parametro non può essere utilizzato se si adopera il parametro NTAccountOU. Se si specifica questo parametro, le regole dell'utente non verranno spostate nella cassetta postale di destinazione. |
AttachmentFilenames |
Facoltativo |
System.String[] |
Il parametro AttachmentFilenames consente di specificare gli allegati da includere nello spostamento. I nomi dei file possono includere qualsiasi tipo di file e anche caratteri jolly. |
BadItemLimit |
Facoltativo |
System.Int32 |
Il parametro BadItemLimit consente di specificare il numero di voci errate da saltare. Utilizzare 0 per non saltare nessuna voce errata. L'intervallo di input valido per questo parametro è compreso tra 0 e 2.147.483.647. |
Confirm |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro Confirm determina la sospensione dell'elaborazione e richiede che l'utente, prima che l'elaborazione continui, confermi l'operazione che verrà eseguita dal comando. Non è necessario specificare un valore per il parametro Confirm. |
ContentKeywords |
Facoltativo |
System.String[] |
Il parametro ContentKeywords consente di specificare le parole chiave del contenuto da includere nello spostamento. Se una parola chiave specificata nel corpo del messaggio o negli allegati viene trovata dal comando, tali messaggi verranno esportati. |
DomainController |
Facoltativo |
Microsoft.Exchange.Data.Fqdn |
Per specificare il nome di dominio completo (FQDN) del controller di dominio che scrive la modifica alla configurazione in Active Directory, includere nel comando il parametro DomainController. |
EndDate |
Facoltativo |
System.DateTime |
Il parametro EndDate consente di specificare la data di fine per il filtro del contenuto che verrà spostato dalla cassetta postale di origine. Verranno spostati solo gli elementi della cassetta postale la cui data risulta uguale o precedente alla data di fine. Quando si immette una data specifica, utilizzare il formato data breve definito nelle impostazioni di Opzioni internazionali configurate nel computer locale. Ad esempio, se il computer è configurato per l'utilizzo del formato data breve gg/mm/aaaa, immettere 01/03/2006 per specificare il 1° marzo 2006. |
ExcludeFolders |
Facoltativo |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
Il parametro ExcludeFolders consente di specificare l'elenco delle cartelle da escludere durante lo spostamento. |
GlobalCatalog |
Facoltativo |
Microsoft.Exchange.Data.Fqdn |
Il parametro GlobalCatalog consente di specificare il catalogo globale nel quale eseguire le operazioni di ricerca relative alla foresta di destinazione. |
IgnorePolicyMatch |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro IgnorePolicyMatch consente di specificare se si desidera conformarsi ai criteri del destinatario. |
IgnoreRuleLimitErrors |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro IgnoreRuleLimitErrors consente di specificare che il comando non consentirà lo spostamento delle regole dell'utente nell'account di Microsoft Exchange Server 2003 o di Exchange 2000 Server di destinazione. È possibile specificare questo parametro per evitare il limite delle regole di 32 KB di Microsoft Outlook. Per impostazione predefinita, il cmdlet Move-Mailbox consentirà lo spostamento delle regole sia nelle foreste singole che tra più foreste. |
IncludeFolders |
Facoltativo |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
Il parametro IncludeFolders consente di specificare l'elenco delle cartelle da includere durante lo spostamento. |
Locale |
Facoltativo |
System.Globalization.CultureInfo |
Il parametro Locale consente di specificare le impostazioni locali dei messaggi da spostare. Solo i messaggi con le impostazioni locali specificate verranno spostati dal comando. |
MaxThreads |
Facoltativo |
System.Int32 |
Il parametro MaxThreads consente di specificare il numero massimo di thread da utilizzare. L'intervallo di input valido per questo parametro è compreso tra 0 e 30. Nota La gamma di thread accettabile è determinata dalle prestazioni dell'organizzazione di Exchange. Prima di spostare più cassette postali contemporaneamente, si consiglia di eseguire test di convalida per stabilire una gamma accettabile per l'ambiente in uso. |
NTAccountOU |
Facoltativo |
Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter |
Il parametro NTAccountOU consente di specificare l'unità organizzativa nella quale vengono creati gli account di Microsoft Windows NT. Questo parametro non può essere utilizzato se si adopera il parametro AllowMerge. |
PreserveMailboxSizeLimit |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro PreserveMailboxSizeLimit consente di specificare se applicare alla cassetta postale di destinazione le opzioni di limite di dimensione della cassetta postale di origine. |
RecipientKeywords |
Facoltativo |
System.String[] |
Il parametro RecipientKeywords consente di specificare gli indirizzi di posta elettronica o i nomi visualizzati dei destinatari. Se il comando rileva un messaggio con un destinatario che coincide con la parola chiave specificata per il destinatario, il messaggio verrà spostato. Se la parola chiave specificata per il destinatario è la stessa del gruppo di distribuzione destinatario di un messaggio, il messaggio verrà spostato. Il comando non consente di espandere i gruppi di distribuzione per confrontare le parole chiave specificate per il destinatario con i membri di un gruppo di distribuzione destinatario di un messaggio. |
ReportFile |
Facoltativo |
Microsoft.Exchange.Data.LocalLongFullPath |
Il parametro ReportFile consente di specificare il percorso e il nome file del file di registro dei rapporti XML. |
RetryInterval |
Facoltativo |
Microsoft.Exchange.Data.EnhancedTimeSpan |
Il parametro RetryInterval consente di specificare l'intervallo per il recupero dello stato dello spostamento dal server. |
RetryTimeout |
Facoltativo |
Microsoft.Exchange.Data.EnhancedTimeSpan |
Il parametro RetryTimeout il limite di timeout per lo spostamento di una cassetta postale. |
SenderKeywords |
Facoltativo |
System.String[] |
Il parametro SenderKeywords consente di specificare gli indirizzi di posta elettronica o i nomi visualizzati dei mittenti. Se il comando rileva un messaggio con un destinatario che coincide con la parola chiave specificata per il mittente, il messaggio verrà spostato. |
SourceForestCredential |
Facoltativo |
System.Management.Automation.PSCredential |
Il parametro SourceForestCredential consente di specificare le credenziali utilizzate durante la connessione con la cassetta postale di origine. |
SourceForestGlobalCatalog |
Facoltativo |
Microsoft.Exchange.Data.Fqdn |
Il parametro SourceForestGlobalCatalog consente di specificare il catalogo globale nel quale eseguire le operazioni di ricerca relative alla foresta di origine. |
SourceMailboxCleanupOptions |
Facoltativo |
Microsoft.Exchange.Management.RecipientTasks.MoveMailboxSourceCleanupType |
Il parametro SourceMailboxCleanupOptions consente di specificare le opzioni di pulizia per la cassetta postale di origine. Questo parametro non può essere utilizzato se si adopera il parametro AllowMerge. I valori possibili sono:
|
StartDate |
Facoltativo |
System.DateTime |
Il parametro StartDate consente di specificare la data di inizio per il filtro del contenuto che viene spostato dalla cassetta postale di origine. Verranno spostati solo gli elementi della cassetta postale la cui data è successiva alla data di fine. Quando si immette una data specifica, utilizzare il formato data breve definito nelle impostazioni di Opzioni internazionali configurate nel computer locale. Ad esempio, se il computer è configurato per l'utilizzo del formato data breve gg/mm/aaaa, immettere 01/03/2006 per specificare il 1° marzo 2006. |
SubjectKeywords |
Facoltativo |
System.String[] |
Il parametro SubjectKeywords consente di specificare i filtri per le parole chiave degli oggetti degli elementi nella cassetta postale di origine. |
TargetForestCredential |
Facoltativo |
System.Management.Automation.PSCredential |
Il parametro TargetForestCredential consente di specificare le credenziali utilizzate durante la connessione con la cassetta postale di destinazione. |
UseRusServer |
Facoltativo |
System.String |
Il parametro UseRusServer indica al comando di utilizzare il server Servizio aggiornamento destinatari specificato per ottenere e impostare attributi utente delle cassette postali e di Active Directory. |
ValidateOnly |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro ValidateOnly fornisce l'opzione di convalida dell'importazione senza importare effettivamente i dati. Il parametro ValidateOnly consente di convalidare i prerequisiti per il comando. |
WhatIf |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro WhatIf consente al comando di simulare le azioni da intraprendere sull'oggetto. Il parametro WhatIf consente di visualizzare le modifiche che verrebbero apportate senza applicarle. Non è necessario specificare un valore per il parametro WhatIf. |
Tipi di input
Tipi restituiti
Errori
Errore | Descrizione |
---|---|
|
|
Eccezioni
Eccezioni | Descrizione |
---|---|
|
|
Esempio
Nel primo esempio si utilizza il comando Move-Mailbox per spostare la cassetta postale di John People (john@contoso.com) in un nuovo database di cassette postali denominato NewMailboxDatabase.
Negli ultimi quattro esempi viene mostrato come utilizzare il parametro SourceMailboxCleanupOptions quando si spostano le cassette postali da una foresta all'altra. Nel secondo esempio si utilizza il comando Move-Mailbox per spostare la cassetta postale di John People (john@contoso.com) in un nuovo database di cassette postali di un'altra foresta. In questo scenario le società Contoso e Fabrikam sono state unite e le cassette postali della foresta Contoso vengono spostate nella foresta Fabrikam. In questo esempio si presuppone che sia stato spostato prima l'account utente di John dalla foresta Contoso alla foresta Fabrikam utilizzando l'Utilità di migrazione ad Active Directory versione 3.0 (ADMT v3).
Nel terzo esempio viene aggiunto Exchange 2007 Service Pack 1 (SP1) in una nuova foresta e le cassette postali vengono spostate nel nuovo server. Viene pianificato l'utilizzo dell'agente di gestione della sincronizzazione dell'elenco indirizzi globale (GAL, global address list) in Microsoft Identity Integration Server (MIIS) per sincronizzare gli utenti tra le foreste. Tuttavia, vengono spostati più utenti alla volta e non si desidera attendere la sincronizzazione dell'elenco indirizzi globale (GAL) in MIIS per creare contatti in modo che gli utenti nella foresta di origine possano inviare la posta agli utenti spostati nella nuova foresta. Viene invece utilizzato il valore CreateSourceContact di SourceMailboxCleanupOptions per creare un contatto per John nella foresta di origine.
Nel quarto esempio viene eseguito uno spostamento da una foresta singola a una foresta di risorse, quindi le cassette postali vengono spostate nella nuova foresta di Exchange ma l'account utente di origine non viene eliminato. L'account utente di origine viene invece abilitato all'utilizzo della posta in modo che l'utente possa ricevere i messaggi di posta elettronica dagli utenti della foresta originale che non sono stati ancora spostati nella nuova foresta di Exchange. Di seguito è descritto uno scenario di foresta ibrido.
Anche nel quinto esempio lo spostamento viene effettuato da una singola foresta a una foresta di risorse. Le cassette postali vengono spsotate nella nuova foresta di Exchange senza eliminare l'account utente di origine. In questo esempio tutte le cassette postali vengono spostate nella nuova foresta di Exchange e Exchange sarà completamente rimosso dalla foresta di origine. Non è necessario abilitare all'utilizzo della posta l'account utente di origine dal momento che Exchange sarà rimosso dalla foresta di origine e non si otterrà uno scenario di foresta ibrido. Viene invece eliminata solo la cassetta postale di origine dopo averla spostata nella nuova foresta di Exchange, mantenendo l'account utente di origine.
Move-Mailbox john@contoso.com -TargetDatabase NewMailboxDatabase
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions CreateSourceContact
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions MailEnableSourceAccount
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceMailbox