Извлечение контактов в DistList с помощью Powershell из Outlook 2010 - PullRequest
0 голосов
/ 06 сентября 2018

Всем доброго времени, и спасибо за ваше внимание.

У меня проблема с импортом контактов (из групп) из Outlook 2010. После подключения к Outlook и Exchange и выбора папок (все общие папки), я не могу видеть все списки контактов для некоторых списков.

Это подключение к Outlook, и кажется, работает.

$Outlook       = New-Object -com Outlook.Application 
$Namespace     = $outlook.GetNamespace("MAPI")  
$PublicFolder  = $Namespace.Folders.Item("Public folders - name@domain.com")
$PublicFolders = $PublicFolder.Folders.Item("All public folders")
$SharedContactsFolder = $PublicFolders.Folders.Item("myfolder")

А теперь .. проблемы ..

$DLArray = @()  
$ItemsArray = @()
$ItemsArray = $SharedContactsFolder.Items | ToArray

В ItemsArray мне нужно иметь все контакты myfolder, которые разделены на IPM.Contacts и IPM.DistList ToArray - это функция, которая объединяет элементы в массив, иэто работает хорошо.Проблема возникает с функцией ToArray и без нее, поэтому она не является основной причиной.

Я могу получить доступ к контактам в первых 15 списках в $ ItemsArray , после того как вижу только именасписков, но я не могу извлечь контакты оттуда, используя напрямую $ SharedContactsFolder.Items улучшений нет.

Свойства типа .Members и .OneOffMembers работают только дляпервые 15 списков.

не является проблемой массива, потому что непосредственное использование $ SharedContactsFolder.Items [1] не работает в любом случае.

Большое спасибо всемизвините за мой английский, это не хорошо.

...