MOSS 2007 如何一次添加批量用户
应为用户很多,一个一个手动添加太麻烦了。有没有办法给一个网站批量添加用户,通过导入文件什么的?
[解决办法]
写一个bat,里面放下面这样的多条语句:
stsadm -o adduser -url http://testsharepointsite -userlogin domain1\zhangsan -useremail zhangsan@company.com -role contributor -username zhangsan
命令格式如下:
stsadm -o adduser
-url <URL name>
-userlogin <login name>
-useremail
-role <role name> / -group <group name>
-username
[-siteadmin]
[解决办法]
我也在研究这个问题,个人认为应该分情况讨论:
1.如果存在域且用户都是域成员的话,直接在导入源上选择当前域,进行完全导入或者增量导入即可;
2.使用代码完成,可以using (SPSite site = new SPSite(SiteUrl)) 使用SSP所在的URL,找到SSP下的userprofile,所有的MOSS用户信息都是汇总存放到userprofile里面的, 使用这样的代码来更新: UserProfile u = Pu;// upm.GetUserProfile(currentname);
u["FirstName"].Value = txt_FirstName.Text;
u["LastName"].Value = txt_LastName.Text;
u["StageName"].Value = txt_StageName.Text;
u["JobTitleExternal"].Value = txt_JobTitle_External.Text;
3.可以使用SSP导入功能里的自定义源,自己写好bdc XML,然后通过上传BDC到SSP,定义成新的连接,然后也可以像导入AD信息一样进行对应字段信息的导入。