Vbscript 你能在vbs中获取pc用户名吗?

Vbscript 你能在vbs中获取pc用户名吗?,vbscript,Vbscript,有没有办法在visual basic中找到PC用户(C:\user\“here”)。 在我们得到它之后,只需将其保存为字符串 我知道答案可能有点明显,但我不知道如何做到这一点,从这里() 很简单,从这里开始() 最简单的方法可能是查询环境 有USERDOMAIN、USERNAME、USERPROFILE和COMPUTERNAME环境变量包含明显的值 查询这些将完全依赖于WScript.Shell,而不是公认(正确)答案中的WScript.Network。如果您已经有了对shell的引用,那么这可

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

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

很简单,从这里开始()


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

USERDOMAIN
USERNAME
USERPROFILE
COMPUTERNAME
环境变量包含明显的值


查询这些将完全依赖于
WScript.Shell
,而不是公认(正确)答案中的
WScript.Network
。如果您已经有了对shell的引用,那么这可能是一种更舒适的方式。

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

USERDOMAIN
USERNAME
USERPROFILE
COMPUTERNAME
环境变量包含明显的值

查询这些将完全依赖于
WScript.Shell
,而不是公认(正确)答案中的
WScript.Network
。如果您已经有了对shell的引用,那么这可能是一种稍微舒服一点的方式

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