PHP exec用IIS更改Windows密码

时间:2011-11-10 11:52:51

标签: php windows passwords cmd exec

无论如何,是否允许PHP在Windows 7上运行“exec(”网络用户Jason 123“)?我已经让运行我的网站的appPool与管理员用户一起运行,并且该网站已设置为使用管理员用户...所以它应该有完整的权利?在测试中我看到两个绿色的滴答声。但由于某种原因它仍然不会改变密码,无论如何我可以测试看看问题是什么?或者是否有人我知道怎么做到这一点吗?

1 个答案:

答案 0 :(得分:3)

在Windows服务器上,您可以使用php's COM/.NET extension来制作 IADsUser::ChangePassword method可用于您的脚本。

try {
    //$user = new COM("WinNT://./volker,user");
    $user = new COM("WinNT://domainname/accountname,user");
    $user->ChangePassword('oldpass', 'newpass');
}
catch(com_exception $ex) {
    var_dump($ex);
    die('no no no');
}