SharePoint中修改密码的WEB Part之终极版:即可以修改AD,又可以修改本机用户密码的Web Part!!
2014-02-28 22:22
267 查看
转:/article/5009400.html
在网上查了那么多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密码修改的第三方开发,都有问题。总结下来:
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 库中发现
运行界面如下:
相关文章推荐
- 微信公众平台开发(五) 天气预报功能开发
- 编程笔记2014年2月28日22:14:04
- ACM编程技巧--代码片段
- 微信公众平台开发(四) 简单回复功能开发
- C++ 虚函数表解析
- BCM ESW芯片和Marvell CAT芯片的比较
- 数字黑洞
- 微信公众平台开发(三) 订阅事件(subscribe)处理
- linux平台针对tilepro36的BCM56334 SDK移植
- Java 单例模式探讨
- sicily 1001. To and Fro
- 【HDOJ】1076 An Easy Task
- 微信公众平台开发(二) 微信公众平台示例代码分析
- 微信公众平台开发(一) 配置接口
- ubuntu 下shell 命令的学习1----(编写自动化安装脚本)
- 如何生成pyc文件
- css样式 float的理解
- SVM入门理论知识
- POJ 3261 Milk Patterns
- 你所不知道的C和C++运行库