Export-Message
Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Ultima modifica dell'argomento: 2007-06-28
Utilizzare il comando Export-Message per copiare un messaggio da una coda in un computer in cui è installato il ruolo del server Trasporto Hub o Trasporto Edge in un determinato percorso di file in un'organizzazione di Microsoft Exchange Server 2007.
Sintassi
Export-Message -Identity <MessageIdentity> -Path <String> [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
Il cmdlet Export-Message consente di copiare i messaggi da una coda di recapito, dalla coda Non raggiungibili o dalla coda Messaggi non elaborabili di un server Trasporto Hub o Trasporto Edge in un percorso di file specificato. Prima di esportare un messaggio, è necessario prima sospenderlo. I messaggi nella coda Non elaborabili sono già sospesi. È possibile utilizzare il comando Export-Message per copiare per il recapito i messaggi nella directory di riesecuzione di un altro server di trasporto. Per copiare un messaggio che si trova in un server remoto, includere il nome server come parte dell'identità del messaggio. Il parametro Identity è obbligatorio e deve identificare in modo univoco un messaggio in una coda.
Per eseguire il cmdlet Export-Message, è necessario utilizzare un account che disponga della seguente delega:
- Ruolo Exchange Server Administrator e gruppo Administrators locale del server di destinazione
Per eseguire il cmdlet Export-Message su un computer in cui è installato il ruolo del server Trasporto Edge, è necessario accedere al sistema utilizzando un account che sia membro del gruppo Administrators locale del computer.
Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Obbligatorio |
Microsoft.Exchange.Data.QueueViewer.MessageIdentity |
Utilizzare il parametro Identity per specificare il numero intero per MessageIdentity. Tale numero rappresenta un messaggio particolare, un server facoltativo e l'identità della coda. La sintassi del parametro è la seguente:
|
Path |
Obbligatorio |
System.String |
Utilizzare il parametro Path per specificare il percorso del file in cui viene esportato il messaggio. Il valore del parametro Path può essere un nome di file, una directory e un nome di file oppure solo una directory. Prima di poter esportare messaggi, è necessario che la directory di destinazione esista. La directory non verrà creata per l'utente. Se non viene specificato un percorso assoluto, viene utilizzata la directory di lavoro di Exchange Management Shell. Le directory utilizzate nel parametro Path possono essere locali nel computer Exchange 2007 oppure possono essere un percorso UNC di una condivisione in un server remoto. Se viene specificata una directory esistente senza nome file nel valore del parametro Path, i nomi dei file di messaggio vengono automaticamente impostati su InternalMessageID.eml. InternalMessageID è un identificatore di messaggio assegnato dal server Exchange 2007 che elabora il messaggio. È necessario che l'account disponga delle autorizzazioni di scrittura nella directory di destinazione. |
Confirm |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro Confirm consente di determinare la sospensione dell'elaborazione e di richiedere che l'utente confermi l'operazione che verrà eseguita dal comando prima che l'elaborazione continui. Con il parametro Confirm non è necessario specificare un valore. |
WhatIf |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro WhatIf consente di indicare al comando di simulare le azioni da eseguire sull'oggetto. Il parametro WhatIf consente di visualizzare le modifiche che verrebbero apportate senza applicarle. Con il parametro WhatIf non è necessario specificare un valore. |
Tipi di input
Tipi restituiti
Errori
Errore | Descrizione |
---|---|
|
|
Eccezioni
Eccezioni | Descrizione |
---|---|
|
|
Esempio
Nei seguenti esempi viene descritto come esportare i messaggi da una coda in un file. Nel primo viene descritto come esportare un singolo messaggio nel percorso di file specificato.
Nel secondo esempio viene descritto come utilizzare il comando Get-Message per recuperare tutti i messaggi dalla coda specificata. I risultati della query sono quindi reindirizzati al comando Export-Message e tutti i messaggi vengono copiati nei file EML il cui nome si basa su InternalMessageID.
Per ulteriori informazioni su come utilizzare Exchange Management Shell per eseguire le attività del Visualizzatore code, vedere Utilizzo di Exchange Management Shell per la gestione delle code.
Export-Message -Identity ExchSrv1\contoso.com\1234 -Path "c:\exportfolder\filename.eml"
Get-Message -Queue "Server1\contoso.com" | Export-Message -Path "c:\exportfolder"