Frage

Ich versuche, den Gruppentyp für einen neuen Active Directory-Eintrag über VB.NET und DirectoryServices festzulegen, um eine Verteilerliste zu erstellen.

Wie greife ich auf die ADS_GROUP_TYPE-Enumerationen zu?

Insbesondere bin ich hinter ADS_GROUP_TYPE_GLOBAL_GROUP her.

War es hilfreich?

Lösung

Sie haben Recht, Sie können tatsächlich keinen Zugriff auf die Aufzählungen erhalten.

Nur ein kleiner Trottel, diese Konstante muss kein Objekt sein, Sie können sie zu einem int32 machen -

Const ADS_GROUP_TYPE_GLOBAL_GROUP As Object = &H2

Andere Tipps

Fügen Sie einen Verweis auf die com-ActiveDS-DLL hinzu und importieren Sie den Namespace mit ActiveDS. Anschließend erhalten Sie den oben genannten Enumerationswert.

Ich glaube nicht, dass ich über .NET auf die Aufzählungen zugreifen kann, also habe ich stattdessen die spezifische Konstante erstellt, die ich brauchte.Für das, was es wert ist, hier ist mein Code:

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

Refactoring willkommen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top