الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية احضار FullName

مغلق
بدأه thelastknight في 31 ديسمبر 2005 · 4 رد · 653 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حياكم الله

اريد معرفة كيفية احضار FullName من Active directory ارجو منكم ارفاق متال وكود برمجي ؟

ولكم جزيل الشكر :rolleyes:

#2

يوجد مجموعه اسمها system.ioمسؤل عن هذا الطلب

#3

السلام عليكم.

أ. كريم .. أظن السؤال مختلف قليلا عما ظننت ....

thelastknight .. هاك مثال :

public class User
{
     string loginName;
     string fullName;

     public User(string LoginName)
     {
          loginName = LoginName;
          fullName = GetDirectoryServiceProperty(loginName, "Name");
     }

     static string GetDirectoryServiceProperty(string ObjectName, string PropertyName)
     {
          DirectoryEntry de = new DirectoryEntry("LDAP://yourcompany.com");
          DirectorySearcher aSearcher = new DirectorySearcher(de);
          StringBuilder filter = new StringBuilder();

          filter.AppendFormat("(anr={0})", ObjectName);
          aSearcher.Filter = filter.ToString();
          SearchResult sr = aSearcher.FindOne();

          if (sr == null) 
          {
               throw new NullReferenceException("No such directory entry exists");
          }

          DirectoryEntry directoryObject = sr.GetDirectoryEntry();

          return (string)directoryObject.Properties[PropertyName].Value;
     }

     public string LoginName { get { return loginName;} }
     public string FullName { get { return fullName; } }
}

المصدر Eric Wise Business & .NET

مثال أخر :

string Domain_Slash_User = Context.User.Identity.Name;
Domain_Slash_Machine = Domain_Slash_Machine.Replace(@"\",
@"/");
string queryString = @"WinNT://" + Domain_Slash_Machine;

DirectoryEntry obDirEntry = new DirectoryEntry
(queryString);
System.DirectoryServices.PropertyCollection coll =
obDirEntry.Properties;

object obVal = coll["FullName"].Value;
_User = obVal.ToString();

Session.Add("UserFullName", _User);

المصدر : http://www.codecomments.com/archive289-2004-7-242874.html

للمزيد:

active directory - member.name and others

.Net Directory Services Programming - C# - Part 2 - DirectoryEntry Binding and AD Properties

Code Project : Secure Your .NET Applications and Integrate Them with Active Directory

تحياتي، السلام عليكم.

,Regards

Mohamed Ahmed Meligy

Senior Software Engineer

SilverKey Tech - Egypt Branch

Computer Engineering Student

High Institute of Engineering, Culture and Science City

E-mail: Eng.Meligy@Gmail.com

Weblog: http://GeeksWithBlogs.NET/Mohamed

Mobile: +20 10 603 3013

#4

مشكورين على الردود ولكن هل من وجود كود برمجي بالفيجول بيسك دوت نت

وبارك الله فيكم

#5

السلام عليكم

حياكم الله

لقد وجد الكود التالي ولكن مالمقصود بي

Dim objEntry As New DirectoryEntry("GC://rootdomain.com")

مالمقصود بها GC

GC://rootdomain.com

الكود ستجدونه مرفق

ولكم جزيل الشكر

GetFullNAME.txt

هذا الموضوع مغلق.

مواضيع مشابهة