Living a SharePoint life

Wednesday, October 31, 2012

Den "NEU" Indikator für neue Dokumente in Bibliotheken anpassen

Neue Dokumente in Bibliotheken bekommen einen "Neu" Indikator vorangestellt, so das der Anwender sofort erkennen kann welche Dokumente neu hinzugefügt wurden. Mit der Powershell kann man auf Web Applikationsebene festlegen wie lange dieser Indikator angezeigt werden soll.

Anzeigen wie lange der Indikator angezeigt wird

(Get-SPWebApplication "http://<URL>").DaysToShowNewIndicator

Die Dauer zur Anzeige des Indikator auf 5 Tage ändern


$WebApp = Get-SPWebApplication http://<URL>
$WebApp.DayToShowNewIndicatior = 5
$WebApp.Update()

Die Anzeige des Indikator ganz abschalten

#Dauer auf 0 Tage schaltet die Anzeige ganz an
$WebApp = Get-SPWebApplication http://<URL>
$WebApp.DaysToShowNewIndicator = 0
$WebApp.Update()

 

Das Bild des Indikator ersetzten

Das Bild kann recht einfach geändert werden. Es befindet sich im 14 Hive Verzeichnis
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\template\layouts\1033\IMAGES\new.gif
Das Bild selbst sollte ca. 30 x 10 Pixel groß sein. Außerdem ist zu beachten, dass bei installieren Sprachpaketen das Bild in jedem der installieren Sprachen ersetzt werden muss.

Friday, October 26, 2012

Sharepoint Werkzeugkasten #2 – SPDocGen

Die Dokumentation von SharePoint Installationen kann sehr aufwendig sein, ist aber auf Grund der großen Komplexität des Produkts, sinnvoll bzw. notwendig. Anstatt nun per Hand in der Farm all die relevanten Informationen zu suchen, versucht ein kleines Tool auf Codeplex einem diese Arbeit abzunehmen.

SPDocGen hat sich das Ziel gesteckt, innerhalb weniger Augenblicke eine vollständige Übersicht der zu dokumentierenend Farm zu erstellen. Was wird also alles dokumentiert?

  • Server in der Farm
  • Datenbanken
  • Farm Dienste
  • Web Applikationen
  • Seitensammlungen
  • Seitensammlung Administratoren
  • Farm Applikationspools
  • Farm Solutions
  • Farm Feature Definitionen
Grundsätzlich finde ich den Ansatz von diesem Tool recht gelungen. Leider stellt man aber schnell fest, dass vieles nicht dokumentiert wird und man dann doch wieder selbst erfassen muss. Daher finde ist es als nicht geeignet um beim Kunden ein Audit durch zuführen. Wenn aber ein schneller Überblick benötigt wird, z.B. um bei einer Migration die installierten Solutions zu dokumentieren, ist dies eine nette kostenlose Alternative, bei der es sicherlich nicht schadet diese in seinem Werkzeugkasten zu haben.

SPDocGen kann auf Codeplex heruntergeladen werden
http://spdocgen.codeplex.com/

Wednesday, October 24, 2012

SharePoint 2010 Site auf Read-Only setzen

Manchmal ist es notwendig eine SharePoint site Collection für die weitere Bearbeitung zu sperren z.B. weil man die Collection in ein Archiv kopieren möchte. Mit der Powershell kann man die Bearbeitung der gesammten Seite sperren, so das auch der Administrator diese nicht mehr bearbeiten kann.

  1. Dazu öffnet man zunächst die Powershell
  2. Als nächstes bindet man das Modul zur Unterstützung der SharePoint Commandlets ein oder verwendet gleich die SharePoint Konsole
    Add-PSSnapin Microsoft.Sharepoint.Powershell
  3. Die Site Collection an eine Variable binden
    $site = Get-SPSite http://<URL der SiteCollcetion>
  4. Setzen des Read-Only flags
    $site.ReadOnly = $true 

    Ein Update ist nicht notwendig. Die Site Collection ist sofort gesperrt und eine weitere Bearbeitung ist nicht mehr möglich.

Featured Post

The Retro Powershell - Looking good in 8-Bit | Part 1

I wrote a little script that, when placed in your PowerShell Profile, will print a message similar to the old boot message you got from you...