在我公司,我们使用的是MS Outlook和Skype。在这两个应用程序中,我可以点击几个用户来获取有关它们的信息,如名字,姓氏,可用性,电子邮件地址或WindowsIdentification.Name的信息(我认为,这称为Live ID)。
它看起来像在picutrue中。我刚从图片中删除了个人信息。
是否有可能通过姓氏和姓氏请求任何用户的此信息?
我正在寻找的是功能:
/*This function exists*/
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
但我不想知道我自己的LiveID,而是来自其他用户的ID。所以,我需要这样的东西:
/*This function does not exists*/
string UID = System.Security.Principal.WindowsIdentity.GetByName("Max Mustermann").Name;
Console.WriteLine(UID) /*prints DomainName/UserID*/
在.NET中是否可以使用?
答案 0 :(得分:0)
您可以使用DirectorySeacher类来执行此操作。
例如:
DirectorySearcher searcher1 = new DirectorySearcher(entry);
searcher1.Filter = string.Format("(&(objectCategory=person)(objectClass=user)(givenname={0})(sn={1}))", aName, aSName);
SearchResultCollection results1;
results1 = searcher1.FindAll();