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.




Linke Navigation anpassen - SharePoint 2010 - PowerShell

Geprüfte Antwort Dieser Beitrag hat 3 Antworten

Ohne Rang
282 Beiträge
MStel erstellt 18 Aug. 2015 11:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich bin derzeit auf der Suche nach einer Lösung, um mithilfe von Powershell die Linke Navigation meiner SharePoint auf angeforderte Vorgaben anzupassen.
Ich möchte dass der Papierkorb, sowie der komplette Menüpunkt "Websiteaktionen" sowie "Gesamter Websiteinhalt" wegfällt. ( Damit Nutzer nicht über Gesamter Websiteinhalt doch auf die Listen kommen )

Da Nutzer auf alle Listen berechtigt sein müssen ( da in der Eingabemaske mit Lookup Values auf alle Listen zugegriffen wird ) kann ich den Zugriff auf die Listen nicht über Berechtigungen für Nutzer verhindern.
Aber statt alle Listen dennoch im linkem "Navigationsbaum" anzuzeigen würde ich lieber 2 einzelne Links mit verweisen auf die Liste dem Baum hinzufügen, und alles andere ausblenden.

Was die ganze Situation noch etwas verkompliziert, ist dass die Lösung via PowerShell Skript bereitgestellt werden muss.

Ich habe eine Lösung gefunden, in der in der .Master und in der .css der Designvorlage einige Zeilen entfernt werden, dies hat aber zufolge das wirklich gar nichts mehr angezeigt wird, nicht einmal meine zwei Links die ich manuell hinzugefügt habe.

Wie geht man derartige Designprobleme an?

MFG
Mstel

Alle Antworten

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 18 Aug. 2015 11:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

das hier sollte weiterhelfen vermute ich:
http://get-spscripts.com/2011/03/managing-quick-launch-navigation-in.html

Es wird dir zumindest die weiteren Begriffe furs Googlen liefern... ;-)

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 19 Aug. 2015 13:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="MStel"]"Gesamter Websiteinhalt" wegfällt. ( Damit Nutzer nicht über Gesamter Websiteinhalt doch auf die Listen kommen )[/quote]

Du weßt aber, daß dieser Link auch im Einstellungen-Menü ist? Dort bekommst Du ihn nicht weg.

[quote user="MStel"]Da Nutzer auf alle Listen berechtigt sein müssen ( da in der Eingabemaske mit Lookup Values auf alle Listen zugegriffen wird ) kann ich den Zugriff auf die Listen nicht über Berechtigungen für Nutzer verhindern[/quote]

Du kannst ihnen aber auf die Nachschlagelisten "nur-Lesen" Rechte geben. Sie können dann zumindest nicht ändern.

Ansonsten kannst Du das linke Menü über SPWeb.Navigation.QuickLaunch bearbeiten.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
282 Beiträge
MStel Als Antwort am 19 Aug. 2015 13:31
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Habe in der Masterdatei den Permission String von ViewElements auf ManageWeb geändert.
Nun wird für User SiteActions zwar angezeigt, aber es passiert nichts wenn diese darauf Klicken.
Die Schnellstartleiste konnte ich mit QuickLaunchEnabled $False deaktivieren.

Das einzige Problem an der Lösung ist, dass bei Aufruf der DispForm.aspx einige Elemente der Schnellstartleiste wieder erscheinen.
Diese sind allerdings nicht in der .master Datei, sondern in der DispForm angelegt und müssten um dies zu verhindern an dieser Stelle verändert werden.