用Sharepoint的UserProfile class来获取AD中的信息,插入到新建的table中,并自动sendmail给新建立的帐号。

 

目标:

SharepointUserProfile class获取AD中的信息,插入到新建的table,并自动sendmail给新建立的帐号

环境:

AD+Microsoft Sharepoint Protal Server

功能:

1、通过Sharepoint UserProfile类的方法,获取到AD中信息,如,域帐号、姓名、办公电话,主管,工作地点,Email

2、程序运行时updare AD中更改了的信息

3、并给AD中新建立的帐号的帐号发送Mail

使用方法:

1、SQL Server(可以就在SharePoint库下建立)中新建一个Table名称为NTUserProfile

 

字段名

类型

说明

ID

自动编号

 

NTName

Varchar 50

域帐号,如msic\jackey

FullName

Varchar 50

中文名

PreferredName

Varchar 100

显示名称

Email

Varchar 100

用户邮件

WorkPhone

Varchar 50

办公电话

Manage

Varchar 50

主管

Lastupdate

datetime

最后更新时间

InsertTime

datetime

信息插入时间

 

2、配置App.config

                     <add key="connteach" value="user=sa;password=****;Data Source=172.17.0.200;Initial Catalog = Teach;Connection Timeout=60;"/>

<!以上设定是你新建的tableDatabase连接字符串-->
                     <add key="connmsiceip" value="user=sa;password=****;Data Source=172.17.0.201;Initial Catalog = 歡迎進入MSIC1_PROF;Connection Timeout=60;"/>

<!以上设定是你Sharepoint serverDatabase连接字符串-->

                     <add key="portalname" value="http://portalname"/>

<!以上是你门户站点的URL-->

                     <add key="doname" value="msic"/>

<!以上是你的域名-->

3、配置html.xml,此就是发送mail时候的内容

 

注意事项:

1、要求程式在您的Sharepoint server下运行

2、程序运行时间可能视您域中的用户数量而定,在我的正式环境中就用了5分分钟

 程式下载请点击:这里

 

posted @ 2005-11-29 11:26  杰客  阅读(781)  评论(0)    收藏  举报