【问题标题】:Change Windows password from php从 php 更改 Windows 密码
【发布时间】:2011-06-28 16:49:23
【问题描述】:

我正在寻找一种在我的服务器上通过 PHP 更改 Windows 密码的方法。目前我的服务器正在运行 Windows 7 x64、IIS 7.5 和 php 5.3。我希望用户能够从我的 Web 应用程序更改他们的个人密码。

我尝试过 exec("net user Jack 123"),它在任务管理器的服务器上以 isur 或类似的方式运行,我认为该用户“isur”无法更改密码。 我还尝试将我的网站作为不同的应用程序池和用户(包括管理员)运行,但似乎没有任何效果。

有什么办法可以做到吗?

【问题讨论】:

  • 我可能错了,但我认为没有任何方法可以做到这一点。如果可以的话,将会有大量病毒接管每个人的计算机......
  • net user Jack 123 命令在命令提示符下正常运行是否有效?
  • 模糊的想法让用户提供当前和新密码,然后使用“runas”脚本来假设用户的凭据并以这种方式更改密码,但这只是一个模糊的想法,可能不会不行。
  • joshb "net user Jack 123" 确实有效
  • 我知道 LDAP / 域有一种方法,但我只是为我的家人这样做......我们四个人。

标签: php windows iis passwords exec


【解决方案1】:

您可以尝试将net user 命令与runas 结合使用。仍然建议不要将此功能暴露在将要运行的机器之外。

【讨论】:

    【解决方案2】:

    http://support.microsoft.com/kb/149427 Microsoft 支持从命令行更改密码。还有 ASP 页面和脚本也一样:例如:http://www.quest.com/password-manager/

    在您的情况下,尝试编写 php 脚本来运行 Microsoft 支持页面中提到的 net 命令。但是,关键是确保脚本在管理员帐户中运行。

    试试看并分享你的结果!

    【讨论】:

    • 问题是我不知道如何让脚本以管理员身份运行...如果我在我的任务中键入“exec("start notepad")”并使用该代码运行页面经理,我看到 notpad.exe 作为 iusr 运行。所以它可以从 php 到 cmd,但不能更改密码或执行管理任务
    猜你喜欢
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    相关资源
    最近更新 更多