it-swarm.cn

Windows与Unix“ whoami”命令等效吗?

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

73
Kip

从Windows 2000开始,whoami命令已成为标准命令行的一部分(感谢pk为清除评论中的内容!)。

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

要通过cmd行附带其他答案:

echo %USERDOMAIN%\%USERNAME%

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

您可以使用Powershell执行以下操作:

write-Host $env:userdomain\$env:username
74
squillman

这将报告其他所有人都说的大多数相同信息,但是您也可以输入

设置U

它将返回以U开头的所有环境变量。

顺便说一句,SET L可用于调试登录服务器问题。

17
Dayton Brown

它取决于您的特定操作系统,但是whoami命令可作为 Windows 2000资源工具包Windows XP SP2支持工具

5
RedFilter

回声%USERNAME%

5
ggponti

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

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

5
sysadmin1138

上面是操作系统固有的,可以提供更好的答案,但是出于完整性的考虑,在2000&XP支持工具中确实存在一个whoami.exe。32KB时,这很容易如果您对此命令有一定的兴趣,则可以通过组策略进行部署。

3
Kara Marfia

在自动执行程序中或在DOS提示符下,键入提示符%USERDOMAIN%\%USERNAME%$ p $ g,您将显示您的登录身份,并看到如下所示的典型提示符: DOMAIM \用户名C:>

1
user156428