悬赏,求Sharepoint为网站添加用户代码

lmjob 2010-08-05 08:01:37
想用代码实现向sharepoint2007网站添加用户,调用哪个接口,谢谢!
就是实现以下界面功能(网站设置》用户和权限》人员和组》新建 页面,所要实现的的功能


我试用
SPWeb web = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
site = new SPSite("http://lmjob:800");
web = site.OpenWeb();
});
web.Users.Add("mossuser", "kkk@126.com", "无名", "ss");

注:mossuser是本地帐户

但提示:"对象的当前状态使该操作无效。" 异常

谢谢!!
...全文
311 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Michael193 2010-08-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lmjob 的回复:]

@Michael193

引用你上面的代码还是不行,提示同样的错误
[/Quote]
Sorry, 那天写的程序我没有测试, 直接就写上去了, 试试下面这个, 如果还是不行, 再找我;
string siteUrl = "http://lmjob:800";
using (SPSite site = new SPSite(siteUrl))
{
using (SPWeb web = site.OpenWeb())
{
string userLoginName = "DomainName\\mossuser"; // Login Name 是你的域名 + UserName;
string userName = "mossuser"; // UserName 是你的用户名, 不能是 "无名";
string userEmail = "kkk@126.com";
string userNote = "";

web.SiteUsers.Add(userLoginName, userEmail, userName, userNote);
web.Update();
}
}


但是我不知道你现在添加用户的意图是做什么, 只是为了让User能够登录吗?还是需要加权限控制;
上述代码只是将这个User加入到Site 中, 即你可以在 Site 中的AllUsers中看到这个User, 如果需要加权限, 才可以对Web进行相应的操作;
lmjob 2010-08-08
  • 打赏
  • 举报
回复
用yun_liang1028 的方法解决了这个问题

谢谢yun_liang1028!
Oo云 2010-08-06
  • 打赏
  • 举报
回复

SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite oSite = new SPSite("http://localhost/");
SPWeb oWeb = oSite.OpenWeb();
SPGroupCollection groups = oWeb.SiteGroups;
foreach (SPGroup group in groups)
{
if (group.Name.Contains(memberGroupName)) // hard-coded the group name
{
try
{
SPUser user = oWeb.EnsureUser(userName);
if (user == null)
return;
SPUserCollection uc = group.Users;
bool flag = false;
foreach (SPUser u in uc)
{
if (userLoginName.Equals(u.LoginName))
{
flag = false;
return;
}
else
{
flag = true;
}
}
if (flag)
{
group.AddUser(user);
}
}
catch (Exception ex)
{

}
}
}
});

建议你把用户加到用户组里 而不是直接加到网站里
Justin-Liu 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 michael193 的回复:]
代码中, 你提升了代码权限以后, 在web中添加User的程序应该放在提升权限内部, 在外部当然还是权限不足了, 这样试一下,

C# code

SPSecurity.RunWithElevatedPrivileges(delegate()
{
string siteUrl = "http://lmjob:800";
using(SPSite site = new ……
[/Quote]
正解
lmjob 2010-08-06
  • 打赏
  • 举报
回复
@Michael193

引用你上面的代码还是不行,提示同样的错误
Jinglecat 2010-08-06
  • 打赏
  • 举报
回复
用 AllUsers 属性,web.AllUsers.Add(...
Michael193 2010-08-05
  • 打赏
  • 举报
回复
代码中, 你提升了代码权限以后, 在web中添加User的程序应该放在提升权限内部, 在外部当然还是权限不足了, 这样试一下,

SPSecurity.RunWithElevatedPrivileges(delegate()
{
string siteUrl = "http://lmjob:800";
using(SPSite site = new SPSite(siteUrl))
{
using(SPWeb web = site.OpenWeb())
{
web.Users.Add("mossuser", "kkk@126.com", "无名", "ss");
}
}
});

试一下这样可以吗?如果这样还是不行的话, 就可能不是代码的问题了;
shadan05 2010-08-05
  • 打赏
  • 举报
回复
家里的电脑有一套程序,ad to db, db to sp,互导的。
看周末能记的发你不。
详情可查看下方数据集可视化效果。 【数据集概况】 · 检测类别(中文):[中央处理器(CPU)] · 训练集:810 张 · 验证集:82 张 · 测试集:40 张 · 总计:932 张 该数据集聚焦于工业制造环境中中央处理器的精准识别,通过多背景、多光照条件下的图像采集,构建了覆盖典型生产场景的高质量样本库。数据集中中央处理器以标准封装形态呈现,背景涵盖金属台面、彩色渐变板及纹理表面,充分模拟实际生产线中的视觉干扰因素,为自动化质检与智能分拣系统提供了可靠的数据支撑。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 37 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9650** mAP50-95 | 0.9173 Precision | 0.9967 Recall | 0.9647 train/box_loss | 0.4580 train/cls_loss | 0.2414 val/box_loss | 0.3658 val/cls_loss | 0.2987 【训练过程分析】 37 轮训练后 mAP50 达到 0.9650,模型收敛良好。Loss 曲线前段快速下降,后段趋于平稳,val_loss 无反弹,没有明显过拟合。mAP50-95 为 0.9173,和 mAP50 差距仅 0.05,框的定位精度也很扎实。 【模型性能评估】 Precision 0.9967、Recall 0.9647,精召双高,模型对中央处理器的检测能力强。 【预测效果展示】 验证集预测效果较好,检测框基本准确覆盖中央处理器,置信度整体偏高。 【改进建议】 1...
内容概要:本研究聚焦于内置永磁同步电机(IPMSM)位置伺服系统,深入探讨了其三闭环PI控制的解耦机理与跟踪性能。通过采用基于转子磁链定向的带宽分层整定方法,在Simulink环境中构建了完整的控制系统仿真模型。研究系统地分析了速度环、位置环和电流环之间的动态耦合关系,提出了有效的解耦策略,并详细阐述了如何通过合理设计各环路的带宽层级来优化系统的动态响应和抗干扰能力。文中通过一系列仿真实验,全面评估了该控制策略在不同工况下的位置跟踪精度、响应速度和鲁棒性,验证了所提方法的有效性与优越性。; 适合人群:具备一定电机控制理论基础和Simulink仿真经验的自动化、电气工程及相关专业的研究生、科研人员和工程技术人员。; 使用场景及目标:① 深入理解永磁同步电机三闭环控制系统的工作原理与解耦机制;② 掌握基于转子磁链定向的带宽分层整定方法,用于高性能伺服系统的设计与参数整定;③ 利用提供的Simulink模型进行仿真复现、性能分析和算法优化,服务于科研项目或工程开发。; 阅读建议:在阅读本文时,建议读者结合Simulink仿真模型进行同步学习,重点关注各控制环路的传递函数、PI控制器参数的计算过程以及带宽分配的原则。在仿真实验部分,应仔细分析不同工况下的响应曲线,以深刻理解解耦效果和跟踪性能的内在联系。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧