首页 > 解决方案 > 使用RUNAS启动应用程序时如何获取登录用户的用户名

问题描述

我用一个简短的 RUNAS 脚本启动 Excel/MS Access:
runas /netonly /user:%id% "C:\Windows\System32\cmd.exe /c START excel.exe /r"

现在我的问题是:如何在 VBA(xls、accdb)中获取此应用程序的登录用户名(!)?有办法吗?

标签: excelvbams-access

解决方案


您可以使用:

RunAs /netonly /user:%id% "C:\Windows\System32\cmd.exe /c START MSACCESS.exe """d:\Path\Your Database Name.accdb""" /cmd %id%"

然后,在 VBA 中,使用以下命令读取值Command

id = VBA.Command

推荐阅读