我可以使用VBA ADO连接从Active Directory LDAP获取当前用户吗?

时间:2010-03-01 18:12:25

标签: vba active-directory ldap ado

  

可能重复:
  How do I get the current logged in Active Directory username from VBA?

有没有办法通过VBA中的ADODB连接使用LDAP从Active Directory服务检索当前登录用户的用户ID?

我只看到了如何通过指定用户名和密码来查询有关用户的其他信息的示例。在这些示例中,通常使用Environ("username")检索用户名,但我的应用程序的某些用户使用VPN登录到网络,并且他们的Windows用户名可能与用于登录的用户名不同通过VPN网络。

谢谢!

1 个答案:

答案 0 :(得分:1)

已编辑:Active Directory本身并不知道是否有人登录。您无法执行以下操作:

ActiveDirectory.getIsThisUserLoggedIn("username");

Active Directory仅充当用户元数据,安全性和身份验证的机制。