PHP exec для изменения пароля Windows с IIS - PullRequest
2 голосов
/ 10 ноября 2011

в любом случае разрешено ли PHP запускать "exec (" net user Jason 123 ") в Windows 7 с IIS? Я настроил appPool, на котором запущен мой сайт, с правами администратора, и сайт настроен для использованияпользователь с правами администратора ... поэтому он должен иметь полные права? И в тесте я вижу две зеленые галочки. Но по какой-то причине он по-прежнему не меняет пароль, есть ли возможность проверить, в чем проблема? Или кто-нибудьзнаете, как я могу это сделать?

1 Ответ

3 голосов
/ 10 ноября 2011

На сервере Windows вы можете использовать расширение php COM / .NET , которое делает Метод IADsUser :: ChangePassword доступен для вашего скрипта.

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');
}
...