1
主机Active Directory域的哪个部分从登录服务器(域控制器)执行身份验证。如何以编程方式在AD域中获取登录服务器名称
LOGONSERVER env var有它的价值。
C:>回声%LOGONSERVER%\ PUN5OPSDIRPIN01
是否有使用,我可以检索此值的任何API?
主机Active Directory域的哪个部分从登录服务器(域控制器)执行身份验证。如何以编程方式在AD域中获取登录服务器名称
LOGONSERVER env var有它的价值。
C:>回声%LOGONSERVER%\ PUN5OPSDIRPIN01
是否有使用,我可以检索此值的任何API?
获取信息的最佳途径是LsaGetLogonSessionData API分配并返回SECURITY_LOGON_SESSION_DATA结构包含LogonServer
字段。输入参数LUID LogonId
可以从GetTokenInformation得到,您应该调用TokenInformationClass
参数设置为TokenStatistics
。字段AuthenticationId
TOKEN_STATISTICS结构是需要使用的LUID。
在答案Get current user's last logon我发布了一个代码示例,显示如何获取此信息以及有关当前登录会话的其他信息。