मैं main.com
, sub.main.com
, sub2.main.com
और आदिSystem.DirectoryServices.AccountManagement का उपयोग कर एकाधिक डोमेन में कैसे खोजें?
की तरह तीन या अधिक डोमेन है मैं एक कोड है:
using (PrincipalContext ctx =
new PrincipalContext(ContextType.Domain, "ADServer",
"dc=main,dc=com", ContextOptions.Negotiate))
{
UserPrincipal u = new UserPrincipal(ctx);
u.UserPrincipalName = "*" + mask + "*";
using (PrincipalSearcher ps = new PrincipalSearcher(u))
{
PrincipalSearchResult<Principal> results = ps.FindAll();
List<ADUser> lst = new List<ADUser>();
foreach (var item in results.Cast<UserPrincipal>().Take(15))
{
byte[] sid = new byte[item.Sid.BinaryLength];
item.Sid.GetBinaryForm(sid, 0);
ADUser us = new ADUser()
{
Sid = sid,
Account = item.SamAccountName,
FullName = item.DisplayName
};
lst.Add(us);
}
}
return lst;
}
लेकिन यह केवल एक ही डोमेन के भीतर खोज: main.com
।
मैं एक ही समय में सभी डोमेन में रिकॉर्ड कैसे खोज सकता हूं?
मुझे नहीं लगता कि से
आप एक ही समय में एकाधिक डोमेन में खोज सकते हैं। आपको अपनी खोजों को "क्रमबद्ध" करने की आवश्यकता है। –
क्या आपका मतलब है कि मुझे डोमेन जानना है और उन्हें चक्र से खोजना है? –