VBA代码以另一个用户身份打开.vbs文件

时间:2016-06-08 12:50:28

标签: vba access-vba access

我已经彻底搜索过,并且还没有找到这个问题的正确答案。似乎下面的方法可能已过时了?

在这种情况下,我有一个Access 2010表单,其中包含一个按钮,用于执行更新Active Directory用户登录时间的.vbs文件。此文件必须与我的管理帐户一起运行,该帐户使用eToken证书和pin进行身份验证。因此,我需要一个Windows用户登录界面提示。如果可能,请提供VBA代码示例。

我尝试了以下方法但没有成功:

Shell "runas.exe /user:administrator ""scriptname.vbs""", vbNormalFocus

ShellExecute 0, "runas", "c:\folder\scriptname.vbs", Command, vbNullString, SW_SHOWNORMAL

1 个答案:

答案 0 :(得分:0)

我认为您在使用RunAs时需要运行可执行文件 也许尝试使用" Wscript"

预先添加vbs文件