Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein interessanter Weg Eigenschaften einer (Team-)Site zu speichern sind die Property-Bags, diese sind per Powershell auch einfach auszulesen, eine Beschreibung wie ihr die Powershell zur Administration für SharePoint nutzt findet ihr hier
In der Powershell könnt ihr Euch die Property-Bags so anzeigen lassen und seht dann folgendes
C:\> $s = new-object microsoft.sharepoint.spsite("https://moss.litwareinc.com")
C:\> $w = $s.OpenWeb("/sites/proposal")
C:\> $w.AllProperties
Name Value
---- -----
vti_defaultlanguage en-us
vti_associateownergroup 3
vti_associatevisitorgroup 4
__InheritsMasterUrl True
vti_associatemembergroup 5
__DocumentsListId 5134728e-a8a5-40bb-adc7-08a60f01ec2a
__PagesListId 9aacb3d7-f4db-4874-b51b-9ab31cb7c286
__PublishingFeatureActivated True
__InheritWebTemplates True
vti_associategroups 5;4;3;7;8;9;10;11;12
__NavigationShowSiblings True
vti_approvallevels Approved Rejected Pending\ Review
NavigationPropertiesSet True
__ImagesListId bd76f655-c89f-4d91-b10e-740daff56790
__IncludeSubSitesInNavigation True
vti_extenderversion 12.0.0.4518
__InheritsCustomMasterUrl True
__PageLayouts __inherit
__WebTemplates
__InheritsAlternateCssUrl True
zunächst einmal zwar recht interessant - und wie man sehen kann nutzt SharePoint diese Property-Bags auch für eigene Informationen, die meisten davon (wie z.B. vti_extenderversion) würde ich nicht anfassen, bei einigen macht dies jedoch Sinn - mehr dazu in einem meiner nächsten Blog-Posts.
Programmatisch kommt man an diese Property-Bags natürlich auch heran:
SPSite site = new SPSite(https://moss.litwareinc.com);
SPWeb web = site.OpenWeb("/sites/proposal");
Unter web.AllProperties ist man bei der Collection und kann dort auch eigene Werte ablegen - recht praktisch und erspart oft die Mühe einen eigenen Mechanismus für das Persistieren von Site-Eigenschaften zu schaffen
viel Spass beim reinschnuppern
Sven
Comments
Anonymous
October 06, 2008
PingBack from http://www.easycoded.com/site-settings-und-property-bags/Anonymous
October 06, 2008
Hallo zusammen, in meinen vorherigen Blog-Posts habe ich gezeigt habe ich gezeigt wie man an die Property-Bags