我有什么方法可以获得WindowsIdentity中用户的第一个名字? 现在我通过这段代码获得全名:
DirectoryEntry userEntry = new DirectoryEntry("WinNT://" + domain + "/" + userName + ",User");
string fullName = (string)userEntry.Properties["fullname"].Value;
但我想在名字和姓氏之间分开。
(现在我正在使用split(' ')
,但是有些用户有两个或更多名字和姓氏,我无法对此进行处理。)
感谢。
答案 0 :(得分:0)
我假设你想要两种不同的属性:名字和姓氏。 如果是这样,那么你可以使用" FirstName"和"姓氏"属性相同。
string firstName = (string)userEntry.Properties["firstname"].Value;
string surname = (string)userEntry.Properties["surname"].Value;
希望这会有所帮助。!!!