Pergunta

Estou tentando definir o tipo de grupo para uma nova entrada do Active Directory via VB.NET e DirectoryServices para criar uma lista de distribuição.

Como acesso as enumerações ADS_GROUP_TYPE?

Especificamente, estou atrás de ADS_GROUP_TYPE_GLOBAL_GROUP.

Foi útil?

Solução

Você está correto, na verdade não pode obter acesso às enumerações.

Apenas um pequeno detalhe, essa constante não precisa ser um objeto, você pode torná-la um int32 -

Const ADS_GROUP_TYPE_GLOBAL_GROUP como objeto = &H2

Outras dicas

Adicione uma referência à DLL com ActiveDS e importe o namespace usando ActiveDS, então você obterá o valor enum acima.

Não acho que possa acessar as enumerações via .NET, então criei a constante específica de que precisava.Para constar, aqui está meu código:

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

Refatoração bem-vinda!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top