Site Settings und Property-Bags
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