加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 为什么LogonUser(…)不适用于域帐户?

发布时间:2020-12-14 02:22:06 所属栏目:Windows 来源:网络整理
导读:我一直在尝试使用LogonUser(…)来获取用户帐户的访问令牌,如 this MSDN sample所示. // Call LogonUser to obtain a handle to an access token.bool returnValue = LogonUser(userName,domainName,Console.ReadLine(),LOGON32_LOGON_INTERACTIVE,LOGON32_PR
我一直在尝试使用LogonUser(…)来获取用户帐户的访问令牌,如 this MSDN sample所示.

// Call LogonUser to obtain a handle to an access token.
bool returnValue = LogonUser(userName,domainName,Console.ReadLine(),LOGON32_LOGON_INTERACTIVE,LOGON32_PROVIDER_DEFAULT,out safeTokenHandle);

当我运行示例(具有管理员权限)时,在给定域的情况下,它可以正常工作.和本地用户帐户名和密码,但无论我做什么,如果我尝试使用域帐户,我会收到错误代码1326(登录失败:未知用户名或密码错误).如果我为域输入垃圾,我会得到相同的结果,这让我想知道它是否实际上与DC联系.

什么可以阻止这种工作?

解决方法

在我的情况下,事实是,虽然我作为域用户登录到我的计算机,但我的计算机本身并不是域的一部分.一旦添加到域中,样本就开始起作用了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读