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.