如何获取客户端用户名php - 只获取localhost用户名

时间:2018-02-28 15:09:09

标签: php

您好我使用下面的代码来检索我的网站上的客户端用户名,但它只适用于我在localhost,其他人远程连接到文件,它只是找不到任何错误或任何东西。

exec("wmic /node:$_SERVER[REMOTE_ADDR] COMPUTERSYSTEM Get UserName", $user);
echo($user[1]);

有什么问题?

1 个答案:

答案 0 :(得分:0)

对于远程系统,您可能需要发送管理员凭据,例如

exec("wmic /node:$_SERVER[REMOTE_ADDR] /user:administrator /password:mypassword COMPUTERSYSTEM Get UserName", $user);
echo($user[1]); 

我还研究是否可以安全地信任REMOTE_ADDR并以这种方式使用它与wmic。

如果您正在使用IIS并希望获取远程用户AD用户名,这可能有所帮助:Can you get a Windows (AD) username in PHP?