Powershell, Outlook скрытое управление почтовыми ящиками. - PullRequest
0 голосов
/ 01 июня 2018

кто-нибудь знает, что мне нужно изменить.У меня есть код ниже, который отлично работает.Но недавно я решил спрятать почтовый ящик из адресной книги.Это приводит к тому, что приведенный ниже скрипт перестает работать. Если я показываю почтовый ящик, он снова работает.Но я бы предпочел скрыть это.

краткое описание того, что он делает.он получает общий почтовый ящик, затем определенную папку в папке «Входящие», а затем получает все электронные письма в этой папке.

$Outlook = New-Object -comobject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")
$olRecipient = $namespace.CreateRecipient("sharedmailbox@mail.com")
$SInbox = $namespace.GetSharedDefaultFolder($olRecipient,"6")
$targetFolder = $SInbox.Folders('targetfolder')
$Completedfolder = $targetFolder.Folders("Complete")
$Emails = @()
$Emails =  $targetfolder.Items

1 Ответ

0 голосов
/ 01 июня 2018

Получатель, созданный CreateRecipient, не может быть разрешен, если пользователь скрыт от GAL.И если это не может быть решено, GetSharedDefaultFolder также не будет работать.

...