你如何改变一个UPN名登录名?
-
19-09-2019 - |
题
你怎么变换,如“user@example.com”一个UPN名称对应的NT帐户名,这是经常“EXAMPLE \用户”?在我熟悉的领域,我可以在“@”符号后采取的第一个部分,但我担心,这是不能保证是正确的。我必须运行一个LDAP查询?难道是对用户的DirectoryEntry的属性,如果我做了?
我试图做到这一点在C#中,但我欢迎任何指针或更正我的术语。
由于
解决方案 2
我结束了使用对调用来调用 DsCrackNames ,而不是使用COM接口米莎建议(我明白的是大约相同的功能的包装)。
其他提示
可以使用ActiveDs库,其存在于窗口的NameTranslateClass。
看: http://www.rlmueller.net/NameTranslateFAQ.htm
据VBScript的写入,但可以将其通过互操作容易传递到C#。
请参阅MSDN: http://msdn.microsoft.com/en-us /library/aa706046(VS.85).aspx
不隶属于 StackOverflow