Den Beschreibungstext einer SharePoint-Gruppe per PowerShell ändern
avatar

Jede Website besitzt mehrere SharePoint-Gruppen zur Rollen- und Rechtevergabe. Anzeigen lassen kann man sich die Gruppen über den Menüpunkt Benutzer und Gruppen in den Websiteeinstellungen oder direkt  über den Link http://UrlDerWebsite/_layouts/groups.aspx.
Jede Gruppe besitzt neben einem Namen auch einen Beschreibungstext (Info). Dieser lässt sich über die Schaltfläche Bearbeiten anpassen. Für folgenden Screenshot habe ich eine neue Gruppe mit Namen Meine Gruppe angelegt.

Benutzer und Gruppen Alle Gruppen - Windows Internet Explorer_2012-12-12_18-07-07

Möchte man den Beschreibungstext per PowerShell ändern, würde man vermuten, dass folgender Code das gewünschte Ergebnis liefert.

$web = Get-SPWeb "http://hansevis14/sites/spielwiese"
$group = $web.SiteGroups["Meine Gruppe"]
$group.Description="Neuer Infotext"
$group.Update()
$web.Dispose()

Auf der Übersichtsseite Alle Gruppen hat sich jedoch leider nichts verändert.

Benutzer und Gruppen Alle Gruppen - Windows Internet Explorer_2012-12-12_18-23-39

 

Folgendes Skript führt zum gewünschten Ergebnis

$web = Get-SPWeb "http://hansevis14/sites/spielwiese"
$group = $web.SiteGroups["Meine Gruppe"]

[Void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$notes = [Microsoft.SharePoint.SPBuiltInFieldId]::Notes
$text = [Microsoft.SharePoint.SPFieldMultiLineText] $web.SiteUserInfoList.Fields[$notes]

$groupItem = [Microsoft.SharePoint.SPListItem] $web.SiteUserInfoList.GetItemById($group.ID)
$groupItem[$text.InternalName] = "Neuer Infotext"
$groupItem.Update()

$web.Dispose()

Benutzer und Gruppen Alle Gruppen - Windows Internet Explorer_2012-12-12_18-29-14

Ein Gedanke zu “Den Beschreibungstext einer SharePoint-Gruppe per PowerShell ändern
avatar

  1. Pingback: Den Beschreibungstext einer SharePoint-Gruppe per PowerShell ändern - SharePoint Blogs in German - Bamboo Nation

Schreibe einen Kommentar