SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Client Object Model - Site sperren, entsperren und löschen

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
14 Beiträge
Christina erstellt 28 Feb. 2012 11:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

 

ich habe folgende Situation:

Auf einem Server läuft Sharepoint 2010, auf einem anderen Server meine Anwendung.

Ich möchte eine Sharepoint-Site sperren, entsperren und löschen.

 

Gibt es eine Möglichkeit, diese Aktionen mittels dem Client Object Model zu verwenden? Die Micrsosoft.Sharepoint.dll kann ich leider nicht verwenden, weil sich die Anwendung nicht auf dem gleichen Server wie Sharepoint befindet.

 

Danke für eure Hilfe!

Alle Antworten

Ohne Rang
235 Beiträge
FCaprio Als Antwort am 28 Feb. 2012 15:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

http://dotnetbyexample.blogspot.com/2011/03/sharepoint-client-object-model-sites.html

Create Site wird im ersten Punkt beschrieben. Daher denke ich, dass sperren, entsperren und löschen auch gehen würde.

Remove gibt es schonmal, siehe auch: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.webcollection_members.aspx

Sperren/Entsperren sind wohl auch nur Properties der Seite. Ich glaube ein kleines Consolenprogramm solltest du damit schon hinbekommen und auch schnell sehen ob es dazu properties gibt.

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Feb. 2012 16:35
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

@Christina: Du meinst Sperren und Entsperren einer SiteCollection, so wie man es auch manuell über die Zentraladministration machen kann? Das geht mit dem Client-OM nicht. Die zugehörigen Funktionen stecken in Microsoft.SharePoint.Administration und sind nicht im Client-OM verfügbar.

Du kannst mal forschen, ob es evtl. per Webservice geht, aber da kann ich Dir keinen weiteren Anhaltspunkt geben.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
14 Beiträge
Christina Als Antwort am 29 Feb. 2012 08:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke für eure Antworten!

 

Eine Site löschen kann ich mittlerweile:

Web rootWeb = clientContext.Web;
clientContext.Load(rootWeb);
clientContext.ExecuteQuery();

// Delete site
rootWeb.DeleteObject();
clientContext.ExecuteQuery();

 

Jetzt muss ich nur noch herausfinden, ob ich irgendwie an die Eigenschaft WriteLocked einer Site über den Webservice komme. Bisher habe ich leider noch nichts dazu gefunden.