VBScript:获取登录的Windows用户而不是执行一个

VBScript:获取登录的Windows用户而不是执行一个

我需要在我们的网络中执行一个小的盘点。所以我写了一个 VBScript,想用我们的部署系统来部署它。我现在的问题是:该脚本是在 AD 系统用户的上下文中执行的。

所以这一行:

Set objNetwork = CreateObject("Wscript.Network")
strOutput = strOutput & ";" & objNetwork.UserName

不会返回登录的用户,而是返回运行脚本的 AD 系统用户。

有人知道这个问题的解决办法吗?

答案1

对于未来的谷歌用户:我用这个小宝贝解决了这个问题:http://officewarfare.net/index.php/owexec/

  • 将 vbs 文件复制到本地硬盘
  • 通过 owexec 启动脚本(带参数 -c localhost)

就是这样

相关内容