Unix“whoami”命令的 Windows 等价物是什么?

Kip*_*Kip 80 windows command-line-interface

是否有 Windows 等效的 Unix“whoami”命令?如果是,那是什么?

squ*_*man 79

从 Windows 2000 开始,该whoami命令已成为标准命令行的一部分(感谢 pk 在注释中清除它!)。

您可以这样做:打开命令提示符并键入“set”,然后按 Enter。这显示了活动的环境变量。当前登录的用户名存储在 USERNAME 环境变量中,您的域存储在 USERDOMAIN 变量中。

要从 cmd 行附带其他答案:

echo %USERDOMAIN%\%USERNAME%
Run Code Online (Sandbox Code Playgroud)

将以域\用户名格式为您提供完整的登录用户。

你可以用 Powershell 做同样的事情:

write-host $env:userdomain\$env:username
Run Code Online (Sandbox Code Playgroud)


Day*_*own 18

这报告了其他人所说的大部分相同信息,但您也可以只输入

设置你

它将返回任何以 U 开头的环境变量。

顺便说一句,SET L 可以方便地调试登录服务器问题。


sys*_*138 6

从命令行?"echo %username%" 应该这样做。登录的用户存储在环境变量“username”中。

在图形会话中,ctrl-alt-del 将为您提供一个显示登录用户的屏幕。


小智 5

回显 %USERNAME%


Red*_*ter 5

这取决于您的特定操作系统,但 whoami 命令可作为Windows 2000 Resource KitWindows XP SP2 Support Tools 的一部分使用

  • +1 默认情况下在 Vista+ 中也可用 (2认同)