我发现使用VB和Active Directory的代码片段:

    Dim NbGroupe As Integer
    Dim Ldap As DirectoryEntry = New DirectoryEntry("LDAP://172.29.1.240:389", TxtUsager.Text & "@csnavigateurs.qc.ca", Password.Text)
    Dim Searcher As DirectorySearcher = New DirectorySearcher(Ldap)
    Searcher.PropertiesToLoad.Add("memberof")
    Searcher.PropertiesToLoad.Add("userPrincipalName")
    Searcher.Filter = "(&(userPrincipalName=" & TxtUsager.Text & "@csnavigateurs.qc.ca))"


我希望将c#用于相同的目的,但我承认这一代码很难翻译。我是否缺少using语句,引用或其他内容?我的项目中没有任何DirectoryEntry类型。

最佳答案

您需要引用System.DirectoryServices程序集,并在文件中添加相应的using。

关于c# - 转换在C#中使用Active Directory的VB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32632677/

10-13 06:21