» 网友学堂 » ASP教程 » 透过ASP修改NT使用者的密码 -> 查看 2007年02月16日 更新
透过ASP修改NT使用者的密码
作者:问天 发表时间:2007-2-16 14:40 阅读:114次 在百度搜索相关内容

使用者登入&;#27231;制在未&;#20358;的&;#32178;&;#38913;&;#38283;&;#30332;&;#26371;&;#39023;得越&;#20358;越重要, 很&;#31777;&;#21934;的道理, 因&;#28858;&;#29694;在的&;#32178;站很著急的要做好&;#26371;&;#21729;管理, 然後向&;#26371;&;#21729;收&;#37666;, 其&;#23526;&;#36889;是很正常的代&;#35468;, 台&;#28771;的公司法&;#35498;的很清楚嘛, 『公司以&;#29151;利&;#28858;目的』

在 IIS 5.0 的安全性身分&;#39511;&;#35657;&;#27231;制中, 整合的 Windows &;#39511;&;#35657; (在 IIS 4.0 &;#34399;做 Windows NT 挑&;#25136;&;#33287;回&;#25033;) 是一&;#20491;不歹的&;#36984;&;#25799;, 很&;#31777;&;#21934;的一&;#20491;方法就可以&;#36948;到一定水&;#28310;的安全性, 而且可以整合 Windows 2000 的使用者, 不&;#36942;有一好&;#28961;&;#20841;好, 缺&;#40670;是&;#27794;有一&;#20491;很好的&;#32218;上更改密&;#30908;&;#27231;制, 所以今天就要&;#20358;介&;#32057;如何透&;#36942; ASP &;#20358;更改 NT 使用者密&;#30908;





HTML 部分

&;#30070;一&;#20491;使用者登入你&;#32178;站的安全&;#21312;域, 你就可以利用 ServerVariables 集合中的 LOGIN_USER &;#20358;了解登入的使用者&;#24115;&;#34399;, &;#30070;然&;#35352;得要把允&;#35377;匿名登入&;#36984;&;#38917;&;#38364;&;#38281;, &;#29694;在就先&;#20358;看 HTML 部分
[color=#FFFFFF'][/color]


<form action="changepwd.asp" method="post">
<!-- &;#28858;了不&;#35731;使用者自己&;#36664;入&;#24115;&;#34399;所以使用&;#38577;藏 -->
<input type="hidden" name="UserName"
value="<%=Request.ServerVariables("LOGIN_USER")%>">
<br>&;#36664;入&;#33290;密&;#30908; : <input name="OldPwd">
<br>&;#36664;入新密&;#30908; : <input name="NewPwd1">
<br>&;#30906;&;#35469;新密&;#30908; : <input name="NewPwd2">
<input type="submit" value=" &;#35722;更密&;#30908; ">
</form>

程式&;#30908;

接下&;#20358;是 ASP 的部分, 看看如何透&;#36942; ADSI &;#20358;修改 WIndows 2000 使用者&;#24115;&;#34399;, &;#23559;下底的程式&;#30908;存成 changepwd.asp &;#27284;名

<%
OldPwd = Request.Form("OldPwd")
NewPwd1 = Request.Form("NewPwd1")
NewPwd2 = Request.Form("NewPwd2")
UserName = Request.Form("UserName")

If NewPwd1 = NewPwd2 Then
[color=#FFFFFF'][/color]

Set oUser = GetObject("WinNT://ComputerName/" &;amp; UserName)
oUser.ChangePassword OldPwd, NewPwd1
oUser.SetInfo
Set oUser = Nothing
Else
Response.Write "&;#35531;再&;#30906;&;#35469;你的密&;#30908;"
End If
%>

希望&;#36889;篇文章&;#23565;你有&;#24171;助!

#Advertisement