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