你能在VBS中获取PC用户名吗?



有没有办法在Visual basic(C:\User\"here")中找到PC用户?我们得到它后,只需将其保存为字符串即可。

我知道答案可能有点明显,但我找不到如何做到这一点

相当简单,从这里 ( http://blogs.msdn.com/b/alejacma/archive/2008/03/11/how-to-get-the-user-running-a-vbscript.aspx )

Dim networkInfo
Set networkInfo = CreateObject("WScript.NetWork") 
Dim infoStr
infoStr = "User name is     " & networkInfo.UserName & vbCRLF & _
          "Computer name is " & networkInfo.ComputerName & vbCRLF & _
          "Domain Name is   " & networkInfo.UserDomain
MsgBox infoStr

最简单的方法可能是查询环境。

有包含明显值的USERDOMAINUSERNAMEUSERPROFILECOMPUTERNAME环境变量。

查询这些将完全取决于WScript.Shell,而不是像接受(和正确)答案那样WScript.Network。如果您已经引用了 shell,这可能是一种稍微舒适的方式。