Domanda

Sto cercando di impostare il tipo di gruppo per una nuova voce di Active Directory tramite VB.NET e DirectoryServices per creare una lista di distribuzione.

Come posso accedere alle enumerazioni ADS_GROUP_TYPE?

Nello specifico sto cercando ADS_GROUP_TYPE_GLOBAL_GROUP.

È stato utile?

Soluzione

Hai ragione, in realtà non puoi accedere alle enumerazioni.

Solo un piccolo pignolo, questa costante non ha bisogno di essere un oggetto, puoi renderla un int32 -

Const ADS_GROUP_TYPE_GLOBAL_GROUP come oggetto = &H2

Altri suggerimenti

Aggiungi un riferimento alla Dll com ActiveDS e importa lo spazio dei nomi utilizzando ActiveDS, quindi otterrai il valore enum precedente.

Non penso di poter accedere alle enumerazioni tramite .NET, quindi ho creato la costante specifica di cui avevo bisogno.Per quello che vale ecco il mio codice:

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

Benvenuto al refactoring!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top