Dans le présent article, nous examinons comment afficher des informations sur les éléments de courrier supprimés, en utilisant la cmdlet PowerShell – Get-RecoverableItems.
L’objectif de la cmdlet PowerShell – Get-RecoverableItems est de nous aider à afficher (visualiser ou même exporter) des informations sur le courrier supprimé stocké dans la boîte aux lettres Exchange.
Comme nous l’avons mentionné dans l’article précédent, le caractère unique de la cmdlet PowerShell – Get-RecoverableItems est la possibilité d’afficher des informations sur le courrier « standard supprimé » et, en plus, sur les éléments de courrier « soft deleted ».
Un rappel rapide et une référence
Dans le prochain article, nous examinons l’utilisation de la cmdlet PowerShell – Restore-RecoverableItems qui nous aide à restaurer les éléments de courrier supprimés d’une boîte aux lettres Exchange spécifique.
Dans le contexte des cmdlets PowerShell Get-RecoverableItems, le terme « éléments de courrier supprimés » fait référence à deux types d’éléments de courrier supprimés :
Éléments supprimés standard – le terme « éléments de courrier supprimés standard » n’est pas un terme technique formel, mais plutôt un terme que j’utilise pour désigner les éléments de courrier qui sont stockés dans le dossier de la boîte aux lettres – « Éléments supprimés » (la corbeille de la boîte aux lettres).
Éléments supprimés à l’écran – éléments de courrier qui ont été supprimés de la corbeille de la boîte aux lettres et classés comme « éléments supprimés à l’écran ». Ces éléments sont stockés dans le dossier « Suppression », un dossier système caché spécial, qui fait partie de l’espace « Dossier d’éléments récupérables » et stocke les éléments de courrier « Soft Deleted ».
Afficher les éléments de courrier supprimés | Filtre par – Portée du dossier
Si nous utilisons la cmdlet PowerShell Get-RecoverableItems telle quelle, sans aucun paramètre, la commande Restore-RecoverableItems affiche des informations sur tous les éléments de courrier supprimés, qui sont stockés dans l’un des dossiers de boîte aux lettres suivants :
- Dossier des éléments supprimés (corbeille).
- Dossier de suppression – le dossier caché spécial qui fait partie de l’espace « Dossier des éléments récupérables » et qui stocke les éléments de courrier Soft Deleted.
Exemple de commande PowerShell
Get-RecoverableItems Jeff
Utilisation de « Folder scope » pour afficher des informations sur des types spécifiques d’éléments de courrier supprimés
Pour pouvoir afficher des informations uniquement sur un type spécifique d’éléments de courrier supprimés,
on peut utiliser le paramètre « SourceFolder ».
La structure de la commande PowerShell s’écrit comme suit :
Get-RecoverableItems <mailbox> -SourceFolder <The mailbox folder >
Afficher les éléments de courrier supprimés | Éléments de courrier supprimés stockés dans le dossier de la corbeille de la boîte aux lettres.
Pour afficher uniquement les éléments de courrier qui sont stockés dans le dossier Éléments supprimés (corbeille), nous pouvons utiliser la syntaxe suivante :
Get-RecoverableItems Jeff -SourceFolder DeletedItems
Afficher les éléments de courrier supprimés | Éléments de courrier supprimés soft
Pour n’afficher que les informations relatives aux éléments de courrier Soft Deleted, nous pouvons utiliser la syntaxe suivante :
Get-RecoverableItems Jeff -SourceFolder RecoverableItems
Afficher les éléments de courrier supprimés | Filtrer par – Date
Pour afficher les éléments de courrier supprimés à partir d’une plage de dates spécifique, nous utilisons les 2 paramètres suivants :
- FilterStartTime
- FilterEndTime
Exemple de syntaxe de commande PowerShell :
Get-RecoverableItems Jeff -FilterStartTime "9/1/2018 12:00:00 AM" -FilterEndTime "9/1/2018 12:00:00 AM"
Afficher les éléments de courrier supprimés | Filtrer par – Objet du message e-mail
Pour afficher les éléments de courrier supprimés dont l’objet contient une chaîne de texte spécifique, nous pouvons utiliser le paramètre SubjectContains.
Exemple de syntaxe de commande PowerShell :
Get-RecoverableItems Jeff -SubjectContains "test"
Afficher les éléments de courrier supprimés | Filtrer par – Type de message e-mail
La boîte aux lettres Exchange sert de conteneur pour différents types d' »éléments de courrier ».
Par exemple, un message électronique standard, une réunion de calendrier, des éléments de tâche et un élément de contact de courrier.
Lorsque nous demandons à voir les éléments de courrier supprimés, la cmdlet PowerShell
Get-RecoverableItems affichera tous les types d’éléments de courrier considérés comme des « éléments de courrier supprimés ».
Si nous devons définir un filtre de recherche qui recherche un type spécifique d’éléments de courrier supprimés, nous pouvons utiliser le paramètre « FilterItemType ».
Le tableau suivant présente les 4 types d' »élément de courrier » :
E-mail message | IPM.Note |
Contact | IPM.Contact |
Calendar item | IPM.Appointment |
Task item | IPM.Task |
Par exemple, si nous voulons afficher uniquement les éléments de courrier supprimés qui sont considérés comme des « éléments de calendrier », nous pouvons utiliser la syntaxe suivante :
Get-RecoverableItems Jeff -FilterItemType IPM.Appointment
Afficher les éléments de courrier supprimés | Filtrer par – Nombre d’éléments de courrier supprimés
Par défaut, la cmdlet PowerShell Get-RecoverableItems affiche tous les éléments de courrier supprimés.
Si nous voulons demander de n’afficher qu’un nombre spécifique d’éléments de courrier supprimés, nous pouvons utiliser le paramètre ResultSize.
Par exemple, nous voulons afficher uniquement les 5 derniers éléments de courrier classés comme « éléments de courrier supprimés ».
Get-RecoverableItems Jeff -ResultSize 5
Compter le nombre d’éléments de courrier supprimés
Si nous voulons compter le nombre d’éléments de courrier supprimés, nous pouvons utiliser la syntaxe PowerShell suivante :
(Get-RecoverableItems Jeff).count
La syntaxe de commande PowerShell supplémentaire que nous pouvons utiliser pour compter les éléments du courrier est la suivante :
Get-RecoverableItems jeff | Measure-Object
Afficher les éléments de courrier supprimés | Filtrer par – ID du dernier dossier parent
Le terme « Last parent folder identity » définit l’identité du dossier de BAL qui héberge les emails avant suppression.
L’identité du dernier dossier parent apparaît comme une propriété nommée LastParentFolderID.
Dans le cas où nous voulons restaurer uniquement les éléments supprimés dans un dossier spécifique, nous utilisons le paramètre -LastParentFolderID.
Par exemple
Get-RecoverableItems Jeff -LastParentFolderID 9B52034A478A6141B401DF3BF7851B460000000015E0
Options supplémentaires pour l’affichage des résultats
Group by
Pour afficher tous les éléments supprimés regroupés par « type d’éléments » nous pouvons utiliser la syntaxe PowerShell suivante :
Get-RecoverableItems jeff | Format-list Subject,SourceFolde -Groupby itemclass
Informations sur l’exportation
Pour exporter des informations sur tous les éléments supprimés d’une BAL, nous utilisons la syntaxe de la commande PowerShell suivante :
Get-RecoverableItems jeff | Export-csv c:\temp\2.csv
Restauration des emails supprimés à l’aide de PowerShell 3#3