Aqui está um pequeno script que deve ajudá-lo. Ele percorre todas as pastas em uma caixa de correio e exibe seu caminho. Você pode atualizar o trabalho realizado na seção recursiva para verificar os itens em cada pasta conforme ela passa por eles.
$outlook = New-Object -Com Outlook.Application
$mapi = $outlook.GetNamespace('MAPI')
$mailboxRoot = $mapi.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderInbox).Parent
$walkFolderScriptBlock = {
param(
$currentFolder
)
foreach ($item in $currentFolder.Folders) {
$item.FolderPath
& $walkFolderScriptBlock $item
}
}
& $walkFolderScriptBlock $mailboxRoot