Настройка типа группы для новой записи Active Directory в VB.NET

Я пытаюсь установить тип группы для новой записи Active Directory через VB.NET и DirectoryServices, чтобы создать список рассылки.

Как получить доступ к перечислениям ADS_GROUP_TYPE?

В частности, мне нужен ADS_GROUP_TYPE_GLOBAL_GROUP.


person David A Gibson    schedule 13.08.2008    source источник


Ответы (3)


Вы правы, вы не можете получить доступ к перечислениям.

Просто маленькая придирка, эта константа не обязательно должна быть объектом, вы можете сделать ее int32 -

Константа ADS_GROUP_TYPE_GLOBAL_GROUP As Object = &H2

person Kev    schedule 13.08.2008

Добавьте ссылку на com ActiveDS Dll и импортируйте пространство имен с помощью ActiveDS, после чего вы получите указанное выше значение перечисления.

person Varun Sharma    schedule 24.01.2010

Я не думаю, что смогу получить доступ к перечислениям через .NET, поэтому вместо этого я создал конкретную константу, которая мне нужна. Для чего это стоит, вот мой код:

        Const ADS_GROUP_TYPE_GLOBAL_GROUP As Object = &H2
        adNewGroup.Properties("groupType").Value = ADS_GROUP_TYPE_GLOBAL_GROUP

Приветствуется рефакторинг!

person David A Gibson    schedule 13.08.2008