在网上查了那么多SharePoint密码修改的第三方开发,都有问题。总结下来:

1 使用IIS6自带的exp2.asp界面来进行密码的修改,这个经过试验,有时无法获得用户的登录名。非常不方便。

2 第三方的Webpart,ChangePassword.Dll ,看了源代码后,发现源代码是修改服务器本身密码。难道MOSS服务器就一定是AD的域控嘛?

3 有的第三方的代码,可以修改AD用户,但MOSS本机用户的密码,又不能修改。因为MOSS服务器有时并不是域控,可能会在MOSS服务器中手动建立一些local Users,本地用户,来让非域用户登录。

于是不得以自己手动写了一个即可以修改AD又可以修改Local Users的密码的Web Part。

当使用本Web Part修改本机密码时,必须要提升权限,所以如果要程序正常运行必须在命令行中运行如下命令:

Net localgroup administrators "Network Service" /ADD

用来把"Network Service"用户加入管理员组。

或手动地把Network Service加入Administrators组.

* PS:如果只是修改AD用户的密码就没有必要那么做。

在Solution.Zip中,我已经把这个命令加入Setup.BAT了。

源代码下载:点击下载

解决方案下载:点击下载(在命令行下运行Setup.bat /?查看安装方法,一般是setup /url http://....)

安装完后,就会在Web Part 库中发现

运行界面如下:

SharePoint中修改密码的WEB Part之终极版:即可以修改AD,又可以修改本机用户密码的Web Part!!...相关推荐

  1. 修改MOSSAD用户密码或本地用户密码

    sharepoint2007的功能之强大,大家有目共睹.但其自身总会存在一些瑕疵.许多人在抱怨产品组怎么不一起开发个修改密码的页面呢?其实这些只要我们自己动手就可以轻易的解决了.以下就是本次的Demo ...

  2. linux修改密码和宽限天数,Linux chage用法详解:修改用户密码状态

    除了passwd -S命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能. 如果你要修改用户的密 ...

  3. oracle用户密码不被锁,Oracle用户密码过期和用户被锁解决方法【转】

    [原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响 密码过期后, ...

  4. 用户密码加密存储十问十答,一文说透密码安全存储

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 程序员赵鑫 来源 | cnblogs.com/xinzh ...

  5. ubuntu 设置root用户密码并实现root用户登录

    一:设置root用户密码 在ubuntu中root用户的密码是随机的,所以需要我们自己起设置root用户的密码 在终端命令行中执行 sudo passwd 这时候会提示你输入当前用户密码,输入成功之后 ...

  6. 清除Windows系统用户密码

    1. 清除WindowsXP/2003系统密码 Win7系统镜像工具盘引导系统,在启动菜单里就提供了"系统用户登录密码修改"工具 利用这个"系统用户登录密码修改" ...

  7. Emqtt -- 03 -- 用户密码认证

    原文链接:Emqtt – 03 – 用户密码认证 相关文章: Emqtt – 01 – 服务搭建 Emqtt – 02 – 搭建本地项目 Emqtt – 03 – 用户密码认证 Emqtt – 04 ...

  8. 计算机的用户账户打不开怎么办,电脑用户密码忘记了打不开怎么办

    电脑设置密码有时候忘记了会带来很严重的后果,不但别人打不开,自己也会打不开电脑了,下面由学习啦小编为你整理了电脑用户密码忘记了打不开怎么办的相关方法,希望对你有帮助! 电脑用户密码忘记了打不开解决方法 ...

  9. 使用脚本恢复Windows XP系统的用户密码

    使用脚本恢复Windows XP系统的用户密码 用一种不用第三方软件的方法来恢复管理员密码,大家可以看看这招技巧如何. Windows XP启动脚本(startup scripts)是计算机在登录屏幕 ...

最新文章

  1. 2007年上半年 网络工程师 上下午试卷【附带答案】
  2. 判断javascript数组的方法
  3. 软件开发人员真的了解SQL索引吗(索引使用原则)
  4. [基础|理论|实验]Sizeof与Strlen的区别与联系
  5. keil_rtx特点
  6. 修改 cmd 控制台默认代码页编码的几种方法【GBK、UTF-8】
  7. 安徽大学计算机教学平台c语言作业,安徽大学计算机基础C语言选择题
  8. java创建变量的过程_java 对象的创建过程
  9. java组件自适应窗口大小_java swing 窗口和控件自适应大小
  10. 想快速拥有个人网站?来试试这个...
  11. 【语音处理】基于matlab GUI录音信号时域频域分析(带面板)【含Matlab源码 064期】
  12. 决策树模型及案例(Python)
  13. 新概念英语第三册 阅读
  14. C++学习笔记(二)——字符 字符串 ASCII码 转义字符
  15. vmware安装或卸载时,显示无法打开注册表项
  16. 使用photoswipe展示图片
  17. 根据公开信息 已有15家公司参与央行数字货币
  18. 下雨天客流量少,美容院怎么做生意
  19. SpringBoot+vue前后端分离博客项目
  20. Unable to negotiate with 120.26.106.212 port 22: no matching host key type f

热门文章

  1. XShell与虚拟机连接的IP问题
  2. css z-index层重叠顺序
  3. SQL存储过程实现分页查询
  4. 【Spring】【JUnit】单元测试
  5. JQuery(选择器)
  6. [专栏]壹周技术秀(第一期)
  7. matlab imnoise 用法,怎样使在matlab用imnoise函数啊 对图像有什么要求才能用imnoise函数...
  8. java 报文请求_http 请求报文和响应报文编写 (java socket实例)
  9. onpostexecute 中更新adapter 事变_Spring面试中常见的9种设计模式!
  10. flutter图片识别_Flutter 资源和图片