Cercare ed eliminare messaggi in Exchange Server 2013
Si applica a: Exchange Server 2013
Gli amministratori possono utilizzare il cmdlet Search-Mailbox per cercare cassette postali utente ed eliminare messaggi da una cassetta postale.
Per cercare ed eliminare i messaggi in un unico passaggio, eseguire il cmdlet Search-Mailbox con l'opzione DeleteContent . Tuttavia, durante questa operazione non è possibile visualizzare in anteprima i risultati di ricerca o creare un registro dei messaggi che verrà restituito dalla ricerca e si potrebbero inavvertitamente eliminare messaggi. Per visualizzare in anteprima un log dei messaggi trovati nella ricerca prima che vengano eliminati, eseguire il cmdlet Search-Mailbox con l'opzione LogOnly .
Come ulteriore protezione, è prima possibile copiare i messaggi in un'altra cassetta postale usando i parametri TargetMailbox e TargetFolder . Nell'effettuare questa operazione, mantenere una copia dei messaggi eliminati nel caso sia necessario accedervi di nuovo.
Informazioni necessarie per iniziare
Tempo stimato per il completamento: 10 minuti. Il tempo effettivo potrebbe variare in base alla dimensione della cassetta postale e della query di ricerca.
Non è possibile utilizzare l'interfaccia di amministrazione di Exchange per eseguire tali procedure. È necessario utilizzare la shell.
Per cercare ed eliminare messaggi nelle cassette postali degli utenti, è necessario ricoprire entrambi i seguenti ruoli di gestione:
Ricerca cassette postali: questo ruolo consente di cercare messaggi in più cassette postali nell'organizzazione. Agli amministratori non viene assegnato questo ruolo per impostazione predefinita. Per assegnare a se stessi questo ruolo per poter effettuare ricerche nelle cassette postali, aggiungersi come membro del gruppo di ruoli Gestione individuazione. Vedere Assegnare le autorizzazioni di eDiscovery di Exchange.
Esportazione importazione cassette postali: questo ruolo consente di eliminare i messaggi dalla cassetta postale di un utente. Per impostazione predefinita, questo ruolo non è assegnato ad alcun gruppo di ruoli. Per eliminare i messaggi dalle cassette postali degli utenti, è possibile aggiungere il ruolo Esportazione/importazione delle cassette postali al gruppo di ruoli Gestione organizzazione. Per ulteriori informazioni, vedere la sezione "Aggiungere un ruolo a un gruppo di ruoli" in Manage role groups.
Se la cassetta postale dalla quale si desidera eliminare i messaggi ha la funzione di individuazione di singoli elementi, è necessario prima disabilitare la funzione. Per ulteriori informazioni, vedere Abilitare o disabilitare il ripristino di un singolo elemento per una cassetta postale.
Se la cassetta postale dalla quale si desidera eliminare i messaggi è stata bloccata, si consiglia di verificare con i responsabili della gestione dei record o con il dipartimento legale prima di rimuovere l'opzione di conservazione ed eliminare il contenuto delle cassette postali. Dopo aver ottenuto l'approvazione, seguire i passaggi elencati nell'argomento Pulire la cartella elementi ripristinabili.
Una singola ricerca può essere eseguita su un massimo di 10.000 cassette postali con il cmdlet Search-Mailbox.
Se si include una query di ricerca (usando il parametro SearchQuery ), il cmdlet Search-Mailbox restituirà un massimo di 10.000 elementi nei risultati della ricerca. Pertanto se si include una query di ricerca, potrebbe essere necessario eseguire il comando Search-Mailbox più volte per eliminare più di 10.000 elementi.
La cassetta postale di archiviazione dell'utente verrà cercata anche eseguendo il cmdlet Search-Mailbox. Analogamente, gli elementi nella cassetta postale di archiviazione primaria verranno eliminati quando si usa il cmdlet Search-Mailbox con l'opzione DeleteContent . Per prevenire questa situazione, è possibile includere l'opzione DoNotIncludeArchive.
Ricerca di messaggi e registrazione dei risultati della ricerca
Con questo esempio viene effettuata una ricerca nella cassetta postale di April Stewart per individuare i messaggi contenenti la frase "Your bank statement" nell'oggetto e il risultato viene registrato nella cartella SearchAndDeleteLog della cassetta postale dell'amministratore. I messaggi non vengono copiati né eliminati nella cassetta postale di destinazione.
Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full
Nell'esempio seguente in tutte le cassette postali dell'organizzazione si cercano i messaggi con qualsiasi tipo di file allegato contenente la parola "Trojan" nel nome file e viene inviato un messaggio del registro alla cassetta postale dell'amministratore.
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery attachment:trojan* -TargetMailbox administrator -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Search-Mailbox.
Ricerca ed eliminazione dei messaggi
Con questo esempio viene effettuata una ricerca nella cassetta postale di April Stewart per individuare i messaggi contenenti la frase "Your bank statement" nell'oggetto; tali messaggi vengono eliminati dalla cassetta postale di origine senza che vengano copiati i risultati di ricerca su un'altra cartella. Come spiegato precedentemente, è necessario avere il ruolo di gestione Esportazione/Importazione delle cassette postali per eliminare messaggi dalla cassetta postale di un utente.
Importante
Quando si usa il cmdlet Search-Mailbox con l'opzione DeleteContent , i messaggi vengono eliminati definitivamente dalla cassetta postale di origine. Prima di eliminare definitivamente i messaggi, è consigliabile usare l'opzione LogOnly per generare un log dei messaggi trovati nella ricerca prima che vengano eliminati o copiare i messaggi in un'altra cassetta postale prima di eliminarli dalla cassetta postale di origine.
Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent
Con questo esempio viene effettuata una ricerca nella cassetta postale di April Stewart per individuare i messaggi contenenti la frase "Your bank statement" nell'oggetto. Il risultato viene copiato nella cartella AprilStewart-DeletedMessages nella cassetta postale BackupMailbox e i messaggi vengono eliminati dalla cassetta postale di April.
Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox "BackupMailbox" -TargetFolder "AprilStewart-DeletedMessages" -LogLevel Full -DeleteContent
In questo esempio si cercano in tutte le cassette postali dell'organizzazione i messaggi con la riga di oggetto "Download this file" e quindi li si elimina in modo definitivo.
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery 'Subject:"Download this file"' -DeleteContent
Per informazioni dettagliate sulla sintassi e sui parametri, vedere Search-Mailbox.
Usando il parametro -LogLevel Full
In alcuni degli esempi precedenti, il parametro LogLevel , con il Full
valore , viene usato per registrare informazioni dettagliate sui risultati restituiti dal cmdlet Search-Mailbox . Quando è stato incluso questo parametro, viene creato e inviato un messaggio di posta elettronica alla cassetta postale specificata dal parametro TargetMailbox . Il file di log (che è un file in formato CSV denominato Search Results.csv) è collegato a questo messaggio di posta elettronica e si troverà nella cartella specificata dal parametro TargetFolder . Il file di registro contiene una riga per ogni messaggio incluso nei risultati della ricerca quando si esegue il cmdlet Search-Mailbox.