0
有没有什么办法可以只获取WindowsIdentity中用户的名字? 现在我这段代码获得全名:从Windows身份获取唯一名称
DirectoryEntry userEntry = new DirectoryEntry("WinNT://" + domain + "/" + userName + ",User");
string fullName = (string)userEntry.Properties["fullname"].Value;
但我想的名字和姓氏之间独立。
(现在我使用split(' ')
,但也有网友有两个或两个以上的姓氏和名字,我也没有办法韩德尔这一点。)
感谢。
你可以切换到'LDAP:'提供程序而不是'WinNT:'吗?正如您从[不受支持的IADsUser属性](http://msdn.microsoft.com/en-us/library/windows/desktop/aa746507(v = vs.85).aspx)列表中看到的那样,完整的用户对象具有'FirstName'和'LastName',但是'WinNT'提供者不支持它们。 –
我如何获得这些属性?你不能在路径中用'LDAP'替换'WinNT',它什么也不给。你能写一个如何使用它的答案吗? – ParPar