0

我一直在使用

LookupAccountName 

使用来自的返回值

GetUserName 

检索当前登录的 AD 域名。

这已经在许多具有许多不同基于 NT 的操作系统的机器上愉快地工作了一段时间

也就是说,直到今天,它没有返回登录的 AD 域,而是返回计算机名称作为域。

谁能解释为什么这种情况发生的概率不到 0.5%?

4

1 回答 1

3

如果本地计算机上有一个与 Active Directory 用户名同名的帐户,LookupAccountName则将返回本地计算机名称(即本地域名),而不是所需的 AD 域名。

相反,我应该使用GetUserNameExwithNameUserPrincipal返回当前用户的主体名称,可以将其输入LookupAccountName以返回登录的域。

于 2013-07-25T13:43:41.187 回答