Таки допилили скрипт с Сашей Трофимовым. Вот что получается:
$EMail = Read-Host "Ведите адрес электронной почты или его часть"
$recipient = '*'+$EMail+'*'
Get-Recipient $recipient | ForEach-Object {if ($_.RecipientType -notlike 'PublicFolder') {$_ |
fl Name,RecipientType} else {Get-PublicFolder $_ | fl Name,Parentpath}}
На выходе имя объекта и его тип, и если тип – общая папка, то путь до неё.
А в каких случаях недостаточно встроенного функционала в Outlook – “Check Names”?
Например, у нас есть общая папка с e-mail адресом. Зная только её адрес через Check Names невозможно будет определить где она находится.