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.




Ansichten per Powershell-Skript austauschen

Unbeantwortet Dieser Beitrag hat 4 Antworten

Ohne Rang
59 Beiträge
Simb55 erstellt 15 Sept. 2017 10:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

gibt es eine Möglichkeit, per Skript eine Ansicht auf einer Seite auszutauschen?

Folgender Fall: Wir haben ein Kundencenter mit einigen 100 Kundenseiten. es kam die Anforderung, dass in der Standardansicht aller Bibliotheken auf allen Kundenseiten zwei Spalten ergänzt werden.

Mein Ansatz wäre, die Allitems.aspx aus unserem Testkunden zu kopieren (dort haben wir die Änderung bereits vorgenommen) und die Allitems.aspx auf den anderen Seiten dann durch diese 'Vorlage' zu ersetzen.

Jetzt wäre es natürlich schön, wenn wir das nicht für Tausende Bibliotheken händisch machen müssten, sondern das automatisieren können.

Bin für jede Antwort dankbar!

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 15 Sept. 2017 12:28
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Mit serverseitigem PowerShell, also in einer SharePoint Management Shell geht das ungefähr so (ungetestet):

$web = Get-SPWeb http://...
$list = $web.Lists["Name der Liste"]
$view = $list.Views[0]
$view.ViewFields.Add("Title")
$view.Update()

Edit: Kopieren der AllItems.aspx kannst Du vergessen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
59 Beiträge
Simb55 Als Antwort am 15 Sept. 2017 14:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Mal schauen ob ds hilft...

Wir nutzen SharePoint Online, da kommt man mit den Server-Skripten nicht weit.

Ob es die Befehle auch für den SPO gibt werde ich testen.

Warum wird das Kopieren der AllItems.aspx nichts?

Danke jedenfalls für deine Antwort!

Ohne Rang
634 Beiträge
Olaf Didszun Als Antwort am 15 Sept. 2017 14:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Für SharePoint Online schau die die Office 365 PnP PowerShell Extensions an und freunde dich vor allem mit dem Client-side Object Model an, denn für diverse Aufgaben wirst du das brauchen. 

Grüße

Olaf

Ohne Rang
59 Beiträge
Simb55 Als Antwort am 18 Sept. 2017 14:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Getestet und implementiert.

Funktioniert mit CSOM quasi genau so wie auf dem Server :)

Dein Tipp war doch hilfreicher als ich anfangs dachte. Danke!