1 // JavaScript Document
2 function chkname(form){
var user = form.user.
if(user == ''){
alert('请输入用户名');
form.user.focus();
return false;
var url = "foundpwd.php?user="+
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
var msg = xmlhttp.responseT
if(msg == '0'){
alert('没有该用户,请重新查找!');
form.user.select();
return false;
document.getElementById('first').style.display = 'none';
document.getElementById('second').style.display = '';
document.getElementById('question').innerHTML =
xmlhttp.send(null);
28 function chkanswer(form) {
var user = document.getElementById('user').
var answer = form.answer.
if(answer == ''){
alert('请输入提示问题');
form.answer.focus();
return false;
var url = "foundpwd.php?user="+user+"&answer="+
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
var msg = xmlhttp.responseT
if(msg == '0'){
alert('问题回答错误');
form.answer.select();
return false;
document.getElementById('second').style.display = 'none';
document.getElementById('third').style.display = '';
xmlhttp.send(null);
54 function chkpwd(form){
var user = document.getElementById('user').
var pwd1 = form.pwd1.
var pwd2 = form.pwd2.
if(pwd1 == ''){
alert('请输入密码');
form.pwd1.focus();
return false;
if(pwd1.length & 6){
alert('密码输入错误');
form.pwd1.focus();
return false;
if(pwd1 != pwd2){
alert('两次密码不相等');
form.pwd2.select();
return false;
var url = "foundpwd.php?user="+user+"&password="+pwd1;
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4){
var msg = xmlhttp.responseT
if(msg == '1'){
alert('密码修改成功,请重新登录');
window.close();
alert(msg);
xmlhttp.send(null);
阅读(...) 评论()悦享人永久链接:/2013/find-password-expired-ad-users/ 转载请注明出处:悦享人-《查询 AD 帐户密码到期的用户》可以使用 dsquery 命令行工具来获取符合一定条件的查询。用 dsquery user 命令可以执行与域用户相关的条件查询,如可以查询域帐号密码到期的用户等。dsquery 有一系列的命令(Dsquery computer、Dsquery contact、Dsquery group、Dsquery ou、Dsquery site、Dsquery server、Dsquery user、Dsquery quota、Dsquery partition、Dsquery *),用来查询不同的活动目录对象。更多关于 dsquery 命令的用法,可以参考官方文档:dsquery userhttp://technet..com/en-us/library/cc725702(v=ws.10).aspxdsquery/en-us/library/cc732952(v=ws.10).aspx示例1:返回超过89天未更改密码的用户dsquery user &OU=UserOU,DC=domain,DC=com& -server
-limit 0 -stalepwd 89示例说明:1.基本用法:dsquery user [OU-可选]2.-server,指定域控制器-可选,不指定则查询当前登录的域3.-limit,默认返回100条符合条件的记录,0为返回所有记录4.-stalepwd,至少未更改过密码的时间,单位为天。如指定值为89,则返回89天以上未更改过密码的用户示例2:返回超过89天未更改密码的且必须更改密码的用户dsquery user &OU=UserOU,DC=domain,DC=com& -server
-limit 0 -stalepwd 89 | dsget user -samid -mustchpwd | find &yes&示例说明:1.与上面示例前半部分一致,&|& 是 PipeLine 用法,意思是将 &|& 前面命令返回的结果作为 &|& 后面命令的参数运行2.第一个 &|& 前面的命令返回超过89天未更改密码的用户3.第一个 &|& 后面第二个 &|& 前面的命令,-mustchpwd 是查询用户是否必须更改密码,返回 &yes& 或 &no&4.第二个 &|& 后面的命令,查找前面的命令返回的结果里是否包含 &yes&注意:如果用户名里包含字符 &yes& 也会作为结果返回
无相关信息