Outlook: получение групп типов рассылки от пользователя AD

В Outlook я создал пользовательскую форму, которая получает пользователя из домена и отображает его последний логон, срок действия, членство в группах и т. Д. Но для членства в группах отображаются только группы типов безопасности, а не группы типов распространения выбранного пользователя.

Я пытаюсь получить и то, и другое (группы безопасности и рассылки), но не могу понять, как это сделать. Даже с помощью моего большого друга Google. Я предполагаю, что проблема с Objuser.Groups, но.memberOf или.Members не работает.
Что я делаю неправильно?

снимок кода:

Sub FindUser(Username As String)
Dim objGroup As Object
Dim Objuser As IADsUser

  Set WSHnet = CreateObject("WScript.Network")
  UserDomain = WSHnet.UserDomain

  Set Objuser = GetObject("WinNT://" & UserDomain & "/" & Username & ",user")  

  For Each objGroup In Objuser.Groups
  '!!at this part I only get the Security type groups, not the distribution groups!!

    'Do things with the objGroup
  Next

1 ответ

WScript.Network не имеет ничего общего с группами рассылки в Exchange, так что это не сильно поможет. Вам необходимо использовать объектную модель Outlook - см. " Доступ к информации о пользователе Exchange или списке рассылки из адресной книги".

Другие вопросы по тегам