如何获取windows当前登录详细信息


How to get windows current login details

我已经尝试获取用户的当前登录名。我用的是windows8。

当我以"whoami"的形式执行命令时,我得到了正确的登录名。,

当我在exec("whoami")中执行相同的操作时;然后我将获得在这个系统上创建的用户帐户。

知道为什么会这样吗。

我正在使用PHPDesktop应用程序。即使我在cmd中运行BAT,它也会返回正确的值。但相同的BAT在PHP中运行时返回用户帐户名。

甚至尝试了get_current_user()$_ENV,$_SERVER,

运气不好。

用户帐户名(=登录名)保存在Windows上的环境变量USERNAME中。所以你只需要得到这个环境变量的值。

打开一个命令提示窗口,只需输入set并查看输出的环境变量列表。现在,您可以在Windows上看到所有标准环境变量,如APPDATAUSERNAMEUSERPROFILE等。

请参阅维基百科上关于Windows环境变量的文章,了解预定义的环境变量列表及其说明。