2013-02-25 63 views
0

我想获取每个网络驱动器的连接用户名。我发现很容易打印出本地计算机名称,而不是用于网络驱动器连接的登录用户名。有没有人有这个想法?谢谢。vbscript获取网络驱动器的登录用户名

Set wn1 = Wscript.CreateObject("WScript.network") 
MsgBox(wn1.UserName) 
+0

对不起Tiggaroo,但你的问题不清楚。你说你打印计算机名称,并在你的代码中使用用户名。你的意思是你想要一个连接到共享的用户列表吗? – peter 2013-02-25 13:13:22

+0

对不起我的意思是打印出远程登录用户名访问网络驱动器但不是本地服务器计算机名称或登录名 – Tiggaroo 2013-02-27 04:15:08

回答

0

如果您想知道使用显式凭证连接的共享的登录名,则必须枚举服务器端的会话。客户端不存储这些信息。对于所有其他网络驱动器,登录名称是当前用户的名称(CreateObject("WScript.Network").UserName)。