2016-06-20 11 views
1

Ich möchte unterscheiden Name "CN = XXX, CN = Benutzer, DC = Contoso, DC = com" Ich weiß, es gibt eine Funktion "LookupAccountSid", die nur den Namen von erhalten das Konto für SID.erhalten Konto unterscheiden Name AD auf C++

Gibt es eine ähnliche Funktion, die den eindeutigen Namen erhalten? on C++

Antwort

0

Wenn der Name des Benutzerkontos dem Anruferthread zugeordnet werden soll, verwenden Sie die Funktion GetUserNameEx mit dem Parameter NameFullyQualifiedDN. Sie können zusätzliche Informationen über die Schnittstelle IADsADSystemInfo erhalten. Wenn Sie Domänenkonten auflisten möchten, können Sie ADSI Schnittstellen verwenden.

+0

Vielen Dank für Ihre schnelle Wiederholung. Ich habe auf IADsGroup-Schnittstelle und es gibt eine Methode namens "IsMember", die überprüfen, ob ein Benutzer ein unmittelbares Mitglied der Gruppe ist. Gibt es Informationen darüber, ob ein Benutzer Mitglied einer verschachtelten Gruppe ist? mit ADSI-Schnittstellen. – moran

+0

ADSI hat keine solche Methode. Einige Ansätze zur Lösung dieses Problems wurden in dieser Frage beschrieben: http://stackoverflow.com/questions/21963771/adsi-indirect-group-membership – Ari0nhh

Verwandte Themen