Я пытаюсь установить тип группы для новой записи Active Directory через VB.NET и DirectoryServices, чтобы создать список рассылки.
Как получить доступ к перечислениям ADS_GROUP_TYPE?
В частности, мне нужен ADS_GROUP_TYPE_GLOBAL_GROUP.
Я пытаюсь установить тип группы для новой записи Active Directory через VB.NET и DirectoryServices, чтобы создать список рассылки.
Как получить доступ к перечислениям ADS_GROUP_TYPE?
В частности, мне нужен ADS_GROUP_TYPE_GLOBAL_GROUP.
Вы правы, вы не можете получить доступ к перечислениям.
Просто маленькая придирка, эта константа не обязательно должна быть объектом, вы можете сделать ее int32 -
Константа ADS_GROUP_TYPE_GLOBAL_GROUP As Object = &H2
Добавьте ссылку на com ActiveDS Dll и импортируйте пространство имен с помощью ActiveDS, после чего вы получите указанное выше значение перечисления.
Я не думаю, что смогу получить доступ к перечислениям через .NET, поэтому вместо этого я создал конкретную константу, которая мне нужна. Для чего это стоит, вот мой код:
Const ADS_GROUP_TYPE_GLOBAL_GROUP As Object = &H2 adNewGroup.Properties("groupType").Value = ADS_GROUP_TYPE_GLOBAL_GROUP
Приветствуется рефакторинг!