Come esportare i dati delle cassette postali

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2009-08-28

In questo argomento viene descritto come utilizzare il cmdlet Export-Mailbox in Exchange Management Shell per esportare i dati della cassetta postale da una cassetta postale alla cartella di un'altra cassetta postale. Sono state aggiunte nuove funzionalità nel cmdlet Export-Mailbox in Exchange Server Service Pack 1 (SP1).

Nota

Non è possibile utilizzare Exchange Management Console per esportare i dati delle cassette postali.

Tipologia dei dati esportati

Per impostazione predefinita, il cmdlet Export-Mailbox esporta tutte le cartelle vuote, le cartelle speciali e le sottocartelle nella posizione di destinazione. Per specificare le cartelle da includere nell'esportazione, utilizzare il parametro IncludeFolders. Per specificare le cartelle da escludere dall'esportazione, utilizzare il parametro ExcludeFolders.

Per impostazione predefinita, vengono esportate le seguenti cartelle speciali quando si utilizza il cmdlet Export-Mailbox:

  • Posta in arrivo

  • Posta eliminata

  • Bozze

  • Posta indesiderata

  • Posta in uscita

  • Posta inviata

  • Journal

  • Calendario

  • Contatti

  • Note

  • Attività

Il cmdlet Export-Mailbox consente di esportare tutti i tipi di messaggio, inclusi messaggi, elementi del calendario, contatti, liste di distribuzione, voci del journal, attività, note e documenti. Tuttavia, il cmdlet Export-Mailbox non consente di esportare le regole.

Il cmdlet Export-Mailbox, inoltre, esporta i messaggi del dumpster. Tali messaggi vengono convertiti in elementi normali nella cartella o nel file PST in cui si esportano i dati.

Nota

Se si utilizzano parametri con parole chiave, il cmdlet Export-Mailbox esporterà prima tutti i messaggi, inclusi i messaggi nel dumpster e cercherà quindi la cassetta postale di destinazione per i messaggi che soddisfano i criteri delle parole chiave. I messaggi contenuti nel dumpster nella cassetta postale di origine vengono convertiti in messaggi normali nella cartella Posta eliminata nella cartella postale di destinazione e verrà inoltre eseguita la ricerca delle parole chiave. Il cmdlet Export-Mailbox consente di eliminare i messaggi nella cassetta postale di destinazione che non soddisfano i criteri delle parole chiave. Se si utilizza anche il parametro DeleteContent, Export-Mailbox consentirà di eliminare i messaggi che soddisfano i criteri della parole chiave dalla cassetta postale di origine.

Per ulteriori informazioni sui messaggi contenuti nel dumpster di trasporto, vedere Come ripristinare un elemento eliminato.

Destinazione dei dati esportati

I dati vengono esportati un una sottocartella nella cartella e nella cassetta postale di destinazione specificate. Per specificare la cassetta postale di destinazione, utilizzare il parametro TargetMailbox. Per specificare la cartella nella cassetta postale di destinazione, utilizzare il parametro TargetFolder. Il parametro TargetFolder consente di specificare la cartella superiore della cassetta postale creata nella cassetta postale di destinazione. In questa cartella è contenuta una sottocartella denominata Recovered Data - <Source_Mailbox_Alias> - <Date_Time_Stamp>. La sottocartella contiene le cartelle esportate e i messaggi relativi.

Se la cartella di destinazione specificata esiste già nella cassetta postale di destinazione, i dati esportati vengono aggiunti alla cartella esistente. Se non esiste, la cartella di destinazione verrà creata.

Novità in Exchange 2007 Service Pack 1 (SP1)

In Exchange 2007 Service Pack 1 (SP1) è disponibile la seguente funzionalità per l'esportazione dei dati delle cassette postali:

  • È possibile esportare i dati delle cassette postali da una cassetta postale a un file PST. Per l'esportazione in un file PST, utilizzare il parametro PSTFolderPath per specificare il percorso del file PST in cui i dati verranno esportati. Non è possibile sportare i dati in un file PST da una cassetta postale che si trova in un gruppo di archiviazione di ripristino (RSG, recovery storage group).

  • È possibile unire i dati esportati in una cartella di destinazione esistente utilizzando il parametro AllowMerge. In Exchange 2007 SP1, se si specifica il parametro AllowMerge, il nome della sottocartella non includerà l'indicatore di data e ora. In Exchange 2007 SP1 è possibile specificare il percorso del file PST in cui verranno esportati i dati anziché specificare la cassetta postale e la cartella di destinazione.

  • È possibile utilizzare il parametro DeleteAssociatedMessages per eliminare i messaggi associati nel processo di esportazione. Oppure utilizzare il parametro IncludeAssociatedMessagesper includere i messaggi associati nel processo di esportazione. I messaggi associati contengono i dati nascosti con informazioni sulle regole, le visualizzazioni e i moduli.

  • Se si utilizza il parametro DeleteContent e non si specifica il parametro TargetMailbox, è possibile eliminare il contenuto dalla cassetta postale di origine senza esportarlo in un'altra cassetta postale.

  • È possibile filtrare i messaggi esportati in base ai destinatari e ai mittenti. Per applicare il filtro in base ai destinatari, utilizzare il parametro RecipientKeywords. Per applicare il filtro in base al mittente, utilizzare il parametro SenderKeywords.

Per ulteriori informazioni sulle nuove funzionalità introdotte con Exchange 2007 SP1, vedere l'argomento Export-Mailbox.

Per ulteriori informazioni sulle funzionalità presenti nella versione precedente di Exchange 2007 SP1, vedere l'argomento Export-Mailbox (RTM).

Informazioni preliminari

Per eseguire questa procedura, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange Server Administrators e appartenenza al gruppo Administrators locale sia per il server di origine che per quello di destinazione

  • Accesso completo alle cassette postali di origine e di destinazione

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange 2007, vedere Considerazioni sulle autorizzazioni.

Inoltre, prima di eseguire questa procedura, tenere presente quanto segue:

  • Per utilizzare il cmdlet Export-Mailbox, la cassetta postale di origine e quelle di destinazione devono trovarsi nella stessa foresta. Non è possibile esportare i dati da una cassetta postale di una determinata foresta in una cassetta postale di una foresta diversa.

  • Non è possibile esportare i dati da un database delle cartelle pubbliche.

  • Per concedere l'accesso completo a una cassetta postale, utilizzare il cmdlet Add-MailboxPermission e specificare FullAccess per il parametro AccessRights. Ad esempio, se Admin01 deve esportare i dati dalla cassetta postale di John a una cassetta postale denominata Export, è necessario eseguire prima i comandi riportati di seguito:

    Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess
    Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess
    
  • Per esportare i dati da una cassetta postale di Exchange 2003 o Exchange 2000, è necessario utilizzare un account che disponga della delega del ruolo Exchange Administrator del gruppo amministrativo in cui risiede il server.

  • Per esportare i dati da un file PST, è necessario eseguire il cmdlet Export-Mailbox da un computer a 32 bit in cui è installato quanto segue:

    • La versione a 32 bit degli strumenti di gestione di Exchange

    • Outlook 2003 Service Pack 2 (SP2) o Outlook 2007

    Per informazioni su come scaricare la versione a 32 bit degli strumenti di gestione di Exchange 2007, vedere Strumenti di gestione di Microsoft Exchange Server 2007 (a 32 Bit).

  • Se i dati vengono esportati in una cartella di un'altra cassetta postale, la cassetta postale di destinazione specificata deve esistere prima di eseguire il comando.

Procedura

Exchange 2007 SP1

Per utilizzare Exchange Management Shell per esportare i dati delle cassette postali in Exchange 2007 SP1

  • Per esportare le cartelle speciali e quelle vuote della cassetta postale in una cartella nella cassetta postale, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Folder_Name>
    
  • Per esportare i dati in un file PST, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
    
  • Per esportare i dati da un gruppo di cassette postali, ad esempio da tutte le cassette postali in cui la posizione dell'utente inizia con "VP", eseguire il comando riportato di seguito:

    Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Per esportare in un file PST i dati ricevuti in un intervallo di date specifico, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
    
  • Per esportare solo i dati contenuti nella cartella Posta inviata, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Per escludere determinate cartelle dall'esportazione, ad esempio elementi contenuti nelle cartelle Posta indesiderata e Contatti, eseguire il comando riportato di seguito:

    Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • Per utilizzare filtri per specificare gli elementi della cassetta postale di origine da includere nell'esportazione, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>" -RecipientKeywords <String[]>
    
  • Per individuare ed eliminare determinati elementi da un gruppo di cassette postali, ad esempio tutte le cassette postali su un database, eseguire il comando riportato di seguito:

    Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
    

    In questo esempio vengono prima restituite tutte le cassette postali nel database "DB1", quindi vengono ricercati gli elementi contenenti la stringa "Virus message" nella riga dell'oggetto. Gli elementi vengono esportati nella cassetta postale ExportMailbox e quelli originali vengono rimossi dalla cassetta postale di origine.

  • Per individuare ed eliminare determinati elementi da un gruppo di cassette postali, ad esempio tutte le cassette postali in un database, senza esportare gli elementi in un'altra cassetta postale, eseguire il comando riportato di seguito:

    Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
    

    In questo esempio vengono prima restituite tutte le cassette postali nel database "DB1", quindi vengono ricercati ed eliminati gli elementi che contengono la stringa "Virus message" nell'oggetto.

  • Per esportare i dati da tutte le cassette postali degli utenti nell'unità organizzativa Marketing, eseguire il comando riportato di seguito:

    Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
    

    In questo esempio i dati vengono esportati da ogni singola cassetta postale in un file PST diverso che si trova nel percorso C:\PSTFiles. Il nome di ciascun file PST sarà <alias>.pst.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere l'argomento di riferimento Export-Mailbox.

Exchange 2007 RTM

Per utilizzare Exchange Management Shell per esportare i dati delle cassette postali in Exchange 2007 RTM

  • Per esportare le cartelle speciali e quelle vuote della cassetta postale in una cartella nella cassetta postale, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox ExportMailbox -TargetFolder <Folder_Name>
    
  • Per esportare i dati da un gruppo di cassette postali, ad esempio da tutte le cassette postali in cui la posizione dell'utente inizia con "VP", eseguire il comando riportato di seguito:

    Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Per esportare i dati ricevuti in un intervallo di date specifico, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Per esportare solo i dati contenuti nella cartella Posta inviata, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Per escludere determinate cartelle dall'esportazione, ad esempio elementi contenuti nelle cartelle Posta indesiderata e Contatti, eseguire il comando riportato di seguito:

    Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • Per utilizzare filtri per specificare gli elementi della cassetta postale di origine da includere nell'esportazione, eseguire il comando riportato di seguito:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>"
    
  • Per individuare ed eliminare determinati elementi da un gruppo di cassette postali, ad esempio tutte le cassette postali su un database, eseguire il comando riportato di seguito:

    Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
    

    In questo esempio vengono prima restituite tutte le cassette postali nel database "DB1", quindi vengono ricercati gli elementi contenenti la stringa "Virus message" nell'oggetto. Gli elementi vengono esportati nella cassetta postale ExportMailbox e quelli originali vengono rimossi dalla cassetta postale di origine.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere l'argomento di riferimento Export-Mailbox (RTM).

Sostituzione di ExMerge.exe

Per esportare i dati delle cassette postali, in Exchange 2003 o Exchange 2000 è possibile utilizzare le procedura guidata per l'unione delle cassette postali di Microsoft Exchange (ExMerge.exe). Nella seguente tabella sono elencati gli scenari di utilizzo di ExMerge.exe in Exchange 2003 o Exchange 2000 e la soluzione per eseguire questa attività in Exchange 2007.

Scenario in Exchange 2003 ed Exchange 2000 Risorse di Exchange 2003 ed Exchange 2000 Soluzione per Exchange 2007

Utilizzare ExMerge.exe in scenari di ripristino di Exchange 2003 o Exchange 2000 per spostare i dati recuperati dal gruppo di archiviazione di ripristino a un altro database.

Per eseguire questa attività in Exchange 2007, utilizzare il cmdlet Restore-Mailbox. Per ulteriori informazioni, vedere Ripristino di una cassetta postale utilizzando un gruppo di archiviazione di ripristino.

Utilizzare ExMerge.exe in Exchange 2003 o Exchange 2000 per esportare i dati dell'utente da un database danneggiato a un file PST e quindi in un nuovo database.

Per ulteriori informazioni sullo scenario di Exchange 2003 o Exchange 2000, vedere l'articolo 313184 della Microsoft Knowledge Base Recupero o ripristino di una singola cassetta postale in Exchange Server 2000 o Exchange Server 2003 in un unico sito.

Per eseguire questa attività in Exchange 2007, utilizzare il cmdlet Restore-Mailbox per ripristinare i dati dal backup, quindi il cmdlet Move-Mailbox. Per ulteriori informazioni, vedere Restore-Mailbox e Move-Mailbox.

Utilizzare ExMerge.exe in Exchange 2003 o Exchange 2000 per spostare le cassette postali su un server diverso.

Per ulteriori informazioni sullo scenario di Exchange 2003 o Exchange 2000, vedere l'articolo 328810 della Microsoft Knowledge Base Spostamento di cassette postali tra i server.

Per eseguire questa attività in Exchange 2007, utilizzare lo spostamento guidato cassette postali oppure il cmdletMove-Mailbox. Per ulteriori informazioni, vedere Spostamento di una cassetta postale all'interno di una singola foresta o Spostamento di una cassetta postale tra foreste.

Utilizzare ExMerge.exe in Exchange 2003 o Exchange 2000 per rimuovere un messaggio specifico inviato agli utenti dell'organizzazione di Exchange. Ad esempio, è possibile eliminare un messaggio contenente un virus o un messaggio riservato inviato inavvertitamente.

Per ulteriori informazioni sullo scenario di Exchange 2003 o Exchange 2000, vedere l'articolo 328202 della Microsoft Knowledge Base Rimozione di un messaggio infettato da virus dalle cassette postali utilizzando lo strumento ExMerge.exe.

Per eseguire questa attività in Exchange 2007, utilizzare il cmdlet Export-Mailbox con il parametro DeleteContent e con qualsiasi parametro di filtro contenuto, ad esempio AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate o EndDate. Per ulteriori informazioni, vedere Export-Mailbox.

Utilizzare ExMerge.exe in Exchange 2003 o Exchange 2000 per individuare un messaggio specifico inviato agli utenti dell'organizzazione di Exchange oppure per individuare tutti i messaggi contenenti parole specifiche nell'oggetto, nel corpo del messaggio o negli allegati.

Per ulteriori informazioni sullo scenario di Exchange 2003 o Exchange 2000, vedere l'articolo 246916 della Microsoft Knowledge Base XADM: individuazione di cassette postali contenenti messaggi specifici.

Per eseguire questa attività in Exchange 2007, utilizzare il cmdlet Export-Mailbox con qualsiasi parametro di filtro contenuto, ad esempio AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate o EndDate, ma senza il parametro DeleteContent. Per ulteriori informazioni, vedere Export-Mailbox.

Utilizzare ExMerge.exe in Exchange 2003 o Exchange 2000 come soluzione alternativa per ripristinare i dati delle cassette postali, se si verificano problemi durante lo spostamento di una cassetta postale.

Nessuna

Per eseguire questa attività in Exchange 2007, utilizzare il cmdlet Restore-Mailbox per ripristinare i dati delle cassette postali, quindi il cmdlet Move-Mailbox per spostare le cassette postali. Per ulteriori informazioni, vedere Restore-Mailbox e Move-Mailbox.

Utilizzare ExMerge.exe in Exchange 2003 o Exchange 2000 per esportare i dati in un file PST. Ad esempio, in uno scenario di hosting è possibile inviare il contenuto delle cassette postali a un utente precedente dell'organizzazione.

Nessuna

Per eseguire questa attività in Exchange 2007 SP1, utilizzare il parametro PSTFolderPath.

Per eseguire questa attività in Exchange 2007 RTM, sono disponibili due opzioni:

  • Accedere alla cassetta postale su cui è in esecuzione Microsoft Outlook, quindi utilizzare Outlook per esportare i dati in un file PST.

  • Utilizzare il cmdlet Export-Mailbox per esportare i dati da diverse cassette postali a una singola cassetta postale separata, quindi accedere alla cassetta postale e utilizzare Outlook per esportare i dati in un file PST. Per ulteriori informazioni su questo scenario, vedere l'articolo nel blog del team di Exchange Server Exchange Server 2007 Export Mailbox task (informazioni in lingua inglese).

    Nota

    UNRESOLVED_TOKEN_VAL(exBlog)

Ulteriori informazioni

Per ulteriori informazioni sull'importazione dei dati delle cassette postali da un file PST, vedere Importazione dei dati delle cassette postali.