Question

J'essaie de définir le type de groupe pour une nouvelle entrée Active Directory via VB.NET et DirectoryServices afin de créer une liste de distribution.

Comment accéder aux énumérations ADS_GROUP_TYPE ?

Plus précisément, je recherche ADS_GROUP_TYPE_GLOBAL_GROUP.

Était-ce utile?

La solution

Vous avez raison, vous ne pouvez pas réellement accéder aux énumérations.

Juste une petite pinaille, cette constante n'a pas besoin d'être un objet, vous pouvez en faire un int32 -

Const ADS_GROUP_TYPE_GLOBAL_GROUP comme objet = &H2

Autres conseils

Ajoutez une référence à la Dll com ActiveDS et importez l'espace de noms à l'aide d'ActiveDS, vous obtiendrez alors la valeur d'énumération ci-dessus.

Je ne pense pas pouvoir accéder aux énumérations via .NET, j'ai donc créé la constante spécifique dont j'avais besoin.Pour ce que ça vaut, voici mon code :

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

Refactorisation bienvenue !

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top