有没有一个Windows相当于Unix的“whoami”命令? 如果是这样,那是什么?
从Windows 2000开始, whoami
命令已经成为标准命令行的一部分 (感谢pk在注释中清除它!)。
你可以这样做:打开命令提示符并input“set”,然后按回车。 这显示了活动的环境variables。 当前login的用户名存储在USERNAME envvariables中,您的域存储在USERDOMAINvariables中。
为了从其他答案中回过头来,从cmd行开始:
echo %USERDOMAIN%\%USERNAME%
将以域\用户名格式为您提供完整的login用户。
你可以用Powershell做同样的事情:
write-host $env:userdomain\$env:username
这报告大部分与其他人所说的相同的信息,但您也可以input
SET U
它将返回任何以U开头的环境variables。
另外,SET L可以方便地debugginglogin服务器问题。
这取决于您的特定操作系统,但是作为Windows 2000资源工具包和Windows XP SP2支持工具的一部分,可以使用whoami命令。
从命令行? “echo%username%”应该这样做。 login的用户存储在环境variables“用户名”中。
在graphics会话中,ctrl-alt-del将显示login用户的屏幕。
ECHO%USERNAME%
上述是本机操作系统和更好的答案,但本着完整的精神,在2000年和XP支持工具字面上是whoami.exe。 在32kb的情况下,通过组策略很容易就可以实现。
在自动执行或DOS提示符下键入提示符%USERDOMAIN%\%USERNAME%$ p $ g ,您将显示您login的用户,并看到如下所示的典型提示:DOMAIM \ username C:>