1

我试图通过 web 服务(UserGroup.asmx)在 AddUserToGroup 方法上运行命令。

我将代码设置如下。

//set up the user group
userGroup = new UserGroup.UserGroup();
userGroup.Url = vtiBin + "/UserGroup.asmx";
userGroup.Credentials = CredentialCache.DefaultCredentials;

所以我有我的凭据被传递到网络服务器。现在我运行以下

userGroup.AddUserToGroup("System Group", preferedName, userLogin, email, "");

这会引发异常,我的帐户没有权限。但是,如果我在具有 GOD 访问权限的其他用户下运行此代码,则它可以工作

最低要求的权限是多少?

我已经给出了我的帐户

  • 完全访问用户信息列表(在 sharepoint 站点上)
  • 管理分析、管理受众、管理用户配置文件、个人功能、个人网站、设置权限(sharedServices 管理员、个性化服务权限)
4

2 回答 2

2

SharePoint 中有允许调用 Web 服务的权限。它被称为“使用远程接口”。您的用户应具有此权限以通过 Web 服务进行更改。

于 2009-06-05T13:53:05.357 回答
2

难道这也与管理组的权限而不是使用网络服务的权限有关吗?我知道我以前通过 UI 遇到过类似的情况,结果证明我没有编辑组成员资格的权限。我相信在以下几种情况下您有权编辑群组的成员资格:

  • 您是群组的创建者
  • 组的创建者(或网站集管理员)将您指定为组的所有者
  • 该组已配置为允许所有组成员编辑其成员资格,并且您是该组的成员
  • 您是网站集管理员

有没有可能这些条件都不适合你?

于 2009-06-05T14:40:11.313 回答