2009-06-05 17 views
1

Ich versuche, über Webservices (UserGroup.asmx) einen Befehl für die AddUserToGroup-Methode auszuführen.Sharepoint - Berechtigungen?

Ich habe den Code wie folgt eingerichtet.

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

So habe ich meine Anmeldeinformationen an den WebServer übergeben. Jetzt laufe ich die folgenden

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

dies eine Ausnahme auslöst, mein Konto keine Berechtigung. aber wenn ich diesen Code unter einem anderen Benutzer mit GOD-Zugriff ausführen, funktioniert es

Was ist die minimale erforderliche Erlaubnis?

Ich habe mein Konto

gegeben
  • vollen Zugriff auf die Benutzerinformation Liste (auf der Sharepoint-Website)
  • Analytics verwalten, Audiences verwalten, Verwalten von Benutzerprofilen, Persönliche Eigenschaften, Personal Site, Festlegen von Berechtigungen (sharedServices Admin, Personalisierungsdiensteberechtigungen)
+0

wenn ich mache mein Konto ein „Site Collection Administrator“ es funktioniert, aber wenn ich aus dieser Gruppe mein Konto entfernen und meine Rechte über die „Erweiterte Berechtigungen“ ändern (tickt alle Kästen -Volle Kontrolle, Design, Teilnehmen, Lesen , Nur Ansicht, Persönlich Bearbeiten, Hierarchie verwalten, Genehmigen, Eingeschränkt Lesen) es funktioniert nicht. es scheint, dass ich etwas hier vermisse, da ein site Collection Admin über kill ist (da dies ein Admin für mehrere Sites ist, möchte ich nur eine Gruppe auf meiner Site beeinflussen) – dbones

Antwort

2

Könnte das nicht auch mehr mit der Berechtigung zur Verwaltung der Gruppe und nicht mit der Erlaubnis zur Verwendung des Webdienstes zu tun haben? Ich weiß, dass ich zuvor über die Benutzeroberfläche in ähnliche Situationen geraten bin, und es stellte sich heraus, dass ich keine Berechtigungen zum Bearbeiten der Gruppenmitgliedschaft hatte. Ich glaube, es gibt ein paar Situationen, in denen Sie die Berechtigung eine Gruppenmitgliedschaft zu bearbeiten:

  • Sie sind die Schöpfer der Gruppe
  • Der Schöpfer der Gruppe (oder ein Websitesammlungsadministrator) bezeichnen Sie als Eigentümer der Gruppe
  • die Gruppe alle Gruppenmitglieder zu ermöglichen, wurde so konfiguriert, seine Mitgliedschaft zu bearbeiten, und Sie sind ein Mitglied der Gruppe
  • Sie ein Websitesammlungsadministrator

Ist es sind möglich, dass keine dieser Bedingungen für Sie passt?

+0

netter, ich habe mich selbst zum Besitzer gemacht .. und es hat einen Charme !!! Vielen Dank – dbones

2

Es gibt eine Berechtigung in SharePoint, um Webdienstanrufe zuzulassen. Es heißt "Use Remote Interfaces". Ihr Benutzer sollte über diese Berechtigung verfügen, Änderungen über Webdienste vorzunehmen.

+0

hallo, danke für die Antwort, ich habe mir das angesehen Seite (http://technet.microsoft.com/en-us/library/cc288074.aspx) und es heißt, dass alle Berechtigungen aktiviert sind. Bitte beschreiben Sie es etwas ausführlicher (wo kann ich auf der Website nachsehen, ob diese Berechtigung aktiviert ist). – dbones

Verwandte Themen