Всем доброго времени, и спасибо за ваше внимание.
У меня проблема с импортом контактов (из групп) из 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] не работает в любом случае.
Большое спасибо всемизвините за мой английский, это не хорошо.