多个用户运行相同的脚本

时间:2014-10-29 21:37:20

标签: vbscript userid

我有一个VBScript可以处理从网络位置到用户C:的1(一)个文件。我有11个人需要运行这个脚本。

我对多个用户登录名的外卡使用了什么,所以我不必为每个人创建多个脚本?

1 个答案:

答案 0 :(得分:0)

有几种方法可以获取当前登录用户的帐户名称,例如通过展开相应的环境变量:

>>> Set sh = CreateObject("WScript.Shell")
>>> WScript.Echo sh.ExpandEnvironmentStrings("%USERNAME%")
jsmith

或通过WshNetwork对象:

>>> Set net = CreateObject("WScript.Network")
>>> WScript.Echo net.UserName
jsmith

或通过WMI:

>>> Set wmi = GetObject("winmgmts://./root/cimv2")
>>> For Each obj In wmi.ExecQuery("SELECT * FROM Win32_ComputerSystem") : _
WScript.Echo obj.UserName : _
Next
VM01\jsmith