1/3页123 跳转到查看:9013
发新话题 回复该主题

隆重巨献:WSS3不用专门编Webpart修改用户密码

隆重巨献:WSS3不用专门编Webpart修改用户密码

还在为WSS不能修改密码而苦恼吗?其实微软的Win2003的IIS6自带有一个通过web修改密码的工具,这样即使你不会编程也能很轻松的修改密码了。方法如下:



为了描述起来简单一些,假设你的WSS站点是采用的SSL链接并且启用了客户端证书验证,


  第1步:在WSS站点下建立一个虚拟目录“IISADMPWD”指向%system%\System32\Inetsrv\Iisadmpwd 。权限设为允许读取和运行脚本即可。实际上这时直接访问IISADMPWD\aexp2.asp你会发现已经能够修改密码了,但为了更方便和美观继续进行下面的步骤:


  第2步:在WSS站点里面新建一个web部件页pwd.aspx,然后在该页面上添加网页查看器,将链接指向/IISADMPWD\aexp2.asp


  第3步:将修改密码的选希加入欢迎菜单
修改 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES\Welcome.ascx文件,在 ID_PersonalInformation 与 ID_LoginAsDifferentUser 之间加入一个新的 <SharePoint:MenuItemTemplate />,并把路径指向/pwd.aspx,如下:


<SharePoint:MenuItemTemplate runat="server" id="ID_PersonalInformation"
    ...
     />
<SharePoint:MenuItemTemplate runat="server" id="ID_ChangePassword"
    Text="修改密码"
    Description="修改个人登入密码"
    MenuGroupId="100"
    Sequence="100"
    UseShortId="true"
    ClientOnClickNavigateUrl="/pwd.aspx"
    />
<SharePoint:MenuItemTemplate runat="server" id="ID_LoginAsDifferentUser"
    ...
    />


现在好了,效果如图所示。


为了有更好的效果,我是用SPD将首页文件另存为pwd.aspx文件后放到网站根目录下的,并且我修改了IISADMPWD目录下的text.asp和aexp2.asp文件。


 


注意:如果不用SSL,请先做好虚拟目录:iisadmpwd    打开aexp2b.asp   修改“https://”为“http://  
最好还是用SSL,因为密码是明文,而且做SSL很简单的。


如果你还是觉得麻烦,请将pwd附件解压到WSS站点根目录下,(注意我将文件修改了,只能指向/pwd/aexp2.asp,)然后从第2步开始照做就行了



附件: pwd.rar (2007-6-2 22:52:42, 24.70 K)
该附件被下载次数 795

[该帖子由作者于2007年6月2日 22:23:09最后编辑] [该帖子由作者于2007年6月2日 22:54:53最后编辑] [该帖子由作者于2007年6月2日 22:55:59最后编辑]

[该帖子由作者于2007年6月3日 12:53:33最后编辑]

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

造福人类啊

专业坐沙发,消灭零回复

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

oh my god......all things be come to easy.

成功的秘诀就是每天进步一点点!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

不顶不行呀

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

哦的神阿,这个帖子一定要顶阿!

我是一位Sharepoint的爱好者。。。

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码


强人啊,

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

好文不顶不行啊!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

大哥啊,你人贼好了啊

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

爲什麽用飛揚兄提供的方式,修改完點擊確認后會出現一個錯誤的網葉?

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

我感觉如果密码策略没设置好,该出错的还是会出错的,个人意见!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码


顶!

get busy living or get busy dying!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码



引用:
Amigo于2007-6-11 11:19:14在大作中提到:
爲什麽用飛揚兄提供的方式,修改完點擊確認后會出現一個錯誤的網葉?


 


装ASP才行。





隐藏还挺深!

get busy living or get busy dying!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

还是不行?郁闷,该操作的都操作了,输入新密码和确认密码就提示错误,找不到网页

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

好文,收藏!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

域安全策略都改了,但是还是不行,提示“密码不符合密码策略要求,

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

为什么按楼主说的做完了显示以下错误:


“下列文件已被管理员锁定: /iisadmpwd/achg.asp”
那位高手能帮忙解答解答

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

[quotetitle]kissmeandy于2007-9-11 15:11:46在大作中提到:[/quotetitle]

引用:

为什么按楼主说的做完了显示以下错误:


“下列文件已被管理员锁定: /iisadmpwd/achg.asp”
那位高手能帮忙解答解答



 


请在管理中心-》操作-》被禁止的文件类型 中将.asp删掉

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

我试用了飞扬兄的方法,但是不成啊,不知道为什么呀?


而我设置web共享总是变成共享到“默认网站”,是不是这里的问题呢?


另外,aexp2.asp的文件修改是不是还有别的要求呢?


请各位仁兄指点一下“菜鸟”


 


原帖/P>





web修改AD域用户密码最简单直接的方法





在win2003中已经具备这个功能,为何不用
1、将C:\WINDOWS\system32\inetsrv下面的整个iisadmpwd目录复制到C:\Inetpub\wwwroot下(仅为了不破坏原始文件)
2、WEB共享iisadmpwd目录到80网站上,默认读取和脚本权限即可
3、检查IIS服务的ASP支持是否安装
4、将aexp2.asp更名为default.asp,并根据自己需要修改这个文件,例如没启用证书则将https改为http
5、访问http://moss/iisadmpwd即可修改密码了

这个方法修改密码比写个webpart更安全更标准(因为这个是官方解决方案,哈哈)。


 

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

這個好.... 好人一枚!

TOP

 

隆重巨献:WSS3不用专门编Webpart修改用户密码

我没看内容,但是还是要顶

TOP

 
1/3页123 跳转到
发表新主题 回复该主题