用Sharepoint的UserProfile class来获取AD中的信息,插入到新建的table中,并自动sendmail给新建立的帐号。
目标:
用Sharepoint的UserProfile 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 | 显示名称 | 
|  | 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;"/>
<!—以上设定是你新建的table的Database连接字符串-->
                     <add key="connmsiceip" value="user=sa;password=****;Data Source=172.17.0.201;Initial Catalog = 歡迎進入MSIC1_PROF;Connection Timeout=60;"/>
<!—以上设定是你Sharepoint server的Database连接字符串-->
<add key="portalname" value="http://portalname"/>
<!—以上是你门户站点的URL-->
<add key="doname" value="msic"/>
<!—以上是你的域名-->
3、配置html.xml,此就是发送mail时候的内容
注意事项:
1、要求程式在您的Sharepoint server下运行
2、程序运行时间可能视您域中的用户数量而定,在我的正式环境中就用了5分分钟
程式下载请点击:这里
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号