如何在 Windows Server 2008 上的 MS Access VBA 中获取 Windows 用户名

Posted

技术标签:

【中文标题】如何在 Windows Server 2008 上的 MS Access VBA 中获取 Windows 用户名【英文标题】:How to get windows username in MS Access VBA on Windows Server 2008 【发布时间】:2015-12-18 09:39:14 【问题描述】:

我在我的 MS Access VBA 中使用此代码: How to get logged-in user's name in Access vba?

它工作得很好。 但是,我们的外籍员工需要在服务器上使用该软件,并且无法检索用户名。 我们照常登录。 服务器版本为 Windows Server 2008 SP2。

有什么建议吗?

最好的问候,埃米尔。

【问题讨论】:

【参考方案1】:

我不知道您使用的是哪种方法(有几个答案),但 HansUp 建议的这个方法很简单,希望也适用于服务器:

https://***.com/a/32565953/3820271

Public Function GetUserName() As String
    ' GetUserName = Environ("USERNAME")
    ' Better method, see comment by HansUp
    GetUserName = CreateObject("WScript.Network").UserName
End Function

【讨论】:

以上是关于如何在 Windows Server 2008 上的 MS Access VBA 中获取 Windows 用户名的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 windows 2008 Server 2008 R2 上安装 pdo_sqlsrv? [关闭]

如何通过 C++ 程序在 Windows server 2008/2012 上初始化磁盘

如何在 Windows server 2008 R2 上安装 PayPal API 证书

如何在Windows Server 2008 R2上开启Windows Power Shell ISE

如何在 Windows Server 2008 R1 上安装 .NET Framework 4.5 参考库?

如何删除windows server 2008R2上面的OU