你能用vbs获得pc用户名吗?

时间:2013-12-17 05:48:08

标签: vbscript

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

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

2 个答案:

答案 0 :(得分:3)

相当简单,从这里(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

答案 1 :(得分:0)

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

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

查询这些内容完全取决于WScript.Shell,而不是WScript.Network,就像接受(和正确)答案一样。如果你已经有了对shell的引用,那么这可能会稍微舒服一些。