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

时间:2015-02-18 06:22:45

标签: php batch-file active-directory exec phpdesktop

我试图获取用户的当前登录名。我正在使用Windows 8。

当我执行命令为" whoami"然后我获得了正确的登录名。,

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

知道为什么会这样发生。

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

甚至尝试了get_current_user()。,$ _ ENV,$ _SERVER,

没有运气。

1 个答案:

答案 0 :(得分:1)

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

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

有关带有说明的预定义环境变量列表,请参阅Wikipedia关于Windows Environment Variables的文章。