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)
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