我不知道SharePoint是否已经提供了修改密码的功能,自己写了一个WebPart修改Active Directory内的帐号密码。核心代码是:

	string userName = SPControl.GetContextWeb(Context).CurrentUser.LoginName;  

	userName = userName.Remove(0, userName.LastIndexOf('\\') + 1);  

	DirectoryEntry user = new DirectoryEntry("WinNT://./" + userName);  

	try   

	{  

		user.Invoke("ChangePassword", new object[]{oldPsw, newPsw});  

	}   

	catch (Exception ex)   

	{  

		output.WriteLine("出错啦");  

	};  

其他链接:
SPS sdk,只包含一个文件MicrosoftWindowsSharePointServicesSDK.chm。

A Developer’s Introduction to Web Parts,教你一步步编写WebPart。

##评论


匿名2005-03-11 17:10:22 说: 能否有编译过的例子让我们看看呢? 多谢了。 我的电子邮件jianghanlong@hotmail.com


匿名2005-01-20 11:52:03 说: 不知道为什么,用这段代码总是会抱错啊,webpart加载会失败,去掉这段代码,一切正常。能不能把你的webpart的全部代码发给我一份呢?我的email: pzcai@21cn.com. 非常感谢!!(寻求sps修改密码的webpart很久,但是最后还是不得不自己来学着写webpart,总算学会了基本的界面和安全发布等,但是调用修改密码这部分还是不行啊,苦求中…………)