ms-access - MS Access 有没有办法获取当前的 Active Directory 用户?

标签 ms-access active-directory

我正在为我的公司制定一个软件规范,作为审核系统的一部分,我认为如果有一种方法可以获取当前的 Active Directory 用户,那就太好了。

希望是这样的:

Dim strUser as String
strUser = ActiveDirectory.User()
MsgBox "Welcome back, " & strUser

最佳答案

Try this article - 我有一些正在工作的代码,如果没有的话,它会工作......

相关引用:

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
                    (ByVal IpBuffer As String, nSize As Long) As Long
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" _
                    (ByVal lpBuffer As String, nSize As Long) As Long

Function ThisUserName() As String
    Dim LngBufLen As Long
    Dim strUser As String

    strUser = String$(15, " ")
    LngBufLen = 15

    If GetUserName(strUser, LngBufLen) = 1 Then
        ThisUserName = Left(strUser, LngBufLen - 1)
    Else
        ThisUserName = "Unknown"
    End If
End Function

Function ThisComputerID() As String
    Dim LngBufLen As Long
    Dim strUser As String

    strUser = String$(15, " ")
    LngBufLen = 15

    If GetComputerName(strUser, LngBufLen) = 1 Then
        ThisComputerID = Left(strUser, LngBufLen)
    Else
        ThisComputerID = 0
    End If
End Function

关于ms-access - MS Access 有没有办法获取当前的 Active Directory 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9052/

相关文章:

java - 列出数据库中的表

ms-access - PDF 转 MS Access

vba - 如何在MS Access Form中显示表格中的记录数据

c# - 如何使 IDisposable 对象成为类变量?

ms-access - 如何通过 VBA 设置 Access Tab 控件的页面名称

python - 在非 Windows 平台(Linux 或 Mac)上使用 Python 处理 Access 数据库

powershell - 如何使用 Powershell 远程截屏

asp.net-mvc - 如何使用 MVC Azure AD 身份验证从 AD 获取角色?

powershell - 位置参数问题

c# - 使用 C# 从 Active Directory 获取组