我有一个VBScript可以处理从网络位置到用户C:的1(一)个文件。我有11个人需要运行这个脚本。
我对多个用户登录名的外卡使用了什么,所以我不必为每个人创建多个脚本?
答案 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