我只需要知道「sAMAAccountName」字段的特定用戶。我可以通過某些屬性獲取特定用戶而無需知道Active Directory(AD)中的OU嗎?
的事情是,這個特定的用戶可以是許多組內:
OU=ThirdParty
OU=Company1
CN=User1
CN=User2
CN=User3
OU=Company2
CN=User1
CN=User2
CN=User3
有沒有什麼辦法讓一個用戶不知道自己的團體,只使用一個屬性,他們有嗎?
我的代碼:
DirectorySearcher search = new DirectorySearcher(_path);
search.Filter = "(&(objectCategory=person)(objectClass=User))";
StringBuilder groupNames = new StringBuilder();
try
{
SearchResultCollection result = search.FindAll();
.....
}
謝謝!
編輯:
好吧,我得到了它使用此代碼:
DirectorySearcher search = new DirectorySearcher(_entry, "(sAMAccountName=" + userCode + ")");
在Anthony Shaw鏈接中,有一個例子在做我想要的同樣的東西!謝謝! – Otuyh 2012-02-23 20:46:25