有没有办法在visual basic(C:\ User \“here”)中找到PC用户。 我们得到它后,将它保存为一个字符串。你可以在vbs中获得pc用户名吗?
我知道答案可能是一个有点明显,但我不能找出如何做到这一点
有没有办法在visual basic(C:\ User \“here”)中找到PC用户。 我们得到它后,将它保存为一个字符串。你可以在vbs中获得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
最简单的方法可能是查询环境。
有含有明显的价值USERDOMAIN
,USERNAME
,USERPROFILE
和COMPUTERNAME
环境变量。
查询那些将在WScript.Shell
而不是在WScript.Network
完全取决于在接受(正确)的答案。如果你已经有了对shell的引用,这可能会稍微舒适些。