2009-06-05 18 views
1

Webサービス(UserGroup.asmx)を介してAddUserToGroupメソッドでコマンドを実行しようとしています。Sharepoint - 権限?

私は次のようにコードを設定しました。

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

私は自分の資格情報をwebseriveに渡します。今すぐ以下を実行します

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

これは私のアカウントに許可がありません。しかし、このコードをGODアクセスのある別のユーザーの下で実行すると、それは動作します。

最低限必要な権限は何ですか?

私は、ユーザー情報一覧(SharePointサイト上の)

    • フルアクセスは、Analyticsの管理対象ユーザーを管理し、ユーザープロファイルを管理し、個人的な機能、個人サイト、アクセス権の設定(私のアカウントを与えています共有サービス管理、パーソナライゼーションサービスのアクセス許可)
  • +0

    私は自分のアカウントを「サイトコレクション管理者」にすると、そのグループから自分のアカウントを削除し、「アドバンスパーミッション」(すべてのボックスにチェックをつけています - フルコントロール、デザイン、コントリビューション、リード、表示のみ、個人編集、階層管理、承認、制限付き読み取り)は機能しません。それは私のサイト上のグループに影響を与えたい(これは複数のサイトの管理者であるので、私はサイトのコレクション管理者が殺されている以上、ここに何かが不足しているようだ) – dbones

    答えて

    2

    これは、Webサービスを使用する権限ではなく、グループを管理する権限とは何か関係ありませんか?以前はUIで同様の状況に陥っていたことが分かりました。グループのメンバーシップを編集する権限がないことが判明しました。

    • あなたはとしてあなたを指定されたグループ
    • グループの作成者(またはサイトコレクションの管理者)の作成者である:私はあなたがグループのメンバーシップを編集する権限を持っているいくつかの状況があると信じてグループの所有者は、
    • グループは、すべてのグループメンバーがそのメンバーシップを編集できるように構成されていた、とあなたはあなたが

    がそれをしているサイトコレクションの管理者にある

  • グループのメンバーでありますそれらの条件のどれもあなたに合っていない可能性がありますか?

  • +0

    いいね、私は自分自身を所有者にして、それは魅力を働いた!ありがとう – dbones

    2

    Webサービスコールを許可する権限がSharePointにあります。これは「リモートインタフェースの使用」と呼ばれています。 Webサービスを介して変更するには、この権限が必要です。

    +0

    こんにちは、私はこれを見ていたページ(http://technet.microsoft.com/en-us/library/cc288074.aspx)、すべてのアクセス許可が有効になっていることを示します。もう少し詳しく説明してください(この権限がオンになっているかどうかはサイト上で確認できます)。 – dbones