Configurando o tipo de grupo para nova entrada do Active Directory em VB.NET
-
08-06-2019 - |
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.
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!